En MT4, cómo cerrar una posición en EA no es usar Orderclose directamente, sino usarorderslect,orderticket, pero mi orderticket
Print(i=="Número de pedido", OrderTicket());
i== está mal aquí,
Puedes escribirlo así, Print(" i=",i," order number=",OrderTicket());
//Puedes usar esto para cerrar una posición
if(OrderType()= =OP_BUY) OrderClose(OrderTicket (),OrderLots(),Oferta,3,Azul
if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Preguntar,3, Rojo);