extern int BE_Point = 10; extern int BE_Active_Point = 25; bool OM; void OnTick() { CheckSellbetop(); CheckBuybetop(); } void CheckSellbetop() { for(int be=OrdersTotal()-1;be>=0;be--) { if(OrderSelect(be,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderType()==OP_SELL) if(OrderStopLoss()>OrderOpenPrice()) if(Bid=0;be--) { if(OrderSelect(be,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderType()==OP_BUY) if(OrderStopLoss()OrderOpenPrice()+BE_Point*_Point) { OM=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BE_Active_Point*_Point,OrderTakeProfit(),0,CLR_NONE); } }