¿Cómo codificar? - página 49

 

necesita codificación: cuando se produce GAP..

Hola a todos,

Alguien podría darme el código para evitar que el EA abra nuevas operaciones cuando hay una brecha en el gráfico 1H? porque quiero ejecutar este ea 24 horas. Por favor, ayúdenme... mi EA está casi terminado. gracias

 
c14n6:
Hola a todos, ¿podría alguien darme el código para evitar que el EA abra nuevas operaciones cuando hay una brecha en el gráfico de 1H? porque quiero ejecutar este ea 24 horas. Por favor, ayúdenme ... mi EA casi terminado. gracias

Un gap significa una ausencia de ticks, y eso significa que el EA no se invoca durante el gap. Entonces, ¿qué quiere decir? ¿Se refiere a no operar durante la primera hora que sigue a un gap? ¿O tal vez evitar el primer tick que sigue a un gap, o más generalmente clasificar "esta" hora como "lenta" si hay "mucho tiempo" entre los ticks?

 
BaasHarm:
Hola chicos,

He estado siguiendo este foro desde hace un tiempo y recogido un montón de lecciones valiosas ya. Especialmente gracias a Coder Guru para el quickstart a MQL4.

Me las arreglé para construir algunos EAs simples sólo para familiarizarse con MT4. Ahora quiero empezar un nuevo proyecto pero me he quedado atascado.

Quiero entrar en una operación después de un movimiento de 10 pips, no basado en ningún indicador, sólo en los datos del tick, si el precio se mueve hacia arriba 10 pips (eventualmente con un límite de tiempo), quiero entrar en largo y y si se mueve hacia abajo, ir en corto. No quiero usar la apertura o el cierre de la barra ya que esto puede llegar tarde o perderse algunos movimientos grandes. Lo que necesito es como "congelar" el precio de salida para compararlo con el bid/ask y ver cuando se cumple la condición.

¿alguna sugerencia?

Daño de Baas

Es bueno ver que aprendes a codificar. Hay algunos grandes codificadores aquí que pueden mostrarte cómo codificar y ayudarte.

Saludos

El cid

 

Cómo comprobar el índice de la última posición de la barra

Hola,

Quiero abrir una nueva operación sólo si no hay ninguna posición que se haya abierto (y siga abierta) en las últimas 5 barras.

¿Cómo puedo hacerlo?

Gracias.

 

Operaciones múltiples

Cómo abrir múltiples operaciones en el mismo EA y el mismo par

¿Cómo el EA puede tratar una posición abierta independiente de la otra en el mismo par?

Por ejemplo, si utilizamos una media móvil como indicador principal para entrar en el mercado, pero en el momento de entrar en el mercado va de nuevo y media móvil triger una señal diferente cómo abrir una nueva posición con el cierre de la operación anterior, independientemente de si la pérdida o no.

 

Planteamiento del problema

start() La desventaja de un Asesor Experto en bucle es la imposibilidad de abrir el panel de configuración. Intente hacer un bucle de un EA - y no podrá configurarlo.

La misma idea se puede realizar con éxito utilizando un script. Esto significa que se puede organizar un bucle infinito en un script. Pero no hay parámetros que se puedan configurar en los scripts.

MagicNumber

extern int Experto_ID = 1234;

int _NúmeroMágico = 0;

int init()

{

int Periodo_ID = 0;

switch ( Periodo() )

{

case PERIOD_MN1: Period_ID = 9; break;

case PERIOD_W1: Period_ID = 8; break;

case PERIOD_D1: Period_ID = 7; break;

case PERIOD_H4: Period_ID = 6; break;

case PERIOD_H1: Period_ID = 5; break;

case PERIOD_M30: Period_ID = 4; break;

case PERIOD_M15: Period_ID = 3; break;

case PERIOD_M5: Period_ID = 2; break;

case PERIOD_M1: Period_ID = 1; break;

}

_NúmeroMágico = Expert_ID * 10 + Period_ID;

Pero qué tal si en el mismo marco temporal??????

 
Archivos adjuntos:
 
AQUILEZ:
Cómo abrir múltiples operaciones en el mismo EA y el mismo par

¿Cómo puede el EA tratar una posición abierta independiente de otra en el mismo par?

Por ejemplo, si utilizamos una media móvil como indicador principal para entrar en el mercado, pero en el momento en que entramos en el mercado va de nuevo nosotros y la media móvil triger una señal diferente cómo abrir una nueva posición sin cerrar el comercio anterior, independientemente de si la pérdida o no.

Asignar a cada orden un número de ticket único y un número mágico independiente. Sólo cerrar las órdenes por número mágico.

Entonces podría utilizar Orderselect() para obtener la información de ese ticket específico, cuando se cumplan sus criterios, cierre su orden por número mágico.

Espero que esto ayude.

 

Ayuda con el código de tiempo????????????

¿Puede alguien ser tan amable y decirme cómo codificar el siguiente código?

Si mi Ea está activado en el gráfico M30, quiero que el código diga

if(en el marco de tiempo M5, el cierre de hoy es>el cierre de ayer)

{

.........

}

 

Hoy estoy arreglando poco a poco los errores en algunos de mis ea's ( y aprendiendo mucho en el camino) pero que significa esto.

2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Daily: invalid double number as parameter 6 for OrderSend function

No encuentro nada sobre ese error qué debería mirar.

Razón de la queja: