OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,sl,tp,TradeComment,Magic); // asi mandas la orden
customindicator= iCustom(Symbol(),0, "::Indicators\\XXXXXXXXXXXXXX.ex4", x, t, y, u); // el indicador debe ser puesto de esta forma
OrderSelect(i,SELECT_BY_POS) // primero seleecionas tu operacion con order select OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5,Red) //de esta manera cierras tu operación
Espero sea de utilidad para ti, saludos
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola, estoy intentando escribir unas ordenes de compra/venta cuandos se den "X" condiciones, y cerrar esas operaciones cuando se den "Y". He conseguido que empiece la operacion en las condiciones que le he dado, pero la condicion para que cierre la operacion incluye un indicador personalizado (si escribo Take Profit y Stop loss si que funciona), y no consigo hacer que cierre la operacion pues lo ignora completamente, y no se si es la parte de la orden de vender o la parte del indicador personalizado la que esta mal. Muchas gracias por adelantado.