全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
反馈BUG:使用系统换月函数,开仓价格异常
f262807 分享到
2022-10-21 16:30

2022年10月20日夜盘21:00开盘  玉米淀粉2211换月2301    

CS2301开盘价  3080   使用系统换月代码 显示开盘价3054

 

代码如下 

Params
    //此处添加参数

Vars
    //此处添加变量

Defs
    //此处添加公式函数
    
Events
    //此处实现事件函数

    OnInit()
    {
    Range[0:DataCount-1]
       {
        //=========除权换月相关设置==============
        AddDataFlag(Enum_Data_RolloverBackWard());    //设置后复权
        AddDataFlag(Enum_Data_RolloverRealPrice());    //设置映射真实价格
        AddDataFlag(Enum_Data_AutoSwapPosition());    //设置自动换仓
        AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());    //设置忽略换仓信号计算
      }
    }
    //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
    OnBar(ArrayRef<Integer> indexs)
    {
        
        
        If(date==20221020 && time==0.1400)  {SellShort(1,O);}
        
        Commentary("原合约收盘价:" + text(C/Rollover));
        Commentary("原合约开盘价:" + text(O/Rollover));
        Commentary("Rollover:" + text(Rollover));
    }

 

 

kyover

统一按换月前一日的收盘价换,平仓价格和开仓价格分别是20日的日线收盘价格

2022-10-21 16:52
f262807
@kyover

谢谢 明白了

2022-10-21 17:00
您未登录,请先 登录注册 后发表评论
顶部