He preparado un indicador para marcar el primer cruce alcista del estocástico después de un cruce alcista de dos medias móviles, adjunto el codigo.
IF Average[50](close) > Average[200](close) AND SmoothedStochastic[5,3](close) CROSSES OVER 20 THEN
signal = 1
ELSE
signal = 0
ENDIF
RETURN signal AS "señal primera"
El indicador funciona pero marca todos los cruces por encima de 20 y a mi solo me interesa el primer cruce despues de que las dos medias se crucen. Adjunto imagen.
¿Alguien me puede ayudar a solucionarlo?
Muchas gracias.
// https://www.prorealcode.com/topic/indicador-primera-senal/
once smaSignal = 0
once signal = 0
IF Average[50](close) crosses over Average[200](close) then
smaSignal = 1
elsif Average[50](close) crosses under Average[200](close) then
smaSignal = 0
endif
if smaSignal AND SmoothedStochastic[5,3](close) CROSSES OVER 20 THEN
signal = 1
smaSignal = 0
ELSE
signal = 0
ENDIF
RETURN signal AS "señal primera"
Muchas gracias druby ha quedado perfecto.