Pb avec un script Proscreener

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #214615 quote
    Fgats
    Participant
    New

    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.

    programme-1.jpg programme-1.jpg programme-2.jpg programme-2.jpg
    #214682 quote
    Fgats
    Participant
    New

    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

    image-A.jpg image-A.jpg image-B.jpg image-B.jpg
    #214718 quote
    Nicolas
    Keymaster
    Master

    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 quote
    Fgats
    Participant
    New

     

    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 ?

    image-C.jpg image-C.jpg
    #214796 quote
    JC_Bywan
    Moderator
    Master

    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:

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

    #214799 quote
    Fgats
    Participant
    New

    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

    licence-prt.jpg licence-prt.jpg
    #214805 quote
    Fgats
    Participant
    New

     

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

    Merci encore !

    Gabriel

    JC_Bywan thanked this post
Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Pb avec un script Proscreener


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Fgats @fgats Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by Fgats
2 years, 9 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 05/12/2023
Status: Active
Attachments: 6 files
Logo Logo
Loading...