市場外匯數據-tradermade

市場外匯數據-tradermade

專用API
服務商 服務商: TraderMade
【更新時間: 2024.07.11】 TraderMade提供實時和歷史金融數據,包括外匯、差價合約和加密貨幣的市場數據。用戶可以通過API獲取各種金融工具的實時價格、歷史數據以及創建可視化和應用程序。
最低 £30.00 / 月 去服務商官網采購>
瀏覽次數
21
采購人數
1
試用次數
0
! SLA: N/A
! 響應: N/A
! 適用于個人&企業
收藏
×
完成
取消
×
書簽名稱
確定
<
產品介紹
>

什么是tradermade的市場外匯數據?

TraderMade 提供金融市場數據服務,涵蓋外匯、差價合約(CFD)和加密貨幣的實時和歷史數據。用戶可以通過API獲取各種金融工具的實時價格、歷史數據,以及使用這些數據進行技術分析和創建金融應用。

什么是tradermade的市場外匯數據接口?

由服務使用方的應用程序發起,以Restful風格為主、通過公網HTTP協議調用tradermade的市場外匯數據,從而實現程序的自動化交互,提高服務效率。

tradermade的市場外匯數據有哪些核心功能?

  1. 外匯API:提供4000多種貨幣對的實時和歷史匯率API。
  2. 差價合約API:來自領先機構的40多種實時股票市場CFD價格。
  3. 加密API:一個簡單易用的API,提供實時和歷史加密貨幣價格。

tradermade的市場外匯數據的核心優勢是什么?

優質客戶服務

我們為我們的服務感到自豪。我們竭盡全力

幫助客戶成功。

尖端產品

我們的產品處于創新的最前沿,

允許定制、集成。

深入文檔

我們提供全面的文檔和支持,

以簡化集成。

     

課程和教程

我們有詳細課程和例子來幫助你使用我們產品

質量數據

30 多年來,我們一直采用匯總價格。

專門知識

我們是一家經驗豐富的金融市場數據提供商,

利用我們的專業知識幫助您成長。

在哪些場景會用到tradermade的市場外匯數據?

TraderMade 的 API 提供廣泛的外匯、差價合約和加密貨幣市場數據。
它提供實時和歷史數據,幫助金融科技公司構建可靠的金融應用程序。
支持超過 4000 種貨幣對、實時股票市場 CFD 價格和全面的加密數據。
<
產品價格
>

<
使用指南
>

如何在 Python 中制作貨幣轉換器?

要構建應用程序,我們需要注冊 API 并安裝 Python。一旦這兩件事準備就緒,我們將打開一個終端并安裝 Streamlit 庫。

pip install streamlit

安裝后,我們就可以構建一個 Python 貨幣轉換器了。我們將通過導入獲取匯率所需的庫并將其顯示在網絡上來啟動我們的外匯 Python 程序,而無需編寫前端代碼。

import streamlit as st

import requests

為了獲得所需的外匯匯率,我們將定義一個基本 URL 和 API 密鑰。該 URL 調用轉換終結點,使從一種貨幣轉換為另一種貨幣變得相當容易。

base_url = " https://marketdata.tradermade.com/api/v1/convert"

api_key = "API_KEY"  # Replace 'api_key' with your actual API key

要顯示徽標或圖像,請將其保存在與代碼文件相同的目錄中,并使用以下函數設置圖像。隨意相應地編輯它。

st.image("tradermade_logo-01.png", width=200)

為了使其易于管理,我們將定義一個轉換貨幣函數,該函數將包含三個參數;即金額、from_currency和to_currency。Python 函數將返回貨幣兌換率和總兌換金額。

這里,url f“{base_url}?api_key={api_key}&from={from_currency}&to={to_currency}&amount={amount}”,是由基本 URL 和 API 密鑰以及我們上面提到的三個參數組合而成的。

# Define function to convert currency

def convert_currency(amount, from_currency, to_currency):

    url = f"{base_url}?api_key={api_key}&from={from_currency}&to={to_currency}&amount={amount}"

    response = requests.get(url)

    if response.status_code == 200:

        rate = response.json()["quote"]

        print(rate)

        converted_amount = response.json()["total"]

        return rate, converted_amount

    else:

        return None, None

該 API 提供了數十種貨幣,總計超過 4000+ 對,因此我們將定義一個函數來請求提供的貨幣,并使用它來形成一個下拉列表,以便以后輕松選擇。

def fetch_supported_currencies():

    url = "https://marketdata.tradermade.com/api/v1/live_currencies_list?api_key=API_KEY"

    response = requests.get(url)

    print(response)

    # Check if the request was successful

    if response.status_code == 200:

        currencies_data = response.json()

        if "available_currencies" in currencies_data:

            currencies = currencies_data["available_currencies"]

            return list(currencies.keys())

        else:

            st.write("Error: 'available_currencies' key not found in response.")

            return None

    else:

        st.write(f"Error {response.status_code}: {response.text}")

        return None

