自动换仓不生效 在T9888/TF888/TS888+30m/1h周期+连续等距/有效交易时间
//------------------------------------------------------------------------ // 简称: demo_rollover_bug // 名称: // 类别: 公式应用 // 类型: 用户应用 // 输出: Void //------------------------------------------------------------------------ Params //此处添加参数 Vars //此处添加变量 Defs //此处添加公式函数 Events //此处实现事件函数 //初始化事件函数,策略运行期间,首先运行且只有一次 OnInit() { AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权 AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格 AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓 AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); //设置忽略换仓信号计算 } //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { If(MarketPosition <= 0) { Buy(1, Open); } } //------------------------------------------------------------------------ // 编译版本 2026-07-27 112750 // 版权所有 wangyan4058 // 更改声明 TradeBlazer Software保留对TradeBlazer平台 // 每一版本的TradeBlazer公式修改和重写的权利 //------------------------------------------------------------------------在 T9888/TF888/TS888 三个品种上,30分钟 60m 周期,或者其它大于15m的周期,k线划分设置为 连续等距 或者 有效交易时间 ,自动移仓打开,在2020年8月之前的所有移仓换月点,都不会正确的移仓。之后就正常了。设置为完全交易时间/自然时间,也一切正常。小一点的周期也全部正常。请问,这是不是bug ? 还是其它什么问题。下图是没有正常换月的状态。简单的测试代码如上。