Hola a todos.
Estoy intentando programar un sistema que compre y venda cuando una media de Hull de 100 periodos insertada dentro del indicador Williams% cruce al alza o a la baja la linea horizontal de valor -50.
El error que me encuentro es que las entradas del sistema no se producen al cruzar la media el nivel de -50,si no con bastante retardo.
¿Alguien podría explicarme el porque de dicho error?
Gracias.
¿Te importaría compartir tu código? Eso sería mucho más fácil de entender lo que no va bien 🙂
Hola Nicolas.
Le adjunto el código,como es la primera prueba esta hecho con Creación simplificada.
Gracias.
// Definición de los parámetros del código
DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
// Condiciones para entrada de posiciones largas
indicator1 = Average[100](Williams[40](close))
c1 = (indicator1 > -50)
indicator2 = Williams[40](close)
c2 = (indicator2 > -26)
IF c1 AND c2 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condiciones de entrada de posiciones cortas
indicator3 = Williams[40](close)
c3 = (indicator3 < -50)
IF c3 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF