Asesores Expertos: EMA Cross Contest Hedged - página 3

 
Edviao:
Hola, Vladimir,

Estoy tratando de añadir una función de control de tiempo a EA.
Después de añadir los siguientes códigos a los parámetros de entrada, ¿cómo en EA para cambiar los códigos en qué línea?

Gracias.



El código iRVI Crossing zero Full debería tener todo lo que necesitas.

iRVI Crossing zero Full
iRVI Crossing zero Full
  • www.mql5.com
Советник по индикатору iRVI (Relative Vigor Index, RVI) (полная версия)
 
Vladimir Karputov:

El código iRVI Crossing zero Full debería tener todo lo que necesitas.

Ya he copiado los parámetros de entrada de este EA :)
Sin embargo, sólo tener los parámetros de entrada no será suficiente para la función de control de tiempo.

Creo que en el EA "EMA Cross Contest Hedged" algunas líneas de código debe ser cambiado, a excepción de los parámetros de entrada, y le pregunté lo que esas líneas deben ser (?).

 
Edviao:

Ya he copiado los parámetros de entrada de este EA :)
Sin embargo, sólo tener parámetros de entrada no será suficiente para la función de control de tiempo.

Creo que en el EA "EMA Cross Contest Hedged" hay que cambiar algunas líneas de código excepto los parámetros de entrada, y he preguntado cuáles deberían ser esas líneas (?).

Entonces aquí hay otro ejemplo: Super Trend Hull EA 2

... Y las líneas que comprueban el tiempo de negociación:

//+------------------------------------------------------------------+
//| Buscar señales de trading|
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(!TimeControlHourMinute())
      return(true);
Super Trend Hull EA 2
Super Trend Hull EA 2
  • www.mql5.com
Торговая стратегия на основе пользовательского индикатора Super Trend Hull. Доработка первой версии
 
Hola, Vladimir.
Con la función de control de tiempo Al optimizar un EA, ¿en qué momento recomendaría utilizar esta funcionalidad?
Dado que esta función aumenta el número de combinaciones que deben optimizarse por su propia naturaleza.

A) Se establece "Control de tiempo = false" y se optimiza el EA para todos los parámetros.
Una vez determinado el resultado final, el último paso es ejecutar "Control de tiempo = verdadero" y evaluar los resultados de la optimización del tiempo.

B) El EA se optimiza "aproximadamente" sólo para los parámetros principales e importantes.
A continuación, se optimiza el control del tiempo configurando "Control del tiempo = verdadero". Después se procede a optimizar otros parámetros más detallados.

¿O su sugerencia?
 
Edviao:
Hola, Vladimir.
Con la función de control de tiempo Al optimizar un EA, ¿en qué momento recomendaría utilizar esta funcionalidad?
Dado que esta función aumenta el número de combinaciones que deben optimizarse por su propia naturaleza.

A) Se establece "Control de tiempo = false" y se optimiza el EA para todos los parámetros.
Una vez determinado el resultado final, el último paso es ejecutar "Control de tiempo = verdadero" y evaluar los resultados de la optimización del tiempo.

B) El EA se optimiza "aproximadamente" sólo para los parámetros principales e importantes.
A continuación, se optimiza el control del tiempo configurando "Control del tiempo = verdadero". Después se procede a optimizar otros parámetros más detallados.

¿O su sugerencia?

Siempre es individual. Hay que experimentar.

 
Hola Vladimir,

Estoy pensando en añadir la función "Control de tiempo" a este EA.

Pero tengo algunas dudas sobre la lógica de esta función, ya que el EA trabaja con órdenes pendientes.

Por ejemplo, supongamos que los parámetros son:

"Expiración órdenes pendientes (segundos)"= 9000 (segundo)

"Control horario=true"
"Hora de inicio=08"
"Hora final=21"

En este escenario, ¿cuál de las siguientes situaciones debería gestionar la función "control horario"?

A- Comprobar la hora de colocación de órdenes pendientes.

B- Comprobar si alguna orden pendiente disparada está dentro del horario especificado en "control horario". (Si alguna orden pendiente disparada está fuera del rango de tiempo especificado en "control de tiempo", la orden no está permitida).




 
Edviao órdenes pendientes (segundos)"= 9000 (segundo)

"Control de tiempo=true"
"Hora de inicio=08"
"Hora final=21"


En este escenario, ¿cuál de las siguientes situaciones debería gestionar la función "control horario"?

A- Controlar el tiempo de colocación de órdenes pendientes.

B- Comprobación de si alguna orden pendiente activada se encuentra dentro del intervalo de tiempo especificado en "control horario". (Si alguna orden pendiente disparada está fuera del rango de tiempo especificado en el control de tiempo, la orden no está permitida).

Opción "A" - si estamos dentro del rango de tiempo - entonces puede buscar una señal para colocar una orden pendiente.

 
Vladimir Karputov #:

Вариант "А" - если находимся внутри временного диапазона - значит можно искать сигнал для выставления отложенного ордера.

¡Спасибо, Владимир, ты снова просветил мой разум!
 
Vladimir Karputov órdenes pendientes.
Hola Vladimir,
Creo que hubo un error en tu explicación.
Este EA funciona con órdenes pendientes;

"InpExpiration =
65535; // Expiración órdenes pendientes (segundos)"
 

Expertos: Concurso de cruces EMA con cobertura

Edviao, 2022.01.25 06:52 pm.

Hola Vladimir.

Sé que la lógica de la función "CurrentBar" en EA tiene la misma función que "SignalsBarCurrent" en Trading Engine v4.010.

Mi pregunta es: ¿hay alguna diferencia en la interpretación de estas dos funciones entre Trading Engine v4.010 y Ema Cross EA?
¿Qué enfoque da resultados más realistas? ¿No hay diferencia porque la lógica básica es la misma?