看期货指数确定买卖平仓点,发现在期权合约的k线数据与期货指数不能够同步,onSignal未能同步下单

如下图,图层2的期权的K线数据与图层1的指数K线数据不是一一对应的,导致在看跌期权应该平仓时无法进行平仓的指令,我的onsignal域代码如下,是通过全局变量传递到on signal域开仓的。大部分开平仓是正常的,就是在期权k线数据有稀疏缺失的地方就没有交易指令产生,实盘中这样的漏洞肯定是不行的,之前尝试过A函数下达指令,但是感觉A函数很复杂,另外我的策略也比较复杂,用A函数不太会,所以就尝试用全局变量控制期权的交易下单,希望老师能够指导一下对我而言非常重要的这个问题,十分感谢!

OnSignal(ArrayRef<Signal> sigs)

   {

     Range[1:1]

{

If((put_buy or put_on) and MarketPosition<>1)

{

 if(IO_MO==true)

 {

Buy(MO_put,open);

 }

}

If((put_sell or call_buy) and MarketPosition==1)

{

 sell(0,IIF(open>0,open,close));

}

if (Time>=ExitOnCloseMins)//当前时间如果大于设置时间,进行平仓;

{

if(MarketPosition ==1)

{

 Sell(0,IIF(open>0,open,close));//平多

 Commentary("尾盘平多");

}

}

}


   }







期货指数999和期货指数000的区别
开拓者期货指数
期权合约和期货合约的映射
如何引用期货指数
关于下单自动同步的问题
指数与期货价格共同联动的问题
期货合约作为数据源,想通过A函数下达期权的买单,不会写买入期权和平仓的代码
怎样知道板块指数包括的期货品种?
指数合约与连续合约的定义?
期货下单问题