Utilisation de variable Array

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #208971 quote
    unclebob504
    Participant
    Average

    bonjour

    Je souhaiterais utiliser les variables array mais je ne sais pas les utiliser, comment les écrire dans le code.

    exemple :

    z=1
    
    a=z 
    b=z 
    c=z

    Est il possible d’utiliser une variable array pour éviter d’écrire toutes les valeurs ligne par ligne ?

     

    Est ce que les variables array fonstionnent avec les screeners et probacktest ?

    Est ce qu’il y a une page dans le site pro real code ou on explique comment les variables array ?

     

    Cordialement

    #208972 quote
    Nicolas
    Keymaster
    Master

    L’utilisation des variables en tableaux (array) est décrite dans les nouvelles documentations version 2022, voir ce sujet pour les trouver: Manuels de programmation ProRealTime version 2022

    On peut les utiliser dans ProBacktest / ProOrder et ProScreener.

    L’ensemble des instructions pour les array sont disponibles dans la documentation en ligne du site également: https://www.prorealcode.com/documentation/category/instructions/

    Sujet anglophone avec pas mal d’exemples: array variables availability in ProRealTime: examples and discussions

    Concernant ton exemple, je n’ai pas bien saisi ce que tu cherches à faire 🙂

    Bodaris thanked this post
    #211026 quote
    unclebob504
    Participant
    Average

    Bonjour

    Désolé pour la réponse tardive, j ai regardé plusieurs sujet sur  les variables arrays ainsi que la documentation, mais ça reste encore obscur pour moi.

    Merci pour le partage de la nouvelle documentation !

    Concernant mon exemple il est pas clair effectivement. Par exemple je voudrais savoir utiliser une variable array pour calculer les plus haut prix au lieu d’utiliser différentes variables (plusHaut1, PlusHaut2, PlusHaut3, …). Je pense comprendre le principe des variables mais je ne sais pas les mettre en oeuvre.

    Cordialement

    #211049 quote
    Nicolas
    Keymaster
    Master

    Pour enregistrer une valeur, comme par exemple à chaque fois qu’on détecte un High plus haut que le précédent, on fait comme ceci :

    test = high>high[1]
    
    if test and high<>$var[i] then //si détection et que le high n'est pas celui déjà enregistré dans la colonne actuelle
     $var[i] = high //j'enregistre dans la colonne de mon tableau la valeur high
     i=i+1 //j'incrémente la colonne pour le prochain enregistrement
    endif 
    
    return 
    
    Bodaris thanked this post
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Utilisation de variable Array


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 02/02/2023
Status: Active
Attachments: No files
Logo Logo
Loading...