我們定義的最后一個函數是貨幣轉換器。該函數將用戶輸入作為整數接收。該函數還要求用戶從從上述函數獲取的支持貨幣列表中選擇“from”和“to”貨幣。第二個 select 語句是多選語句,允許用戶一次選擇多種貨幣。最后,呈現“轉換”按鈕,該按鈕獲取匯率以顯示貨幣轉換。

 

 # Define the Streamlit app for currency conversion

def currency_converter():

# Input amount

    amount = st.number_input("Enter an integer amount to convert:", value=100, step=1)

 # Fetch all supported currencies from the API

    supported_currencies = fetch_supported_currencies()

if supported_currencies is not None:

        # Input 'from' currency

        from_currency = st.selectbox("From currency:", supported_currencies,index=19)

        # Input 'to' currencies

        to_currencies = st.multiselect("To currencies:", supported_currencies, default=["USD"])

        # Convert currency and display result

        if st.button("Convert"):

            st.write("Conversion results:")

            for to_currency in to_currencies:

                print(to_currency, from_currency)

                try:

                    rate, converted_amount = convert_currency(amount, from_currency, to_currency)

                    if rate:

                        st.write(f"{amount} {from_currency} = {converted_amount} {to_currency} - 1{from_currency} = {rate} {to_currency}")

                    else:

                        st.write(f"Something Went Wrong Please Check with your API Provider")

                except:

                    st.write(f"Error: Exchange rates not available for {from_currency} to {to_currency}.")

整個文件作為服務器運行,可以部署在您的本地計算機或 Streamlit 網站上。

# Run the Streamlit app

if __name__ == "__main__":

    currency_converter()

要啟動服務器,請將上述文件另存為 currency_converter.py 以下代碼有助于執行代碼。

streamlit run currency_converter.py

 

 

 

currency-converter-app-streamlit

 

輸出

我們有我們的輸出。我們顯示了貨幣匯率,包括每單位匯率和總金額,您可以根據需要進行操作,包括創建反向匯率。

<
產品問答
>
?
我們的數據有多準確?
我們的數據來自包括銀行在內的機構提供商的匯總信息。我們有適當的系統來清理我們的數據,以便它們代表最準確的貨幣價格。
?
價格多久更新一次?
Web 和流式處理 API 都在幾毫秒內更新。
?
有多少種工具可通過 API 使用?
有超過8000+種可供選擇,完整的列表可以在列表頁面上找到。
<
關于我們
>
TraderMade是一家提供金融市場數據API的公司,專注于外匯、差價合約(CFD)和加密貨幣市場。公司提供實時和歷史數據,支持超過4000種貨幣對、40多種CFD產品和實時加密貨幣價格。其API服務旨在幫助金融科技和電子商務領域的創新者將想法轉化為強大的應用。
聯系信息
服務時間: 09:00~18:30
電話號碼: +44 80 0298 2700
郵箱: support@tradermade.com
網頁在線客服: 咨詢

TraderMade 成立于 1984 年。

為金融科技一代而進化


外匯、加密貨幣、差價合約數據和分析的可信賴供應商。

30 多年來,我們一直為客戶提供最優質的市場數據和分析。我們的數據質量高、獨一無二,我們還提供涵蓋一系列產品的完整集成服務。

 

我們的任務


我們的使命是為客戶提供高質量、尖端和強大的市場數據解決方案和分析。

 

我們的愿景


簡單、快速、可靠地交付技術。使金融科技公司能夠創造出令人驚嘆的東西。

 

 

我們的數據之旅
一切始于數據


我們致力于為客戶提供無與倫比的客戶服務和創新解決方案。我們的團隊在提供低延遲和高頻率的市場數據和分析方面擁有豐富的知識和經驗。

 

<
最可能同場景使用的其他API
>
API接口列表
<
產品價格
>

<
使用指南
>

如何在 Python 中制作貨幣轉換器?

要構建應用程序,我們需要注冊 API 并安裝 Python。一旦這兩件事準備就緒,我們將打開一個終端并安裝 Streamlit 庫。

pip install streamlit

安裝后,我們就可以構建一個 Python 貨幣轉換器了。我們將通過導入獲取匯率所需的庫并將其顯示在網絡上來啟動我們的外匯 Python 程序,而無需編寫前端代碼。

import streamlit as st

import requests

為了獲得所需的外匯匯率,我們將定義一個基本 URL 和 API 密鑰。該 URL 調用轉換終結點,使從一種貨幣轉換為另一種貨幣變得相當容易。

base_url = " https://marketdata.tradermade.com/api/v1/convert"

api_key = "API_KEY"  # Replace 'api_key' with your actual API key

要顯示徽標或圖像,請將其保存在與代碼文件相同的目錄中,并使用以下函數設置圖像。隨意相應地編輯它。

st.image("tradermade_logo-01.png", width=200)

為了使其易于管理,我們將定義一個轉換貨幣函數,該函數將包含三個參數;即金額、from_currency和to_currency。Python 函數將返回貨幣兌換率和總兌換金額。

