Asesores Expertos: Flat Trend EA

 

Flat Trend EA:

Asesor Experto a base del indicador FlatTrend. Es posible activar el tiempo de trabajo.

Flat Trend EA

Autor: Vladimir Karputov

 

Buenas tardes, no he podido encontrar InpStartHour en el código, quería ver como está organizado el filtro de tiempo de trabajo de tu EA. Sólo existe la definición de un parámetro externo con este nombre.

Podrías indicarme cómo organizar correctamente el horario de trabajo del Asesor Experto, es decir, las horas en las que puede operar y las horas en las que no.

Gracias de antemano.

 
Sergey Voytsekhovsky:

Buenas tardes, no he podido encontrar InpStartHour,*** en el código.

Lo he hecho. Tres veces.

 
Vladimir Karputov:

Lo hice. Tres veces.

Sí, gracias, yo también lo he encontrado. Resulta que si abres el código del artículo con el botón "ver", en un editor de texto, y seleccionas la palabra de interés haciendo doble clic en ella, y luego controlF - por alguna razón la palabra se selecciona con espacios extra y por lo tanto no se busca.

Más tarde, habiendo descubierto tal peculiaridad he encontrado todo. Muchas gracias, es un trozo de código muy compacto y cómodo. Ahora sólo tengo que averiguar qué cambios necesito para que sea posible establecer horas con minutos en los parámetros. De momento solo puedo poner enteros.

Aquí está el trozo de código que me interesaba:

bool Timecontrol()
  {
   if(!InpTimecontrol)
      return(true);
   MqlDateTime STimeCurrent;
   TimeToStruct(TimeCurrent(),STimeCurrent);

   if(((STimeCurrent.hour>=0 && STimeCurrent.hour<=InpEndHour-1)
      || (STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<=23)) && 
      InpStartHour>InpEndHour)
     {
      return(true);
     }
   if((STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<=InpEndHour-1)
      && InpStartHour<InpEndHour)
     {
      return(true);
     }
//---
   return(false);
  }
 

Si añade las siguientes opciones en el código, le daría al usuario más opciones para gestionar los resultados generales de la operación;

1. 2. Posibilidad de elegir operaciones sólo de compra o sólo de venta

3. 3. Posibilidad de que el EA realice sólo una operación por señal en función del objetivo de beneficio establecido.

 
Joseph Kisakye:

Si se añaden las siguientes opciones en el código, el usuario dispondrá de más opciones para gestionar los resultados generales de las operaciones;

1. Posibilidad de elegir operaciones de Sólo Compra o Sólo Venta.

3. Posibilidad de que el EA realice una sola operación por señal en función del objetivo de beneficio establecido.

¿Puede por favor compartir el enlace de descarga MT5 para el PipMaker v1 EA?

Le estaré muy agradecido. Thank you

 
Automated-Trading:

EA de tendencia plana:

Autor: Vladimir Karputov

Estoy negociando índices sintéticos que no se ven afectados por el tiempo de negociación, así que es por eso que las opciones de comprar sólo y vender sólo me ayudaría a ser más rentable con el EA FlatTrend asegurando que las operaciones de EA digamos sólo 1 vela por señal y sólo el comercio de nuevo cuando otra señal ha aparecido. O mejor combinarlo con un oscilador para limitar las operaciones sólo cuando las dos señales se alinean para una compra o venta.
 
Joseph Kisakye :
Estoy negociando índices sintéticos que no se ven afectados por el tiempo de negociación, así que es por eso que las opciones de comprar sólo y vender sólo me ayudaría a ser más rentable con el EA FlatTrend asegurando las operaciones de EA dicen sólo 1 vela por señal y sólo el comercio de nuevo cuando otra señal ha aparecido. O mejor combinarlo con un oscilador para limitar las operaciones sólo cuando las dos señales se alinean para una compra o venta.

Sí, se puede aplicar un oscilador (por ejemplo, RSI). Necesidad de comprobar esta opción ...

 
Joseph Kisakye :
Estoy negociando índices sintéticos que no se ven afectados por el tiempo de negociación, así que es por eso que las opciones de comprar sólo y vender sólo me ayudaría a ser más rentable con el EA FlatTrend asegurando las operaciones de EA dicen sólo 1 vela por señal y sólo el comercio de nuevo cuando otra señal ha aparecido. O mejor combinarlo con un oscilador para limitar las operaciones sólo cuando las dos señales se alinean para una compra o venta.

Versión preliminar 2.XXXX (sin oscilador todavía). Espero sus comentarios ...

Archivos adjuntos: