受欢迎的博客标签

通达信功能扩展数据 - 使用通达信API

Published

通达信官方提供的API接口

202610

通达信官方提供了API接口,可以直接通过API获取实时数据。通达信API提供了丰富的接口,包括获取股票、基金、期货等各种金融产品的实时数据。以下是使用通达信API获取实时数据的步骤:

注册并获取API Key:首先,您需要在通达信官网注册并获取API Key,这是访问通达信API的凭证。
安装Python请求库:使用pip install requests安装requests库,用于发送HTTP请求。
编写Python代码:使用requests库发送HTTP请求,获取实时数据。

Mootdx(通达信API)

import requests
def get_realtime_data(stock_code):


    url = f"http://api.tdx.com/realtime?code={stock_code}&apikey=YOUR_API_KEY"


    response = requests.get(url)


    data = response.json()


    return data


stock_code = "000001"


data = get_realtime_data(stock_code)


print(data)

 

通达信程序化交易接口API使用步骤

调用 LoadLibrary 加载 MetaTrade.dll 实例

调用 GetProcAddress 获取 API 函数地址;

调用 Init 接口进行 API 初始化;

调用 Logon 接口登录券商账户并获得与之对应的 ClientId, 一个应用程序实例可以同时登录多个账户;

通过 ClientId 调用其它 API 接口进行查询或委托下单;

调用 Logoff 接口登出券商账户;

调用 Deinit 接口进行 API 清理;

调用 FreeLibrary 卸载 MetaTrade.dll 实例;

 

useful links

https://zhuanlan.zhihu.com/p/501296788

 

通达信tqcenter的提供的API接口H

本地客户端模式下

启动支持TQ的通达信客户端

POST http://127.0.0.1:17709/

method为TdxQuant中的函数方法,params为函数参数

 

{
    "id":1,
    "method": "get_market_data",
    "params": {
        "stock_list":["688318.SH"],
        "count":5,
        "dividend_type":"none",
        "period":"1d"
    }
}

 

output

{
    "id": 1,
    "result": {
        "ErrorId": "0",
        "KlinePaged": true,
        "KlineTotal": {
            "688318.SH": 5
        },
        "Value": {
            "688318.SH": {
                "Amount": [
                    "61995.09",
                    "62455.38",
                    "59548.38",
                    "58073.54",
                    "38680.98"
                ],
                "Close": [
                    "122.45",
                    "120.32",
                    "117.84",
                    "112.00",
                    "82.70"
                ],
                "Date": [
                    "20260526",
                    "20260527",
                    "20260528",
                    "20260529",
                    "20260605"
                ],
                "ErrorId": "0",
                "ForwardFactor": [
                    "0.711862",
                    "0.711862",
                    "0.711862",
                    "0.711862",
                    "1.000000"
                ],
                "High": [
                    "124.58",
                    "125.61",
                    "120.32",
                    "120.20",
                    "85.24"
                ],
                "Low": [
                    "117.70",
                    "120.02",
                    "113.88",
                    "111.25",
                    "81.22"
                ],
                "Open": [
                    "119.71",
                    "121.28",
                    "120.30",
                    "118.19",
                    "84.00"
                ],
                "Time": [
                    "0",
                    "0",
                    "0",
                    "0",
                    "0"
                ],
                "VolInStock": [
                    "0",
                    "0",
                    "0",
                    "0",
                    "0"
                ],
                "Volume": [
                    "5086297.00",
                    "5081741.00",
                    "5104389.00",
                    "5017581.00",
                    "4627644.00"
                ]
            }
        },
        "has_more": false,
        "next_stock_page_index": 1,
        "stock_page_count": 1,
        "stock_page_index": 0,
        "stock_page_size": 100,
        "stock_total": 1
    }
}

https://help.tdx.com.cn/quant/docs/markdown/mindoc-1hdhbmi50d038.html