這里,url f“{base_url}?api_key={api_key}&from={from_currency}&to={to_currency}&amount={amount}”,是由基本 URL 和 API 密鑰以及我們上面提到的三個參數組合而成的。

# Define function to convert currency

def convert_currency(amount, from_currency, to_currency):

    url = f"{base_url}?api_key={api_key}&from={from_currency}&to={to_currency}&amount={amount}"

    response = requests.get(url)

    if response.status_code == 200:

        rate = response.json()["quote"]

        print(rate)

        converted_amount = response.json()["total"]

        return rate, converted_amount

    else:

        return None, None

該 API 提供了數十種貨幣,總計超過 4000+ 對,因此我們將定義一個函數來請求提供的貨幣,并使用它來形成一個下拉列表,以便以后輕松選擇。

def fetch_supported_currencies():

    url = "https://marketdata.tradermade.com/api/v1/live_currencies_list?api_key=API_KEY"

    response = requests.get(url)

    print(response)

    # Check if the request was successful

    if response.status_code == 200:

        currencies_data = response.json()

        if "available_currencies" in currencies_data:

            currencies = currencies_data["available_currencies"]

            return list(currencies.keys())

        else:

            st.write("Error: 'available_currencies' key not found in response.")

            return None

    else:

        st.write(f"Error {response.status_code}: {response.text}")

        return None

我們定義的最后一個函數是貨幣轉換器。該函數將用戶輸入作為整數接收。該函數還要求用戶從從上述函數獲取的支持貨幣列表中選擇“from”和“to”貨幣。第二個 select 語句是多選語句,允許用戶一次選擇多種貨幣。最后,呈現“轉換”按鈕,該按鈕獲取匯率以顯示貨幣轉換。

 

 # Define the Streamlit app for currency conversion

def currency_converter():

# Input amount

    amount = st.number_input("Enter an integer amount to convert:", value=100, step=1)

 # Fetch all supported currencies from the API

    supported_currencies = fetch_supported_currencies()

if supported_currencies is not None:

        # Input 'from' currency

        from_currency = st.selectbox("From currency:", supported_currencies,index=19)

        # Input 'to' currencies

        to_currencies = st.multiselect("To currencies:", supported_currencies, default=["USD"])

        # Convert currency and display result

        if st.button("Convert"):

            st.write("Conversion results:")

            for to_currency in to_currencies:

                print(to_currency, from_currency)

                try:

                    rate, converted_amount = convert_currency(amount, from_currency, to_currency)

                    if rate:

                        st.write(f"{amount} {from_currency} = {converted_amount} {to_currency} - 1{from_currency} = {rate} {to_currency}")

                    else:

                        st.write(f"Something Went Wrong Please Check with your API Provider")

                except:

                    st.write(f"Error: Exchange rates not available for {from_currency} to {to_currency}.")

整個文件作為服務器運行,可以部署在您的本地計算機或 Streamlit 網站上。

# Run the Streamlit app

if __name__ == "__main__":

    currency_converter()

要啟動服務器,請將上述文件另存為 currency_converter.py 以下代碼有助于執行代碼。

streamlit run currency_converter.py

 

 

 

currency-converter-app-streamlit

 

輸出

我們有我們的輸出。我們顯示了貨幣匯率,包括每單位匯率和總金額,您可以根據需要進行操作,包括創建反向匯率。

<
依賴服務
>
<
產品問答
>
?
我們的數據有多準確?
我們的數據來自包括銀行在內的機構提供商的匯總信息。我們有適當的系統來清理我們的數據,以便它們代表最準確的貨幣價格。
?
價格多久更新一次?
Web 和流式處理 API 都在幾毫秒內更新。
?
有多少種工具可通過 API 使用?
有超過8000+種可供選擇,完整的列表可以在列表頁面上找到。
<
關于我們
>
TraderMade是一家提供金融市場數據API的公司,專注于外匯、差價合約(CFD)和加密貨幣市場。公司提供實時和歷史數據,支持超過4000種貨幣對、40多種CFD產品和實時加密貨幣價格。其API服務旨在幫助金融科技和電子商務領域的創新者將想法轉化為強大的應用。
聯系信息
服務時間: 09:00~18:30
電話號碼: +44 80 0298 2700
郵箱: support@tradermade.com
網頁在線客服: 咨詢

TraderMade 成立于 1984 年。

為金融科技一代而進化


外匯、加密貨幣、差價合約數據和分析的可信賴供應商。

30 多年來,我們一直為客戶提供最優質的市場數據和分析。我們的數據質量高、獨一無二,我們還提供涵蓋一系列產品的完整集成服務。

 

我們的任務


我們的使命是為客戶提供高質量、尖端和強大的市場數據解決方案和分析。

 

我們的愿景


簡單、快速、可靠地交付技術。使金融科技公司能夠創造出令人驚嘆的東西。

 

 

我們的數據之旅
一切始于數據


我們致力于為客戶提供無與倫比的客戶服務和創新解決方案。我們的團隊在提供低延遲和高頻率的市場數據和分析方面擁有豐富的知識和經驗。

 

<
最可能同場景使用的其他API
>