半自动平仓问题
请教,我这里的SFourL,有持仓跟无持仓是一样的,是不是我写错了?请老师帮忙改一下,谢谢。 Params //此处添加参数 Vars //此处添加变量 Series<Numeric> FourL; Series<Numeric> SFourL; // Series<Numeric> brorkerId; Series<Bool> Sell1; Series<Bool> Sell2; Defs //此处添加公式函数 Events //此处实现事件函数 //初始化事件函数,策略运行期间,首先运行且只有一次 OnInit() { } //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { FourL = Lowest(Low,4); SFourL = Highest(FourL,BarsSinceEntry()); //取第一次建仓后的最高的FourL。 PlotNumeric("SFourL",SFourL); //显示SFourL(*****这里显示有仓位和无仓位是一样的,没有起到作用********) Sell1 = Time[1] == 0.145000 || Time[1] == 0.225000; Sell2 = CrossUnder(Close[2],SFourL[2]) && Close[1]<SFourL[1]; if(A_BuyPosition > 0 && ( Sell1 || Sell2 || High[1] == Low[1])) { A_SendOrder(Enum_Sell, Enum_Exit,A_BuyPosition,Q_BidPrice,brorkerId = 0);//平多单 } }