我公式开头有一句:
if openint<>"if00$openint" then exit;
目的以当前品种的持仓量判断是否主力合约,是则进行条件计算,否则退出。
今天和昨天都多次发生IF01的持仓量与IF00不符的情况,并且今天直接影响了公式计算,导致错误的信号。
连续合约与当月合约可能会因为网络问题导致不是同步同时收到,应该是这个问题导致。
编程时还要注意一下
图表交易模式下,本来想用if openint<>"if00$openint" then exit来识别主力合约,实现自动换月,现在看来实际应用上仍然不可靠。
那怎样实现“判断当前品种是否主力合约”这样的意图?