发单委托,出现连续委托N多个
委托的形式发单,第一次写,出现连续发N多个,请老师帮我改一下,要求只发一次测试代码如下:Params Numeric kcj(4250); // 此价格开仓 Numeric pcj1(3720); // 平仓价1 Numeric Lots(1); // 手数 String sym(eg2305.DCE); // 交易的品种 Vars //Series<Numeric> n1; // 0代表没有购买,1代表已经购买 Numeric n1 ; Array<Integer> ordIds; // 存放发单后的报单号Events //初始化事件函数,策略运行期间,首先运行且只有一次, OnInit() { } OnBar(ArrayRef<Integer> indexs) { If( n1 == 0 ) { A_SendOrderEx(sym,Enum_Sell,Enum_Entry,Lots,kcj,ordIds); n1 = 1; } } 结果如下: //委托更新事件函数,参数ord表示更新的委托结构体 OnOrder(OrderRef ord) { n1 = 1; }