关于通达信trade.dll/TradeX.dll的一些常见问题
-
相关简介:关于通达信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 分时
-
文章来源:股海网作者:股海网发布时间:2017-05-01浏览次数:
关于通达信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取的数据