Screener Histograma
Forums › ProRealTime foro Español › Soporte ProScreener › Screener Histograma
- This topic has 9 replies, 2 voices, and was last updated 4 years ago by pacorapvalle.
-
-
06/12/2020 at 1:44 PM #135739
Hola, tengo un indicador que me indica divergencias en el precio con respecto al MACD y me gustaria hacer un screener para detectar cuando la barra del histograma pasa del valor 0 a 1. Como pueden ver en la captura el indicador tiene una linea central que es 0 y cuando detecta divergencia la barra se pone en verde marcando 1, he probado hacer un screener con el sistema simplificado de Proreal pero siempre me salen todos los valores. Solo necestio que salgan los valores que a precio de cierre actual la barra haya marcado al cierre 1 no antes, exactamente el dia de cierre. Muchas gracias.
06/12/2020 at 2:18 PM #135746¿Qué datos devuelve el indicador? Si solo devuelve 0 o 1 o -1, puede escribir así:
12a = CALL MyIndicatorscreener[a]en mi ejemplo parámetros no indicados para el indicador, si están previstos debe indicarlos. Busque CALL y encontrará las instrucciones para hacerlo.
06/12/2020 at 3:30 PM #135759¿Qué datos devuelve el indicador? Si solo devuelve 0 o 1 o -1, puede escribir así:
Press CTRL+C to Copy, CTRL+V to Paste12a = CALL MyIndicatorscreener[a]en mi ejemplo parámetros no indicados para el indicador, si están previstos debe indicarlos. Busque CALL y encontrará las instrucciones para hacerlo.
Gracias por responder, no se nada de programacion. Los datos que devuelve el indicador son esos (1,-1 ó 0), ya introduje la funcion CALL pero me da este error:
“La funcion MACD Divergencia llamada desde MiScreener devuleve 2 valores pero su codigo necesita 1”
06/12/2020 at 4:09 PM #135767Escribe así:
1a, b = CALL MyIndicatorSe le devolverán dos valores.
1 user thanked author for this post.
06/12/2020 at 4:21 PM #135769Escribe así:
1a, b = CALL MyIndicatorSe le devolverán dos valores.
¿Y el apartado screener como iria?
Screener [a] [b]
06/12/2020 at 4:27 PM #135773Escribe así:
1a, b = CALL MyIndicatorSe le devolverán dos valores.
¿Y el apartado screener como iria?
Screener [a] [b]
Yo mismo me respondo seria screener [a and b]
Muchas gracias.
06/12/2020 at 4:46 PM #135776No sé, necesitas saber el indicador, ¿qué es exactamente? ¿Es de la biblioteca o es una parte integrada de la plataforma ProRealTime?
06/12/2020 at 5:53 PM #1357791234567891011121314151617181920212223242526272829303132333435363738394041424344454647/// Detector de divergencias///Por jose7674///La variable N es el numero de barras hacia atras que utilizamos para encontrar una divergencia///MACD 5-131miMACD = exponentialAverage[5](close) - exponentialAverage[13](close)cero = 0////Comenzamos el detectorIF (BarIndex > 10+1+20) THENIF (miMACD[1]>miMACD AND miMACD[1]>miMACD[2]) THENextremum2=miMACD[1]extremum1=highest[20](miMACD)preciomax2=close[1]preciomax=Highest[20](close)ENDIFIF (miMACD[1]<miMACD AND miMACD[1]<miMACD[2]) THENextremum22=miMACD[1]extremum11=lowest[20](miMACD)preciomin2=close[1]preciomin=lowest[20](close)ENDIFREM aseguramos que el maximo actual es inferior al maximo de las N barras previasIF(extremum2<extremum1 AND preciomax2>preciomax[1]) THENsignal = -1ELSEsignal = 0ENDIFIF(extremum22>extremum11 AND preciomin2<preciomin[1]) THENsignal = 1ENDIFENDIFReturn cero as "0", signal as "Divergencia"/// Si Divergencia = 1, hay divergencia alcista. Si D =-1, divergencia bajista///FINEste es el codigo del indicador, una vez hecho se le aplica en configuracion la caracteristica de que se vea como histograma.
06/12/2020 at 10:33 PM #135793Tienes que exigir “CALL” así:
1ignored,a = CALL MyIndicatorporque el primer valor devuelto siempre es CERO y no importa. Es el segundo valor que es importante y debe usarlo con el screener de este modo:
1SCREENER[a](a AS "Divergencia")1 user thanked author for this post.
06/13/2020 at 8:40 AM #135804Me va bien. Molte grazie per il tuo tempo.
-
AuthorPosts
Find exclusive trading pro-tools on