Asesores Expertos: Asesor Experto "Night"

 

Asesor Experto "Night":

Un Asesor Experto para operar durante la noche.

Resultados del Asesor Experto Night

Autor: Andrew Kornishkin

 
Un poco no entendía el significado de la EA, que no muestra beneficios, y para hacer que la EA negociados sólo por la noche no es difícil ...
 
mrProF:
Un poco no entendía el significado de la EA, que no muestra beneficios, y para hacer que la EA negociados sólo por la noche no es difícil ...

Escribí esta EA con el fin de probar la eficacia de la negociación en la noche. Tal vez usted me puede decir cómo hacer que sea rentable?

Ahora estoy pensando cómo hacer que el EA haga una sola operación por noche. Todavía no lo he resuelto.

 
¿Y por qué no utiliza eventos OnTrade?
 
DC2008:
¿Y por qué no utiliza eventos OnTrade?

Esto todavía es nuevo para mí. Voy a mirar un artículo sobre ello ahora.

[Eliminado]  
DC2008:
¿Por qué no utiliza el evento OnTrade?

Mucha gente aún no lo utiliza, y deberían...
[Eliminado]  
AM2:

Escribí este EA con el fin de probar la eficacia de la negociación en la noche. Tal vez usted me puede decir cómo hacer que sea rentable?

Ahora estoy pensando cómo hacer que el Asesor Experto haga sólo una operación por noche. Todavía no lo he resuelto.

En primer lugar, usted debe hacer que sea consistentemente punto de equilibrio, y luego pensar en el beneficio.

Lo que hay que pensar: añadir una variable (o propiedad de clase si es OOP), "por la mañana" ponerla a 0 o false (dependiendo de la implementación), y "por la noche" controlar su valor para captar el hecho de las transacciones.

 
Interesting:

Hay que empezar por conseguir que sea sistemáticamente rentable, y luego pensar en los beneficios.

Qué hay que pensar: añadir una variable (o propiedad de clase si es OOP), ponerla a 0 o false (dependiendo de la implementación) por la "mañana", y controlar su valor por la "tarde" para captar el hecho de las transacciones.

Si fuera tan sencillo... Yo solía establecer una variable global OrderCount.

La ponía a cero por la mañana:

if(dt.hour >= 7 || dt.hour <=20)
 {
  OrderCount=0;
 }

Monitorizaba el valor:

   if(Buy_Condition && (!PositionSelect(_Symbol)))
     {
      if(dt.hour >= 23 || dt.hour < 6)
       { 
       if(OrderCount<1)
        {
         // Здесь торгуем
        }
       OrderCount++;
      }
     }
   

Entonces ningún cambio. Operaciones durante todo el período. Varias operaciones.

Sin poner a cero sólo hace un comercio para todo el período. He probado también con bool y con flips y por separado para las variables de compra y venta.

¿Puedo controlar el tiempo de la última operación?

[Eliminado]  
AM2:

Si fuera tan sencillo... Establezco la variable global OrderCount.

La reinicio por la mañana:

Controlo el valor:

Así que no hay cambio. Negocié todo el período. Múltiples operaciones.

Sin poner a cero sólo hace un comercio para todo el período. Probado también con bool y con flips y por separado en comprar y vender variables.

¿Tal vez también debería controlar el tiempo de la última operación?

Miré el Asesor Experto, voy a pensar en cómo hacer el código más interesante (sin entrar en la lógica básica) ...
[Eliminado]  

Y salió un informe curioso sobre las pruebas desde el año 2000.

parámetros tester: Moneda - EURUSD, TF - 4H, Depo - 10 000$.


Archivos adjuntos:
night-eur-4h.zip  592 kb
 
Interesting:

Y salió un informe genial sobre las pruebas del año 2000.

parámetros del probador: Moneda - EURUSD, TF - 4H, Depo - 10 000$.

¿Es con un comercio por noche o cambió algo más, excepto el marco de tiempo? He mirado la prueba y el resto sigue igual.

¡El negocio de MASTER tiene miedo! )))