pytdx未知2

PTD 阅读:318 2025-11-28 14:24:49 评论:0

关于通达信trade.dll/TradeX.dll的一些常见问题

把某个**里面关于trade.dll/TradeX.dll的常见问题汇总一下,贴在这里

希望对使用trade.dll和TradeX.dll的用户有帮助

1、关于行情接口提供的数据有哪些?

行情数据有这几类:

1)5档行情
GetSecurityQuotes

2)K线 TdxHq_GetSecurityQuotes
TdxHq_GetSecurityBars

3)分时(分钟级别) TdxHq_GetMinuteTimeData
分时(秒级别) TdxHq_GetTransactionData

4)10档行情 GetSecurityQuotes10 (L2才有)
5)逐笔成交 GetDetailTransactionData (L2才有)
6)买卖队列 GetBuySellQueue (L2才有)
7)逐笔委托 GetDetailOrderData (L2才有,只限于深圳)

2、关于在哪里取得交易、行情服务器ip地址

三个文件

1)交易服务器的ip -> etrade.xml/etrade.xmb
2)基础行情和扩展行情的ip -> connect.cfg
3)L2行情 -> zdcomte.cfg/zdcomte.dat

对于etrade.xmb和zdcomte.dat,在理想论坛或者群文件里面搜TdxEncrypt

3、关于如何获取深市或者沪市的所有股票代码

以基础L1行情为例

// 获取股票数量
bool WINAPI TdxHq_GetSecurityCount(
char nMarket,
short *nCount,
char *pszErrInfo);

// 获取股票列表
bool WINAPI TdxHq_GetSecurityList(
char nMarket,
short nStart,
short *nCount,
char *pszResult,
char *pszErrInfo);

//
// 以获取深市所有股票代码为例子
// 1、先获取总数TdxHq_GetSecurityCount
// 2、循环调用TdxHq_GetSecurityList,修改nStart
//
// 代码仅供示意,未做错误检查,也没有定义pszResult, pszErrInfo
//

char nMarket = 0; // 深圳
int nTotalCountSZ = 0;

TdxHq_GetSecurityCount(0, nTotalCountSZ, pszErrInfo);

int nStart = 0;

while (1)
{
TdxHq_GetSecurityList(nMarket, nStart, &nCount, pszResult, pszErrInfo);
nStart += nCount;

 if (nStrart >= nTotalCountSZ)
   break;

}

4、问题:行情3秒刷新一次,我每隔一秒查询一次,和隔3秒查询,效果一样吗?

不错,是3s刷新一次,假设某是时刻t0,交易所更新了数据,你t0+0.9s去取数据,

人家t0+0.1s去取数据,大家得到的数据是一样,但是人家快了你0.8s,
可以下几个委托单了,你打板怎么会快过人家啊?!

这个时候,大家竞争的是谁能最快在交易所更新数据后得到最新的行情啊

因为不知道交易所更新数据的时间点,只能采用最盲目的办法,用更高的频度去取数据

5、关于行情速度的思考

========================

abcd
有谁测过行情接口刷新行情速度与跟东方财富软件刷新哪个快?

行情慢的不是一点点

========================

刚才想到abcd说的接口行情速度慢过东方的问题,我想了想,存在三个环节

1)连的服务器的行情更新速度慢过东方
假设行情服务器的数据都是直接来自交易所,接口连接的服务器在t0时刻更新,而东方t1,t0晚于t1

2)接口连的服务器取的速度慢过东方连接的服务器

   t = send时间 + process时间 - recv时间

   t_tdx > t_东方

3)刷新时刻
行情软件是固定时间间隔取行情的,假设2s,而服务器都是在t0时刻更新了行情,tdx软件和东方的取数据耗时都一样,还存在一种可能就是tdx行情软件在t0+1s去取的行情,而东方是在t0+0.1s取的数据

原文链接:https://www.guhai.com.cn/html/GJ/soft-tech/110141.html

本文由 海星量化研究所 作者提供,转载请保留链接和署名!网址:https://qmt.hxquant.com/?id=59

声明

1.本站原创文章,转载需注明文章作者来源。 2.如果文章内容涉及版权问题,请联系我们删除,向本站投稿文章可能会经我们编辑修改。 3.本站对信息准确性或完整性不作保证,亦不对因使用该等信息而引发或可能引发的损失承担任何责任。

搜索
排行榜
关注我们

扫码开通QMT/ptrade