关于trade.dll/TradeX.dll的一些常见问题
[通达信] 4万
希望对使用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取的数据 [ 本帖最后由 宋abc 于 2017-5-1 09:10 编辑 ] |
相关股票
提示: 作者被禁止或删除 内容自动屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
楼主 | 19楼 |
2楼 | 20楼 |
3楼 | |
4楼 | |
5楼 | |
6楼 | |
7楼 | |
8楼 | |
9楼 | |
10楼 | |
11楼 | |
12楼 | |
13楼 | |
14楼 | |
15楼 | |
16楼 | |
17楼 | |
18楼 |