Creación de EA para introducir nuevas operaciones SOLO
13 respuestas
Chorlton
hace 9 años #112258
Hola a todos,
Soy nuevo en MQL (de ahí mi razón para usar EA Wizard) y quiero crear un EA que introduzca nuevas operaciones sólo ya que planeo salir manualmente de cada operación abierta en el futuro.
Como cada operación necesita su propio número mágico, ¿cómo lo haría? Suponiendo que mi señal de compra se produce varias veces por sesión de negociación, al final de esa sesión de negociación lo ideal sería que hubiera muchas operaciones abiertas diferentes.
¿Puede hacerse?
Gracias de antemano,
Chorlton
Mark Fric
hace 9 años #124904
Hola Chorlton,
¿Quiere abrir una nueva operación en cada señal? Esto es bastante peligroso, podría terminar con nuevas operaciones abiertas en cada barra o incluso cada tick, si no lo hace bien.
Pero es posible, sólo hay que hacer dinámico el parámetro MagicNumber.
Defina una variable y nómbrela por ejemplo MyMagicNumber, e increméntela antes de cada pedido.
A continuación, utilice esta variable para el número mágico en su pedido y se abrirá un nuevo pedido con el nuevo número mágico
Mark
Arquitecto de StrategyQuant
Foso
hace 9 años #124915
Chorlton
hace 9 años #124918
Hola Chorlton,
¿Quiere abrir una nueva operación en cada señal? Esto es bastante peligroso, podría terminar con nuevas operaciones abiertas en cada barra o incluso cada tick, si no lo hace bien.
Pero es posible, sólo hay que hacer dinámico el parámetro MagicNumber.
Defina una variable y nómbrela por ejemplo MyMagicNumber, e increméntela antes de cada pedido.
A continuación, utilice esta variable para el número mágico en su pedido y se abrirá un nuevo pedido con el nuevo número mágico
Hola, Mark,
Le agradezco la respuesta.
Mi señal de activación se produciría con una frecuencia razonable y me gustaría poder controlar el número máximo de operaciones realizadas dentro de un período específico (por ejemplo, no más de 3 en un par de divisas dentro de una sesión de negociación de 8 horas), pero supongo que esa es otra cuestión.
Volviendo a su comentario no pensé que esto sería posible a menos que el EA pistas de todos los oficios anteriores entró . Seguramente esto sería muy complicado. ¿Qué pasa si se detiene y luego se reinicia, etc?
Mark Fric
hace 9 años #124920
Hola,
sí, será un poco complicado, para la gestión de pedidos que es este complejo que haría mejor si usted va a aprender MQL programación.
Mark
Arquitecto de StrategyQuant
Chorlton
hace 9 años #124921
Hola, Mark,
Una pregunta rápida. ¿Es necesario proporcionar un número mágico cuando se opera con un EA? Por ejemplo, ¿podría simplemente abrir nuevas operaciones con un EA sin utilizar números mágicos para referenciarlas y luego optar por cerrarlas manualmente en una fecha posterior a través de mi terminal MT4?
Mark Fric
hace 9 años #124925
Sí, si planea cerrar las operaciones manualmente, entonces no necesita utilizar el número mágico (o utilizar siempre el mismo).
en el Asistente de EA tiene que utilizar números mágicos únicos porque se utilizan para realizar un seguimiento de las operaciones y gestionar SL/PT?Trailign stop, etc.
Mark
Arquitecto de StrategyQuant
Chorlton
hace 9 años #124936
Sí, si planea cerrar las operaciones manualmente, entonces no necesita utilizar el número mágico (o utilizar siempre el mismo).
en el Asistente de EA tiene que utilizar números mágicos únicos porque se utilizan para realizar un seguimiento de las operaciones y gestionar SL/PT?Trailign stop, etc.
Hola, Mark,
En primer lugar, gracias por ayudarme a entender esto. Ayer compré su software y tengo la intención de ponerme a ello una vez que entienda esto.
En cuanto a los números mágicos, lo que realmente me confunde es lo siguiente:-
Necesitamos un número mágico para identificar la operación y poder gestionar los stops, lo cual entiendo perfectamente. También entiendo que el EA asignará el mismo número mágico (que le hemos dado) cada vez que introduzcamos una nueva operación. Pero seguramente esto sólo tiene sentido si la primera operación introducida se cierra antes de introducir la siguiente. De lo contrario podemos tener 2 o más operaciones abiertas todas con el mismo número mágico haciendo imposible identificar cada una de las operaciones abiertas. Si esto ocurre, ¿cómo gestionamos los stops de cada operación introducida?
Así que en esencia mi pregunta es ¿cómo los comerciantes gestionar múltiples operaciones abiertas (todos con los niveles de parada individuales) en el mismo par de divisas al mismo tiempo utilizando un EA?
A continuación se muestra el tipo de estrategia que quiero poner en práctica .:
Para los pares de divisas con los que decido operar, cada vez que se activa mi señal tengo que hacer lo siguiente:
1) Crear una orden de mercado para entrar en una operación (larga o corta)
2) Al mismo tiempo que la orden de mercado, crear también una orden de stop, digamos x número de pips por debajo / por encima de mi precio de entrada (dependiendo de si voy largo o corto) para salirme de la operación con una pérdida definida en caso de que se vuelva inmediatamente en mi contra.
3) Si el precio se mueve a mi favor, mi orden de stop se modificará y se moverá al punto de equilibrio.
Si se dispara otra señal en el mismo par de divisas o en otro diferente, repita los pasos 1-3. [Básicamente: introduzca la operación -> introduzca el nivel Stop -> mueva el stop al punto de equilibrio -> pase a la siguiente operación.)
Todas las salidas se ejecutarán manualmente a través de mi terminal MT4.
Se agradece cualquier ayuda,
Chorlton
Mark Fric
hace 9 años #124938
Hola,
tienes razón, las operaciones deben abrirse con números mágicos únicos.
El EA no abrirá una nueva operación con el mismo número mágico si ya existe una orden activa.
Si desea abrir varias órdenes al mismo tiempo, lo mejor es utilizar varias reglas y un número mágico diferente para cada orden.
Puedes ver las muestras, algunas de ellas abren dos órdenes stop al mismo tiempo con diferente número mágico.
También puedes consultar el ejemplo de Martingala aquí en el foro, creo que también abre varias órdenes a la vez.
Mark
Arquitecto de StrategyQuant
Chorlton
hace 9 años #124941
Hola,
tienes razón, las operaciones deben abrirse con números mágicos únicos.
El EA no abrirá una nueva operación con el mismo número mágico si ya existe una orden activa.
Si desea abrir varias órdenes al mismo tiempo, lo mejor es utilizar varias reglas y un número mágico diferente para cada orden.
Puedes ver las muestras, algunas de ellas abren dos órdenes stop al mismo tiempo con diferente número mágico.
También puedes consultar el ejemplo de Martingala aquí en el foro, creo que también abre varias órdenes a la vez.
Gracias Mark.... agradezco la respuesta.
Un punto que tengo que aclarar sin embargo, ya que puede cambiar la respuesta es que estoy no buscando abrir múltiples posiciones en el mismo tiempo. En cambio, si abro una posición (y después de un periodo de tiempo ha entrado en beneficios) y vuelve a aparecer la misma señal de activación, quiero abrir una nueva operación mientras mantengo abierta la anterior. Puedo decidir hacer esto varias veces en un par de divisas, de modo que ahora tengo varias operaciones abiertas en diferentes momentos. Esto es un poco como hacer una pirámide en una operación. Por ejemplo, abrir una operación >- la operación entra en beneficios >- abrir una operación adicional....repetir si es necesario.
Yo habría pensado que esto es algo que muchos comerciantes hacen así que me sorprende que esto parece tan difícil de lograr. Tal vez estoy malinterpretando algo pero basado en la comprensión actual para que la EA me permite entrar en el siguiente comercio tendría que cerrar el comercio anterior primero... esto parece una locura 🙁.
Mark Fric
hace 9 años #124979
ok, no importa que usted no está tratando de abrir las nuevas posiciones al mismo tiempo, usted quiere abrir nueva posición, mientras que la posición a la misma dirección ya existe.
Para ello tiene que utilizar un número mágico único, de lo contrario no podría controlar la operación.
Si desea abrir sólo 2-3 posiciones como esta, entonces es relativamente simple, sólo tiene que añadir una regla (pestaña) para cada nueva posición al Asistente de EA.
Si quieres abrir más, la cosa se complica y la estrategia empieza a ser difícil de entender y gestionar.
Mark
Arquitecto de StrategyQuant
george kyriakides
hace 7 años #137953
Hola Chorlton,
¿Quiere abrir una nueva operación en cada señal? Esto es bastante peligroso, podría terminar con nuevas operaciones abiertas en cada barra o incluso cada tick, si no lo hace bien.
Pero es posible, sólo hay que hacer dinámico el parámetro MagicNumber.
Defina una variable y nómbrela por ejemplo MyMagicNumber, e increméntela antes de cada pedido.
A continuación, utilice esta variable para el número mágico en su pedido y se abrirá un nuevo pedido con el nuevo número mágico
Hola, administrador.
Por favor, ¿puede ayudarme a hacer parámetro número mágico dinámico. no importa cuántos oficios me abro en absoluto en mi sistema estoy ocupado con. como voy a utilizar el cierre de toda la función debe beneficios totales de todos los oficios ser una cantidad x.
Agradeceríamos enormemente su ayuda.
definir un varable no tengo problema en hacerlo pero ¿dónde lo incremento antes de cada orden?
un poco de ayuda con un ejemplo haria maravillas gracias
saludos cordiales
Jorge k
tomas262
hace 7 años #137964
Hola,
tal vez esto podría ayudar a lo que usted necesita https://strategyquant.com/forum/topic/4133-how-to-generate-random-automatic-magic-numbers/?hl=%2Bmagic+%2Brandom
george kyriakides
hace 7 años #138003
Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)