通达信交易api接口和现在市场上比较实用的股票自动交易工具

Python股票接口实现查询账户,提交订单,自动交易(1)
Python股票程序交易接口查账,提交订单,自动交易(2)


实用的股票自动交易工具介绍与选择指南

在股票自动交易工具方面,市场上存在多种实用的选项,它们为量化交易者和投资者提供了丰富的功能和数据支持。以下是一些比较实用的股票自动交易工具:

通达信交易接口API:

通达信交易接口API是流行的快速A股自动交易接口,它支持多家券商,包括A股自动交易接口。这个接口易于上手,覆盖了市场上几乎所有券商,且正规合法,用户无需担心接口失效或安全问题。

Finnhub.io:

提供实时股票报价、历史数据、新闻、经济指标等信息,适合需要全面市场数据的交易者。
IEX:

以提供高质量的股票数据而闻名,包括实时报价、深度行情、历史数据等,是量化交易者和算法交易者的首选之一。
Worldtradingdata:

提供全球股票市场的实时和历史数据,覆盖范围广泛,适合国际投资者。
Quandl:

除了股票数据,还提供大量的另类数据和经济指标,对于需要深入分析市场趋势的投资者非常有用。
Intrinio:

提供股票、债券、基金、期货等各类金融数据,以及公司基本面数据,适合进行多资产类别交易的投资者。
Alpha Vantage:

提供股票、外汇、加密货币等数据,支持API调用,适合需要跨市场数据的交易者。
EODhistoricaldata:

专注于历史数据,覆盖全球多个市场,适合进行回测和长期数据分析的投资者。
Tiingo:

提供股票和加密货币数据,以及新闻和经济指标,适合关注市场动态的交易者。
Barchart On Demand:

提供股票、期货、期权等数据,以及图表和分析工具,适合需要图形化分析的投资者。
Polygon.io:

提供高速的股票和期权数据,适合高频交易者。
IQFeed:

提供高速的实时和历史数据,适合需要低延迟数据的交易者。
Active tick:

提供实时市场数据和分析工具,适合需要即时市场洞察的交易者。
Tickdata:

专注于提供高质量的tick数据,适合需要进行高频交易策略回测的投资者。
券商提供的量化接口也是一个重要的方向,如某些证券公司提供的PTrade和QMT,它们分别定位于智能策略编写和智能策略条件单,支持不同的编程语言和策略执行环境,满足不同类型的投资者需求。

这些工具和服务各有特点,选择时应根据自己的交易策略、数据需求和预算来决定。

以下是使用Python编写通达信API接口交易代码的示例: ```python import win32api,win32con import time import os import struct import win32gui import win32process import pywintypes # 获取通达信主窗口句柄 hwnd = win32gui.FindWindow("TdxW_MainFrame_Class", None) # 获取通达信客户端路径 tdx_path = r"C:\new_tdx\TdxW.exe" # 打开通达信客户端 os.startfile(tdx_path) while True: if hwnd > 0: break time.sleep(1) # 获取通达信客户端进程ID _, pid = win32process.GetWindowThreadProcessId(hwnd) # 通过进程ID获取通达信客户端进程句柄 handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, False, pid) # 定义通达信客户端API函数 def tdx_call(func_name, param): func_addr = win32api.GetProcAddress(win32api.GetModuleHandle("Trade.dll"), func_name) if not func_addr: raise Exception("函数{}不存在".format(func_name)) param = bytes(param, "GBK") code, result = win32api.WinExecMemory(func_addr, handle.handle, param) if code != 0: raise Exception("函数{}执行失败".format(func_name)) return result.decode("GBK") # 登录通达信客户端 tdx_call("Logon", 'htqh123,123456,123.123.123.123:7708') # 获取账户资金信息 response = tdx_call("GetQuote", "查询资产,") print(response) # 下单交易(以买入股票为例) response = tdx_call("SendOrder", "买入,0,600000,100,10.0,0,0,") print(response) # 退出通达信客户端 win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0) ``` 需要注意的是,以上代码仅供参考,具体实现需要根据自己的实际情况进行调整。同时,使用通达信API进行交易需要在通达信软件中开启自动登录和交易密码验证等功能,否则可能无法正常交易
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值