Pb avec un script Proscreener

Forums ProRealTime forum Français Support ProScreener Pb avec un script Proscreener

Viewing 7 posts - 1 through 7 (of 7 total)
  • #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.

     

    #214682

    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

     

    #214718

    L’image du graphique est en UT 30-minutes alors que le code est en UT 15-minutes, c’est peut être là le problème ?

    #214737

     

    Hélas non, voir l’image jointe.  rien à faire pour avoir des valeurs sélectionnées par le programme si j’ai trois conditions à respecter.  Cela ressemble fort à un bug de PRT dans la version que j’utilise, non ?

    #214796

    Bjr,

    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:

    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…)

    #214799

    Bonjour,

    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

    #214805

     

    Vérification faite, cela fonctionne avec une période inférieure à 270.

    Merci encore !

    Gabriel

    1 user thanked author for this post.
Viewing 7 posts - 1 through 7 (of 7 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login