Reinicio de EA
8 respuestas
chengsmine
hace 10 años #111624
Supongamos que tengo una regla inicial, como por ejemplo
SI la situación del mercado es plana
o El último pedido fue plano
Asignar variable PU
Valor: Open (0) + ConvertToRealPips(DS)
donde DS es un número entero.
Después de muchas reglas, si quiero que el EA vuelva a la regla anterior y ejecute la estrategia de nuevo, ¿es Última orden era plana una buena condición para permitir que el EA se reinicie? ¿O existe una condición mejor para reiniciar un EA?
Mark Fric
hace 10 años #122727
no, 'Last Order was Flat' no es una buena condición, la última orden no puede ser Plana, sólo puede ser Larga o Corta.
Plano significa que el pedido no está hecho, y como hay algún último pedido obviamente se hizo.
Puede utilizar alguna variable para reiniciar un EA.
Por ejemplo, cree una variable StartEA, y utilice la condición StartEA = true en su primera regla, luego establezca StartEA = false en la acción.
Entonces en alguna regla donde quieras reiniciar el EA pondrás StartEA= true.
Por ejemplo:
Regla 1:
IF (CCI > 0 y StartEA = true)
ENTONCES
Orden abierta
StartEA = false
Regla 2:
…
Regla 3:
…
Regla de reinicio:
SI(algo)
THEN StartEA = true
Espero que entienda lo que quiero decir.
Mark
Mark
Arquitecto de StrategyQuant
chengsmine
hace 10 años #122732
¿Así que el EA puede recordar el valor de StartEA antes de reiniciarse? Pensé que me dijiste en el otro post que se olvidará de todos los valores almacenados en la memoria y volver a los valores predeterminados.
chengsmine
hace 10 años #122735
Las variables booleanas sólo pueden utilizarse como condición, acabo de enterarme. Así que tengo que usar una variable entera.
Mark Fric
hace 10 años #122739
no, EA no recordará ningún valor entre los reinicios.
Mi ejemplo era sobre establecer la variable en la primera pestaña y luego usarla en las siguientes pestañas.
Mark
Mark
Arquitecto de StrategyQuant
chengsmine
hace 10 años #122740
Así que lo que mencionas:
Regla de reinicio:
SI(algo)
THEN StartEA = true
no tiene ningún significado una vez que reinicie el EA. Si el valor por defecto de StartEA es true, volverá automáticamente al valor por defecto una vez que reinicie el EA.
Mark Fric
hace 10 años #122749
sí, no se puede mantener el estado y los valores de las variables cuando se reinicia el EA, todo se restablecerá a los valores predeterminados.
Pensé que su pregunta era acerca de la lógica de reiniciar algún proceso dentro de la EA, mientras que la EA se está ejecutando continuamente.
Mark
Mark
Arquitecto de StrategyQuant
chengsmine
hace 10 años #122760
Sólo para asegurarme de alguna definición. Regla 1 es la primera regla de la EA.
Regla 1:
Si la situación del mercado es plana
ENTONCES Abrir orden de compra
Después de muchas reglas.....
SI (algo)
ENTONCES Cierre todas las órdenes
Si ahora vuelvo a la Regla 1, estoy reiniciando el EA, y se borran los valores anteriores de los parámetros, ¿estoy en lo cierto?
Mark Fric
hace 10 años #122801
no con reiniciar el EA me refiero a que lo apagues o lo quites del gráfico y luego lo vuelvas a encender.
Si desea borrar los parámetros puede hacerlo en la última regla:
SI(algo)
ENTONCES Cierre todas las órdenes
asignar variable X1 = 0
asignar variable X2 = 0
etc.
El Asistente de EA te da la flexibilidad de hacer lo que quieras con tus variables.
Mark
Mark
Arquitecto de StrategyQuant
Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)