[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 365
¿Cómo puedo saber en mql4 qué ejecución de órdenes tiene un corredor? ¿Ejecución solicitada, ejecución instantánea oejecución de mercado ?
es más fácil no molestarse con la pregunta al inicio de la ejecución del EA para preguntar el tipo de ejecución para saber si se puede poner inmediatamente un stop o debo ponerlos después
hola !!! ayúdame a resolver este problema - cómo obtener un número entero del valor devuelto por la función TimeSeconds (), con la que las operaciones aritméticas ==, >,< están disponibles después ?????????
shljachov: hola !!! ayúdame a resolver este problema - cómo obtener un número entero del valor devuelto por la función TimeSeconds (), con la que las operaciones aritméticas ==, >,< están disponibles después ?????????
La función TimeSeconds () devuelve un número entero
Hola! ¿Podríais decirme cómo registrar que una orden se abre sólo una vez (mientras se cumple la condición) y cuando la orden se cierra (aunque se siga cumpliendo la condición) no se ejecutan más órdenes?
lowech: Hola, ¿podríais decirme cómo configurar una orden para que se abra sólo una vez (siempre que se cumpla la condición) y cuando se cierre la orden (aunque se siga cumpliendo la condición) no se ejecuten más órdenes?
Por favor, ¿se refiere a una posición abierta en el mercado o a una orden pendiente? En cualquiera de los dos casos tenemos que comprobar si hay una posición/orden en el mercado, y si la hay, tenemos que devolver(0) antes de colocar la orden.
shljachov: pero el número que devuelve no se compara con 1 o 2 (un entero normal)
TimeSeconds devuelve el número de segundos transcurridos desde el inicio del minuto para la hora especificada. Así que la función devolverá un número entero.
paladin80: Por favor, aclárese. ¿Se refiere a una posición de mercado abierta o a una orden pendiente? En cualquier caso, tenemos que comprobar si hay una posición/orden en el mercado, y si la hay, antes de poner una orden, tenemos que devolver(0).
Por ejemplo, abrí una posición de compra utilizando la siguiente condición OPEN[0]> OPEN[3] y cerré el TakeProfit . Después de cerrar la orden, la posición de compra sigue activa, por lo que el Asesor Experto abrirá otra posición de compra. Necesito evitar la apertura de más órdenes cuando se alcanza el TakeProfit. Me refiero a una orden de mercado, no a una orden pendiente.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿Cómo puedo saber en mql4 qué ejecución de órdenes tiene un corredor? ¿Ejecución solicitada, ejecución instantánea oejecución de mercado ?
es más fácil no molestarse con la pregunta al inicio de la ejecución del EA para preguntar el tipo de ejecución para saber si se puede poner inmediatamente un stop o debo ponerlos después
establecer
hola !!! ayúdame a resolver este problema - cómo obtener un número entero del valor devuelto por la función TimeSeconds (), con la que las operaciones aritméticas ==, >,< están disponibles después ?????????
La función TimeSeconds () devuelve un número entero
TimeSeconds () devuelve un número entero
pero el número que devuelve no se compara con 1 o 2 (un entero normal).
Comparación.
Haz un indicador sencillo y verás:
Hola, ¿podríais decirme cómo configurar una orden para que se abra sólo una vez (siempre que se cumpla la condición) y cuando se cierre la orden (aunque se siga cumpliendo la condición) no se ejecuten más órdenes?
pero el número que devuelve no se compara con 1 o 2 (un entero normal)
Por favor, aclárese. ¿Se refiere a una posición de mercado abierta o a una orden pendiente? En cualquier caso, tenemos que comprobar si hay una posición/orden en el mercado, y si la hay, antes de poner una orden, tenemos que devolver(0).
Por ejemplo, abrí una posición de compra utilizando la siguiente condición OPEN[0]> OPEN[3] y cerré el TakeProfit . Después de cerrar la orden, la posición de compra sigue activa, por lo que el Asesor Experto abrirá otra posición de compra. Necesito evitar la apertura de más órdenes cuando se alcanza el TakeProfit. Me refiero a una orden de mercado, no a una orden pendiente.