判断当前合约的持仓量是否和连续合约的持仓量一致,下面以螺纹 为例:
主力合约:=(OPENINT=callstock('RB00',vtOPENINT,datatype));
非主力合约:=(OPENINT<>callstock('RB00',vtOPENINT,datatype));
我在测试中,发现问题:
在金字塔软件报价牌中,时常看到 “主力合约”与“连续合约”的持仓量数据显示,有传送速度上的不同步(毫秒差异)。
结果,经常发生把主力合约判断成“非主力合约”平仓,然后又开仓的情况!请问老师,如何解决持仓量数据传送不同步的问题?请给出代码解决办法。谢谢。
DYNAINFO(210)
直接用这个函数取主力对应合约代码试下?
DYNAINFO(210), 此函数定义是:取得连续合约对应的主力合约代码。
我试过了,如果在交易品种中没有监控连续合约的情况下,取不到当前 对应的主力合约。请老师给出示范代码。
VOL,测试或实盘都使用过,主力合约 与连续合约的相关数据都存在 传送上的“不同步”的现象,结果就出现本帖反映的问题!
主力合约:=(OPENINT=callstock('RB00',vtOPENINT,datatype,-1));
非主力合约:=(OPENINT<>callstock('RB00',vtOPENINT,datatype,-1));
那换个判断方式,用上跟k线数据来判断,这个就不会出现数据先后的问题了