Pb avec un script Proscreener
Forums › ProRealTime forum Français › Support ProScreener › Pb avec un script Proscreener
- This topic has 6 replies, 3 voices, and was last updated 1 year ago by Fgats.
-
-
05/12/2023 at 3:22 PM #214615
Bonjour,
J’ai un souci avec ProScreener et j’apprécierai un peu de vos connaissances à ce propos.
Mon programme 1 utilisant 2 TimeFrames fonctionne très bien tandis que mon programme 2 bâti sur la même logique mais qui sollicite 3 TimeFrames refuse obstinément de produire le moindre résultat.
Est-il interdit de programmer un script ProsSreener avec 3 TimeFrames ?
Si tel n’est pas le cas, pourquoi ce script refuse-t-il de fonctionner.
Je précise qu’aucun message ne m’avertit d’un quelconque bug, la fenêtre reste seulement vide alors que la liste de valeurs testées devrait de façon certaine me donner des résultats.
Je vous remercie pour votre aide,
Cordialement,
Gabriel
NB : Je n’ai pas repéré de bouton “insert PRT code” et vous prie de m’en excuser.
05/14/2023 at 2:22 PM #214682Je 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
05/15/2023 at 11:47 AM #21471805/15/2023 at 1:57 PM #21473705/16/2023 at 10:11 AM #214796Bjr,
On voit un besoin de 270 périodes dans le B à 3 timeframes à cause de indicator1 = Average[270](close)
Est-ce que tu as une version PRT complete avec ses 256 chandeliers d’historique classique (si oui ça coince là car pas assez d’historique pour calculer ton indicator1 à 270 périodes), ou bien une version PRT premium avec plafond d’historique proscreener augmenté à 1024 périodes (dans ce cas l’historique n’est pas le problème).
Si tu ne sais pas, tu peux faire tourner ce simple screener de test sur une liste quelconque, et si dans la colonne “barindex” il dit 255 (car il y a un barindex 0 au début + ceux de 1 à 255 = 256 en tout), alors c’est que tu es sur une version à historique classique:
1SCREENER(barindex as "barindex")PS: la bouton insert PRT code en bout de barre d’outil peut reapparaitre selon les navigateurs en faisant CTRL+F5 (de préférence avant de commencer à taper son message car si on le fait en cours de message, ça l’efface…)
05/16/2023 at 10:41 AM #214799Bonjour,
Et merci pour tes explications !
En faisant tourner ton mini ProScreener, j’ai effectivement une colonne BarIndex m’indiquant le nombre 255 et comme tu le suggères, c’est probablement l’origine de mon problème. Je vais toutefois vérifier cela en détail cet après-midi afin d’avoir une confirmation.
Mon abonnement est bien une licence complète (voir pic) mais il n’est pas indiqué le nombre de barres d’historique que cela permet.
A nouveau, tous mes remerciements à toi et Nicolas pour votre aide !
Cordialement,
Gabriel
05/16/2023 at 12:23 PM #214805 -
AuthorPosts
Find exclusive trading pro-tools on