Screener para buscar un máximo tras inversión de tendencia
Forums › ProRealTime foro Español › Soporte ProScreener › Screener para buscar un máximo tras inversión de tendencia
- This topic has 24 replies, 3 voices, and was last updated 5 days ago by
Maricarmen.
-
-
04/02/2024 at 4:32 PM #230916
Sería posible hacer el Screener del primer indicador de máximos
04/02/2024 at 8:25 PM #230927¿Qué indicador es?
04/02/2024 at 8:38 PM #230929Este es el mismo código colocado en un indicador, que imprime un segmento entre los dos valores:
123456789101112131415161718192021222324252627282930313233343536DEFPARAM DrawOnLastBarOnly = truePeriod = 50Maximo1 = 0Maximo2 = 0FOR i = (Period – 1) DOWNTO 0IF Maximo1 = 0 THENMaximo1 = high[i]Maximo2 = high[i]Bar1 = BarIndex[i]Bar2 = BarIndex[i]ENDIFIF high[i] < high[i+1] THENIF high[i+1] > Maximo1 THENBar2 = Bar1Maximo2 = Maximo1Maximo1 = high[i+1]Bar1 = BarIndex[i+1]ELSIF high[i+1] > Maximo2 THENMaximo2 = high[i+1]Bar2 = BarIndex[i+1]ENDIFENDIFIF i = 0 THENIF high[i] > Maximo1 THENBar2 = Bar1Maximo2 = Maximo1Maximo1 = high[i]Bar1 = BarIndex[i]ELSIF high[i] > Maximo2 THENMaximo2 = high[i]Bar2 = BarIndex[i]ENDIFENDIFNEXTDrawSegment(Bar1,Maximo1,Bar2,Maximo2) style(line,5) coloured(“Fuchsia”)RETURN04/03/2024 at 3:22 PM #231001¿Qué condiciones quieres?
04/04/2024 at 9:50 PM #231074Roberto:
Como ya había comentado anteriormente no tengo la menor idea de programación, no obstante observo que en estos indicadores comentados por Vd. en este hilo “Screener para buscar un máximo tras inversión de tendencia” se ajustan a lo que podríamos llamar techos y suelos.
Y lo que observo al principio del segmento, se tiene que cumplir
1.- El Precio se sale de la Banda Bollinger inferior (o superior).
2.- Si tengo un indicador Bollinger %B el indicador es en ese momento inferior a 0 (o superior a 100).
3.- Una vez trazado el segmento , el precio baja y suele producirse una divergencia y el precio puede ir al extremo (o dentro) de la Banda de Bollinger inferior, por supuesto el indicador ya alcanza cuotas más altas.
4.- También sigo las roturas de las líneas de tendencia con Breakouts en el indicador RSI o Bollinguer%B .
No sé si con todo lo que explique anteriormente se podría hacer algo al respecto.
Gracias por su colaboración.
04/06/2024 at 9:36 PM #231166Tu escribiste:
- – El Precio se sale de la Banda Bollinger inferior (o superior).
- – Si tengo un indicador Bollinger %B el indicador es en ese momento inferior a 0 (o superior a 100).
- – Una vez trazado el segmento , el precio baja y suele producirse una divergencia y el precio puede ir al extremo (o dentro) de la Banda de Bollinger inferior, por supuesto el indicador ya alcanza cuotas más altas.
- – También sigo las roturas de las líneas de tendencia con Breakouts en el indicador RSI o Bollinguer%B .
pero no puedo entender cuándo deben ocurrir estas condiciones, con respecto a la vela actual.
04/08/2024 at 11:25 PM #231269Roberto, espero que comprenda lo que quiero.
Gracias,
03/09/2025 at 10:13 PM #244785Voy a intentar retomar el tema, si es posible.
Lo que quiero es un SCREENER del indicador que pongo a continuación, cuando se cumpla la siguiente condición:
- Cuando el precio se encuentre encima de la Media Exponencial 55 (EMA55).
1 DEFPARAM DrawOnLastBarOnly = true 2 Period= 50 3 Maximo1 = 0 4 Maximo2 = 0 5 FOR i = (Period – 1) DOWNTO 0 6 IF Maximo1 = 0 THEN 7 Maximo1 = high[i] 8 Maximo2 = high[i] 9 Bar1= BarIndex[i] 10 Bar2= BarIndex[i] 11 ENDIF 12 IF high[i] < high[i+1] THEN 13 IF high[i+1] > Maximo1 THEN 14 Bar2= Bar1 15 Maximo2 = Maximo1 16 Maximo1 = high[i+1] 17 Bar1= BarIndex[i+1] 18 ELSIF high[i+1] > Maximo2 THEN 19 Maximo2 = high[i+1] 20 Bar2= BarIndex[i+1] 21 ENDIF 22 ENDIF 23 IF i = 0 THEN 24 IF high[i] > Maximo1 THEN 25 Bar2= Bar1 26 Maximo2 = Maximo1 27 Maximo1 = high[i] 28 Bar1 = BarIndex[i] 29 ELSIF high[i] > Maximo2 THEN 30 Maximo2 = high[i] 31 Bar2 = BarIndex[i] 32 ENDIF 33 ENDIF 34 NEXT 35 DrawSegment(Bar1,Maximo1,Bar2,Maximo2) style(line,5) coloured(“Fuchsia”) 36 RETURN 03/24/2025 at 3:07 PM #245211Prueba esto:
123456789101112131415161718192021222324252627282930313233343536373839404142//DEFPARAM DrawOnLastBarOnly = truePeriod= 50Maximo1 = 0Maximo2 = 0FOR i = (Period - 1) DOWNTO 0IF Maximo1 = 0 THENMaximo1 = high[i]Maximo2 = high[i]Bar1= BarIndex[i]Bar2= BarIndex[i]ENDIFIF high[i] < high[i+1] THENIF high[i+1] > Maximo1 THENBar2= Bar1Maximo2 = Maximo1Maximo1 = high[i+1]Bar1= BarIndex[i+1]ELSIF high[i+1] > Maximo2 THENMaximo2 = high[i+1]Bar2= BarIndex[i+1]ENDIFENDIFIF i = 0 THENIF high[i] > Maximo1 THENBar2= Bar1Maximo2 = Maximo1Maximo1 = high[i]Bar1 = BarIndex[i]ELSIF high[i] > Maximo2 THENMaximo2 = high[i]Bar2 = BarIndex[i]ENDIFENDIFNEXT//DrawSegment(Bar1,Maximo1,Bar2,Maximo2) style(line,5) coloured("Fuchsia")Signal = 0IF (Bar1 <> Bar1[1]) OR (Bar2 <> Bar2[1]) THENIF close > Average[55,1](close) THENSignal = 1ENDIFENDIFSCREENER[Signal]03/24/2025 at 11:37 PM #245231Roberto
Se adapta perfectamente a lo que pretendía, muchas gracias por el mismo.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on