Je vais essayer ici de préciser plus simplement encore la nature de la difficulté que je rencontre en utilisant une moyenne mobile dans une fenêtre simple. La moyenne mobile est tracée pour 3 périodes différentes 30, 90 et 270.
Ensuite, j’écris un ProScreener où je demande de repérer si la dernière bougie est au-dessus de ces moyennes mobiles.
ProScreener A : Je demande au programme de repérer les valeurs dont la dernière bougie se situe au dessus des moyennes mobiles 30 et 60 et j’obtiens la sélection accrochée à l’image A. Cette image concerne la paire USDCAD et on a bien la dernière bougie au-dessus des moyennes 30 et 90. Cette bougie est même au dessus de la moyenne 270. Onze valeurs sont sélectionnées par ce Screener.
// programme A
TIMEFRAME(15 minutes)
indicator2 = Average[90](close)
c2 = (close >= indicator2)
indicator3 = Average[30](close)
c3 = (close >= indicator3)
SCREENER[c2 AND c3]
Maintenant, je réalise le ProScreener B :
// programme B
TIMEFRAME(15 minutes)
indicator1 = Average[270](close)
c1 = (close >= indicator1)
indicator2 = Average[90](close)
c2 = (close >= indicator2)
indicator3 = Average[30](close)
c3 = (close >= indicator3)
SCREENER[c1 AND c2 AND c3]
Et là, ProScreener ne me propose aucune valeur satisfaisant la condition que la dernière bougie soit au-dessus des 3 moyennes mobiles. Comme le montre l’image B, la paire USDCAD devrait pourtant être retenue par ProScreener ainsi d’ailleurs que d’autres valeurs de la liste Forex or ce n’est pas le cas.
Je précise que je suis abonné en temps réel à ProRealTime et que je lance la version 12 du logiciel à partir de la page Web de PRT sous Windows 10.
Je n’arrive pas à expliquer ce bug et je remercie d’avance quiconque pourra m’aider à comprendre ce qui se passe.
Cordialement,
Gabriel