交易信号发生改变,可能是个bug
/* -------------------------------------------------------------------------------------------------------------------------------------- 简称: Demo_20230515 名称: 测试交易信号的影响 周期: 日线 简介: 关于函数 CoefficientR 可能对交易信号的影响 -------------------------------------------------------------------------------------------------------------------------------------- */ // -- 以下为测试代码 -- // Params Numeric entryBarDate(20230516); // 入场时间(YYYYMMDD) Events OnInit() { SubscribeBar(FG309.CZCE, 1d, DateAdd(SystemDateTime, -30), 0); SubscribeBar(FG401.CZCE, 1d, DateAdd(SystemDateTime, -30), 0); } OnBar(ArrayRef<Integer> indexs) { Numeric corData = Round(CoefficientR(Data[0].Close, Data[1].Close, 20), 2); // <---重点:有这句信号不正常,注释掉这句信号就正常了 If(Data[0].MarketPosition ==0 && Data[1].MarketPosition ==0 && Date ==entryBarDate) { Bool retLeft = Data[0].Buy(1, Open, Enum_Signal_NotSend); Bool retRight = Data[1].SellShort(1, Open, Enum_Signal_NotSend); } } 以上代码包含CoefficientR函数时交易信号只显示1个,注释掉这句信号显示正常。