Помогите! Новый комментарий Paul Cooke 2010.11.08 23:09 открыл и выставил ордера ticketOne=OrderSend(Symbol(),OP_BUY,0.01,Ask,5,0,0 ,"Odin",MagBuy,0,CLR_NONE); ticketTwo=OrderSend(Symbol(),OP_BUYLIMIT,0.01,pric etwo-300*Point,0,0,0,"Dva",MagBuy,0,CLR_NONE); ticketThree=OrderSend(Symbol(),OP_BUYLIMIT,0.01,pr icethree-600*Point,0,0,0,"Tri",MagBuy,0,CLR_NONE); и если ссумарное количество ордеров с маджиком MagBuy, не важно отложенных или рыночных меньше 3 то перенаправить на Del=1 сюда if (Del==1) { int total = OrdersTotal(); for(int i=total-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS); int type = OrderType(); bool result = false; switch(type) { //Close opened long positions case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, CLR_NONE ); break; //Close opened short positions case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, CLR_NONE ); break; //Close pending orders case OP_BUYLIMIT : case OP_BUYSTOP : case OP_SELLLIMIT : case OP_SELLSTOP : result = OrderDelete( OrderTicket() ); } if(result == false) { } } } Aleksandr Chugunov 2010.11.09 08:31 #1 Вы зачем ветки плодите???? Новый комментарий
открыл и выставил ордера
и если ссумарное количество ордеров с маджиком MagBuy, не важно отложенных или рыночных меньше 3 то перенаправить на Del=1 сюда