Créer des tableaux dans PRT

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #173447 quote
    L2T70228550
    Participant
    New

    Bonjour,

    Je souhaiterais savoir s’il est possible de faire ce qui suit et comment :

    • Avoir une variable MM20 (qui s’apparenterait à une Array/Tableau) par exemple qui
      • En faisant MM20[10] me récupère la valeur de la MM20 d’il y a 10 période avant la courante
    • Idem pour une Kijun ou une Tenkan.

     

    Le but final étant de pouvoir faire des comparaisons et ainsi connaitre la tendance d’une MM par exemple. Si ce sujet à déjà été traité n’hésitez pas à me renvoyer vers un autre lien.

    Merci !

    #173448 quote
    Nicolas
    Keymaster
    Master

    Inutile de faire des créér des tableaux soit même pour cela, les indicateurs et variable gardent en mémoire leurs valeurs du passé. Soit :

    average[20][10]

    renverra la valeur de la moyenne mobile 20 périodes, d’il y a 10 bougies.

    L2T70228550 thanked this post
    #173455 quote
    L2T70228550
    Participant
    New

    Merci Nicolas,

    Imaginons que je veuille créer une condition comme suit :

    // Paramètres
    x = 15
    y = 5
    // --------------------  Tendance baissière MM20  --------------------------------
    TIMEFRAME(daily)
    mm7 = Average[7](close)
    mm20 = Average[20](close)
    conditionMm20Baissiere = mm20[15] > mm20[14] AND mm20[14] > mm20[13] AND mm20[13] > mm20[12] AND mm20[12] > mm20[11] AND mm20[11] > mm20[10] AND mm20[10] > mm20[9] AND mm20[9] > mm20[8] AND mm20[8] > mm20[7] AND mm20[7] > mm20[6] AND mm20[6] > mm20[5]

    Pourrais-tu me dire la syntaxe qui me permétrait de faire ça plus proprement à savoir quelque chose comme

    cpt = 1
    
    conditionMm20Baissiere = mm20[y] > mm20[y-1]
    
    WHILE (cpt<y) DO
    
    conditionMm20Baissiere += AND mm20[y-cpt] > mm20[y-cpt-1]
    cpt = cpt+1
    
    WEND
    
    

    Malheuresement je ne peux pas utiliser  “+=” y’a t’il une alternative ?

    Je n’ai pas trouvé ces informations dans les nombreuses documentations mais si c’est le cas n’hésite pas à m’en communiquer une afin d’éviter que ça te prenne trop de temps.

    Merci encore pour ton aide il est compliqué de jongler entre apprentissage de l’AT et apprentissage de PRT en tant que grand débutant :).

    #173471 quote
    Nicolas
    Keymaster
    Master

    Tu peux faire une somme des opérations booléennes (vrai ou faux), comme ceci :

    baisse = summation[20](mm20<mm20[1]) = 20

    la somme des booléens (vrai = 1) est égale à 20 , car la MM20 a été inférieure à la MM20 qui précède durant 20 périodes.

    Ensuite, tu peux aussi vérifier cette variable dans le passé avec baisse[10] , c’était vrai il y a 10 bougies en arrière, par exemple …

    voir formation en ligne à la programmation avec PRT: https://www.prorealcode.com/programming-with-prorealtime/

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

Créer des tableaux dans PRT


ProScreener : Scanners de Marché & Détection

New Reply
Author
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Nicolas
4 years, 7 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 07/10/2021
Status: Active
Attachments: No files
Logo Logo
Loading...