Hola a todos!
Estoy intentando realizar un sistema utilizando una media móvil ponderada desplazada (-1) y una media móvil simple… He utilizado el sistema de programación simplificado, cuyo resultado adjunto, pero el sistema no funciona… Alguien puede ayudarme!?? Muchísismas gracias!! Saludos!!
// Definición de los parámetros del código
DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada
// Condiciones para entrada de posiciones largas
indicator1 = WeightedAverage[8](close)[-1]
indicator2 = Average[8](close)
c1 = (indicator1 CROSSES OVER indicator2)
IF c1 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condiciones de salida de posiciones largas
indicator3 = WeightedAverage[8](close)[-1]
indicator4 = Average[8](close)
c2 = (indicator3 CROSSES UNDER indicator4)
IF c2 THEN
SELL AT MARKET
ENDIF
// Condiciones de entrada de posiciones cortas
indicator5 = WeightedAverage[8](close)[-1]
indicator6 = Average[8](close)
c3 = (indicator5 CROSSES UNDER indicator6)
IF c3 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
// Condiciones de salida de posiciones cortas
indicator7 = WeightedAverage[8](close)[-1]
indicator8 = Average[8](close)
c4 = (indicator7 CROSSES OVER indicator8)
IF c4 THEN
EXITSHORT AT MARKET
ENDIF
Hola jvic,
El problema está en la media adelantada (close)[-1]. Cámbialo a positivo [1] y veras como funciona.
Te diría que la media adelantada no funciona, porque le estás pidiendo al sistema que te calcule una media en el futuro. Recuerdo hace algunos años cuando empece que hice algo parecido, con una media adelantada en el futuro [-1], y creo que funcionaba, porque el backtest era inmejorable y me ilusione mucho. Cuando lo puse en demo, todas las operaciones me salían mal, dado que lo que le pedía al código era leer el futuro. Aun así el backtest me daba operaciones.
En fin, ahora mismo no se darte muchas explicaciones sobre la media adelantada, pero cámbialo a positivo y funcionará, pero adelantar la media a -1 no se puede.
Saludos
Vaya! pues mira que en gráfico es todo un caramelo… Seguiré probando con las indicaciones que me das… muchísimas gracias! Un saludo!