Tapez simplement DefParam Preloadbars = 5000 comme première ligne de votre code.
Dans le programme appelant, l’instruction “DefParam Preloadbars = 5000” y est déjà
j’ai ajouté la même instruction dans le programme appelé (indicateur), et j’ai reçu un avertissement d’erreur dont ci-jointe une copie d’écran
Bjr,
2 choses à savoir à propos de DefParam Preloadbars = …
1) Ne se met que dans le code proorder/probacktest, pas dans un indicateur (même si appelé par un code proorder/probacktest)
2) Sa valeur maxi est 10000
Ok, du coup je l’ai enlevé de programme appelé (Called prog), mais ça plante sans arrêt
it keeps crashing
Have you now got DefParam Preloadbars = 10000 at the top of the proorder / probacktest code?
Dans le programme appelant, l’instruction “DefParam Preloadbars = 5000” y est déjà
Elle est en première ligne dans le programme appelant (calling program)
Le preloadbars est à insérer en première ligne de la stratégie et non dans le code de l’indicateur.
DefParam Preloadbars = 5000" est déjà là
Passez à 10000 car vous dites que vous obtenez toujours une erreur. Si ce n'est déjà fait, supprimez les barres de préchargement DefParam du code de l'indicateur.
Tout fonctionne de nouveau à merveille
Merci beaucoup l’équipe !
Je me demande à quoi servent ces barres de préchargement qui ne font que planter mon algo ?? et surtout que cela fonctionne sans
Cela demande à ProBacktest d’aller plus ou moins d’historique en pré chargement, si toutefois on a besoin d’historique pour calculer des indicateurs par exemple. Si on demande de tester une moyenne mobile 2000 périodes, il est fort probable qu’il faille attendre 2000 chandeliers avant d’obtenir des calculs sauf si on précharge ces chandeliers avec Preloadbars.