市场外汇数据API接口-tradermade

市场外汇数据API接口-tradermade

专用API
服务商 服务商: tradermade
【更新时间: 2024.07.11】 TraderMade提供实时和历史金融数据,包括外汇、差价合约和加密货币的市场数据。用户可以通过API获取各种金融工具的实时价格、历史数据以及创建可视化和应用程序。
最低 £30.00 / 月 去服务商官网采购>
服务星级:2星
⭐ ⭐ 🌟 🌟 🌟 🌟 🌟
调用次数
0
集成人数
0
商用人数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是tradermade的市场外汇数据API接口?

TraderMade 提供金融市场数据服务,涵盖外汇、差价合约(CFD)和加密货币的实时和历史数据。用户可以通过API获取各种金融工具的实时价格、历史数据,以及使用这些数据进行技术分析和创建金融应用。

什么是tradermade的市场外汇数据API接口?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用tradermade的市场外汇数据API接口,从而实现程序的自动化交互,提高服务效率。

tradermade的市场外汇数据API接口有哪些核心功能?

  1. 外汇API:提供4000多种货币对的实时和历史汇率API。
  2. 差价合约API:来自领先机构的40多种实时股票市场CFD价格。
  3. 加密API:一个简单易用的API,提供实时和历史加密货币价格。

tradermade的市场外汇数据API接口的核心优势是什么?

优质客户服务

我们为我们的服务感到自豪。我们竭尽全力

帮助客户成功。

尖端产品

我们的产品处于创新的最前沿,

允许定制、集成。

深入文档

我们提供全面的文档和支持,

以简化集成。

     

课程和教程

我们有详细课程和例子来帮助你使用我们产品

质量数据

30 多年来,我们一直采用汇总价格。

专门知识

我们是一家经验丰富的金融市场数据提供商,

利用我们的专业知识帮助您成长。

在哪些场景会用到tradermade的市场外汇数据API接口?

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种货币对。其API支持多种编程语言,如Python、Go和JavaScript,便于开发者集成到各种平台。TraderMade以其高质量的数据、深入的文档支持和客户服务而受到客户青睐,是金融数据提供领域的领先企业。
联系信息
服务时间: 09:00~18:30
邮箱: 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种货币对。其API支持多种编程语言,如Python、Go和JavaScript,便于开发者集成到各种平台。TraderMade以其高质量的数据、深入的文档支持和客户服务而受到客户青睐,是金融数据提供领域的领先企业。
联系信息
服务时间: 09:00~18:30
邮箱: support@tradermade.com
网页在线客服: 咨询

TraderMade 成立于 1984 年。

为金融科技一代而进化


外汇、加密货币、差价合约数据和分析的可信赖供应商。

30 多年来,我们一直为客户提供最优质的市场数据和分析。我们的数据质量高、独一无二,我们还提供涵盖一系列产品的完整集成服务。

 

我们的任务


我们的使命是为客户提供高质量、尖端和强大的市场数据解决方案和分析。

 

我们的愿景


简单、快速、可靠地交付技术。使金融科技公司能够创造出令人惊叹的东西。

 

 

我们的数据之旅
一切始于数据


我们致力于为客户提供无与伦比的客户服务和创新解决方案。我们的团队在提供低延迟和高频率的市场数据和分析方面拥有丰富的知识和经验。

 

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