Ayuda con Ordenes PendientesHola, tengo creado un E.A que abre una orden BuyLimit y otra SellLimit y quiero que cuando se active una de las ordenes se elimine la orden pendiente que quede.
Sé que debo seleccionar la orden con orderselect para luego eliminarla, pero no logro dar con la condición: si se produce buy, eliminar sellLimit o si produce sell eliminar buylimit. Si alguien me puede ayudar para ver como se hace o si alguien tiene un E.A que haga algo parecido para que yo pueda ver el código, se lo voy agradecer. Gracias.
Re: Ayuda con Ordenes Pendientes//+------------------------------------------------------------------+
//| script "delete first pending order" | //+------------------------------------------------------------------+ int start() { bool result; int cmd,total; //---- total=OrdersTotal(); //---- for(int i=0; i<total; i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { cmd=OrderType(); //---- pending orders only are considered if(cmd!=OP_BUY && cmd!=OP_SELL) { //---- print selected order OrderPrint(); //---- delete first pending order result=OrderDelete(OrderTicket()); if(result!=TRUE) Print("LastError = ", GetLastError()); break; } } else { Print( "Error when order select ", GetLastError()); break; } } //---- return(0); } //+------------------------------------------------------------------+ Un saludo.
Re: Ayuda con Ordenes PendientesHola Mnemic, puedes ayudarme con el EA para abrir ordenes pendientes y si lograste que canceles la orden contraia seria genial, por favor tu apoyo soy nuevo en este y no se de programacion pero quiero probar una estrategia
3 mensajes
• Página 1 de 1
|
|
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados