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));
}
统一按换月前一日的收盘价换,平仓价格和开仓价格分别是20日的日线收盘价格
谢谢 明白了