Buenos días estoy trabajando en un screener que me diga si se ha producido una señal de compra venta en las últimas velas. Por simplificar (que el código de la señal no es la cuestión), digamos que para una compra sería cruce de 0 del histograma MAC, estando por encima de la media de 50, en las últimas 3 barras. Mi código seria este:
MACH = MACD[12,26,9](close)
MM50 = average[50](close)
Cruce = (MACH crosses over 0 and close > MM50) or (MACH[1] crosses over 0 and close[1] > MM50[1]) or (MACH[2] crosses over 0 and close[2] > MM50[2])
Esto obviamente no es un problema con tan pocos parámetros, pero al haber más, y al querer hacerlo sobre las últimas 10 velas, tengo que estar programando el “lookback” sobre cada uno de ellos individualmente. Mi pregunta es si podría programar la señal completa, y luego hacer el “lookback” sobre toda la señal , algo parecido a esto:
MACH = MACD[12,26,9](close)
MM50 = average[50](close)
Cruce = MACH crosses over 0 and close > MM50
Compra = cruce or cruce[1] or cruce[2]
Muchas gracias por vuestra ayuda