Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 82
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
Buenas tardes,
Pregunta sobre mql5:¿cómo puedo trabajar con los activadores stopLoss y takeProfit?
Envío una orden, la modifico, se ejecuta y desaparece. No soy capaz de cambiar sl o tp después porque OrderSelect no tiene ninguna orden encontrada. Entonces se activa un trigger y se crea una nueva orden que implementa StopLoss / TakeProfit automáticamente.
Envío la orden, la modifico, se ejecuta y desaparece. Entonces no hay oportunidad de cambiar sl, tp - OrderSelect aparecerá con un error La orden no se ha encontrado. Entonces se activa un trigger y se crea una nueva orden que ejecuta automáticamente un StopLoss / TakeProfit.
La ideología mql5 consiste en abrir (cambiar, cerrar) una posición para el símbolo seleccionado después de la activación de la orden. Así que después de la activación de la orden (si no ha llevado al cierre de la posición) debemos trabajar con la posición. Por ejemplo, utilizando PositionSelect(). Y para cambiar los niveles de stopLoss y takeProfit, la posición tiene su propia variante de solicitud de operación.
Entonces, ¿por qué stopLoss no cierra la posición?
Además, su volumen es siempre igual a 0,10 lotes, incluso después de alcanzar unstop loss.
Forux: Тогда почему stopLoss не закрывает позицию? Кроме того ее объем постоянно равен 0.10 лотам, да же после отыгрывания stop loss
¿Y cómo se determina que la posición no se cierra después de la activación del SL y que su volumen sigue siendo el mismo?
PositionGetDouble(POSITION_VOLUME);
¿Y actualiza la información de la posición como se indica en el Manual antes de volver a utilizar PositionGetDouble(POSITION_VOLUME)?
Si he entendido bien lo que se quería decir, entonces sí, haciendo lo siguiente
Prueba esto:
Pruébalo así:
Muchas gracias :)