Disfonctionnement proscreener ?
Forums › ProRealTime forum Français › Support ProScreener › Disfonctionnement proscreener ?
- This topic has 5 replies, 2 voices, and was last updated 6 years ago by Nicolas.
-
-
10/26/2018 at 8:40 AM #83557
Bonjour ,
suite à la création d’un simple programme, son fonctionnement dans ProScreener est impossible. J’ai réalisé des essais en passant par une boucle de type for i = … Même constat.
Etapes :
- si l’indicateur RSI à 2 périodes croise à la baisse la borne des 90 => initialisation du compteur
- si le compteur est inférieur ou égal à 3 périodes et que l’indicateur Rsi à 2 périodes croise à la baisse les 50 => signal sinon nok
Merci pour votre aide sur le sujet
Ozons
12345678910111213141516171819202122232425262728//////////////////////////////////////ALERTE =0REM INDICATEUR RSIIRSI= RSI[2](CLOSE)// DEMARRAGE DU COMPTEURIF IRSI crosses under 90 THENCOUNT=COUNT+1ELSECOUNT=0ENDIF// SIGNAL : CROISEMENT A LA BAISSE DE L'INDICATEUR RSI ET DE LA BORNE DES 50 SI LE NOMBRE DE PERIODES EST INFERIEUR A 3CROISEMENT = IRSI CROSSES UNDER 50//LOOKBACK = 3X = summation[LOOKBACK](COUNT)//IF CROISEMENT=1 AND X>=1 AND X<=3 THENALERTE=1ENDIFRETURN ALERTE coloured(242,115,15,255) style(histogram,1) AS "CROISEMENT RSI"10/29/2018 at 2:11 PM #8372810/29/2018 at 3:41 PM #83736Bonjour Nicolas,
le code fonctionne et l’objectif est effectivement de l’utiliser dans un screener. J’avais fait une proposition à l’assistance pour créer une fonction identique au logiciel Metastock qui a pour objectif de laisser valide une première condition pendant X périodes et délivre un signal lorsqu’une autre condition est déclenchée. Fonction que nous retrouvons également sur d’autres logiciels Amibroker, TS, etc …
Existe-t-il une manière de coder différente avec les fonctions de summation, lowest, highest, for i … lorsque l’on souhaite intégrer son programme à un explorateur ?
Merci Nicolas
10/30/2018 at 1:25 PM #8379411/01/2018 at 10:36 AM #8390711/01/2018 at 1:09 PM #83933Sur Euronext, ce jour, j’ai les mêmes résultats que pour l’indicateur, avec ce code:
12345678910111213141516171819202122232425262728//////////////////////////////////////ALERTE =0REM INDICATEUR RSIIRSI= RSI[2](CLOSE)// DEMARRAGE DU COMPTEURIF IRSI crosses under 90 THENCOUNT=COUNT+1ELSECOUNT=0ENDIF// SIGNAL : CROISEMENT A LA BAISSE DE L'INDICATEUR RSI ET DE LA BORNE DES 50 SI LE NOMBRE DE PERIODES EST INFERIEUR A 3CROISEMENT = IRSI CROSSES UNDER 50//LOOKBACK = 3X = summation[LOOKBACK](COUNT)//IF CROISEMENT=1 AND X>=1 AND X<=3 THENALERTE=1ENDIFscreener[alerte] -
AuthorPosts
Find exclusive trading pro-tools on