PRELOADBARS et MUTI TIMEFRAME

Forums ProRealTime forum Français Support ProOrder PRELOADBARS et MUTI TIMEFRAME

Viewing 3 posts - 1 through 3 (of 3 total)
  • #245022

    Bonjour,

    Concernant le DEFPARAM PRELOADBARS et le multi TIMEFRAME, pourriez vous m’indiquer si la valeur du PRELOADBARS s’applique à chaque UT ou n’est valable que pour la plus petite ?

    C’est à dire si j’ai l’UT par défaut à 5 secondes et une autre UT en 5 mn, en mettant le PRELOADBARS à 10000, est ce que le programme ne dispose que de 10000 fois 5 secondes d’historique au total, ou bien est-ce qu’il dispose de 10000 fois 5 secondes d’historique dans l’UT 5sec et 10000 fois 5 mn dans l’UT 5 minutes ? Les indications trouvées sur ce forum ne sont pas 100% claires là-dessus.

    D’autre part, au lancement, je suppose que le programme commence à s’exécuter au BARINDEX 10000 (dans le cas plus haut), ou est-ce-que le code s’exécute , hors passage d’ordres évidemment, depuis le début de l’historique ? Autrement dit, est-ce qu’on peut se construire dans le programme live (je ne parle pas du backtest) des conditions incrémentales au fil du temps englobant la période d’historique, ou bien faut-il partir, au lancement du programme, de la bougie 10000 et rechercher les valeurs voulues en arrière dans le temps ?

    D’autre part, pour certains programmes en 5 mn avec un  PRELOADBARS à 10000 (pas de multi Timeframe), j’ai dû encadrer tout le code par IF Barindex >1 … ENDIF, sinon le programme plante au démarrage. Mais pour d’autres ce n’est pas nécessaire. Quelqu’un pourrait-il m’expliquer pourquoi cette instruction est nécessaire ?

    Merci d’avance pour votre aide.

    [Y a-t-il une fonction de recherche sur le forum, à part Google ?]

    #245033

    Concernant la fonction de recherche sur le forum, elle existe bien. Vous pouvez la trouver sur la page d’accueil et dans votre profil. En effectuant une recherche sur PRELOADBARS, vous verrez plusieurs résultats et, parmi eux, la réponse de Nicolas à votre question :

    Multitimeframe & Preloadbars – Error Message

    Dans sa réponse, Nicolas précise :

    “Lors de l’utilisation du MTF dans une stratégie, PRELOADBARS chargera un maximum de 10 000 bougies pour tous les timeframes déclarés dans le code. Cependant, gardez à l’esprit que le calcul commencera à la première bougie du timeframe par défaut (le plus court).”

    Concernant la nécessité d’ajouter IF BarIndex > 1 THEN ... ENDIF, cela peut dépendre de plusieurs facteurs :

    • Disponibilité des données : certaines variables peuvent ne pas être définies sur la première bougie (BarIndex = 0).
    • Utilisation des tableaux ou calculs cumulatifs : si une partie du code tente d’accéder à BarIndex - N alors que N est supérieur à l’indice disponible, cela peut provoquer une erreur.

    C’est pourquoi cette condition est parfois nécessaire pour assurer la stabilité de l’exécution du programme.

    1 user thanked author for this post.
    #245056

    🙏

Viewing 3 posts - 1 through 3 (of 3 total)

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