对所有的程序设计师来说,我在下面的for循环中遇到了一个小问题,好吧,简单地解释一下,EA会在发出待定的买单之前

如果有任何当前未平仓买入头寸的第一只chk,则不会发出待定买入

那么如果没有敞口买入头寸,它将继续检查现有的买入止损定单,如果发现有买入止损定单,它将删除它并放置一个新的买入定单。

我写了下面的代码,但它似乎无法进入1st for循环。任何1都可以伸出援助之手。超过一百万!

http://1.bp.blogspot.com/_NEedAj8WIe...0/s1600/EA.jpg

插入代码if(high2low gt; Buy1_2 candle_close lt; candle_open){pending_buy = var_high 0.0001;/存储高 1点int k = OrdersTotal();打印(K =,K); if(k == 0)Order = SIGNAL_BUY; else for(int j = 0; jlt; k; j ){Print(INSIDE FOR LOOP1); OrderSelect(j,SELECT_BY_POS);打印(订单类型=,订单类型()); if(OrderType()!= OP_BUY)for(int l = 0; l == k; l ){Print(INSIDE FOR LOOP2); OrderSelect(l,SELECT_BY_POS);如果(OrderType()== OP_BUYSTOP){OrderDelete(OrderTicket(),DarkGoldenrod); Order = SIGNAL_BUY;}其他Order = SIGNAL_BUY; }}}