Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 297
![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
trabajar con el historial de transacciones a través de
Total de Pedidos()
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)
Gracias por su respuesta. Entiendo que si una orden se ha cerrado, hay que seleccionarla del historial (como la última orden del historial), pero no sé cómo establecer esta condición (después de haberla encontrado), si se cerró en Take Profit, entonces... y si se cerró en Stop Loss, entonces...?
Buenos días, tengo una pregunta así.... Por alguna razón pensé que la función Init () en EA se inicia no sólo en el momento de adjuntar o compilar EA, sino también durante la interrupción de la conexión, o más precisamente después de la reconexión. ¿Puede decirme cómo iniciar la función init() después de que se restablezca la conexión? ????
Por favor, aconséjenos sobre la forma correcta y dónde poner los paréntesis. ¿Se ha especificado bool correctamente? ¿Cuál es la diferencia con el bool externo? (o algo así)
coloque el cursor en Volumen y pulse F1.
El volumen es un operador.
La variable bool f;
Básicamente, puede poner el cursor en cualquier operador y pulsar F1 - todo se describe allí en detalle.sitúe el cursor en Volumen y pulse F1.
El volumen es un operador.
La variable bool es f;
En principio, puede poner el cursor en cualquier operador y pulsar F1 - todo se describe allí en detalle.Buenos días, tengo una pregunta así.... Por alguna razón pensé que la función Init () en EA se inicia no sólo en el momento de adjuntar o compilar EA, sino también durante la interrupción de la conexión, o más precisamente después de la reconexión. Por favor, indique cómo iniciar la función init() después de que se restablezca la conexión????
No se puede iniciar Init, se inicia automáticamente una vez cuando se inicia el indicador/experto, como DeInit.
Como alternativa, puede crear una variable booleana estática y utilizarla junto conIsConnected(). Y cuando la conexión se restablece a la llegada de un nuevo tick, debe lanzarse primero, alguna función de inicialización propia. PeroIsConnected() debería aplicarse no enOnCalculate(), sino en OnTimer().
sitúe el cursor en Volumen y pulse F1.
El volumen es un operador.
La variable bool es f;
Básicamente, puede poner el cursor en cualquier operador y pulsar F1 - todo se describe allí en detalle.Captura de pantalla del error
Es la primera vez que veo una captura de pantalla así =)
¿No tienes la posibilidad de hacer una captura de pantalla con los medios internos de Windows?
Por código.
Hacer un simple retorno si el volumen es bajo, es decir, interrumpir la ejecución de más código
Captura de pantalla del error
La sintaxis MQL está rota. En este caso hay un punto y coma extra después de bool Volume y el compilador también quiere paréntesis (), pero ya te escribí que en este caso es lógica, no código para experto.