Bonjour, lors du codage d’une stratégie j’ai commis une erreur en tapant malencontreusement average[7][close] au lieu de average[7](close). Le backtest se déroule normalement mais lorsque je lance la stratégie en réelle, le système s’arrête en me mettant qu’il faut davantage de preloads. J’ai identifié le problème sur cette ligne de code.Lorsque j’utilise la fonction graph pour afficher les 2 formules ci-dessus les valeurs sont complétement différentes et les résultats de la stratégie aussi.
Ma question est la suivante: à quoi correspond average[7][close]? Je ne cesse de chercher en vain…quelqu’un a-t-il la réponse SVP?
C’est tout à fait logique, puisque cette deuxième valeur entre crochet sert à indiquer un recul dans le passé pour obtenir la valeur. Par exemple si je mets :
1
average[7][12]
j’irai chercher la valeur de la moyenne mobile simple 7 périodes, 12 chandeliers en arrière.
Donc si tu mets [close] à la place (ce qui n’a aucun sens tu en conviendras, puisque c’est une erreur de frappe) et que le prix actuel est de 11800, alors tu voudrais aller chercher la MM7, il y a 11800 chandeliers en arrière ! Ce qui n’est pas possible puisqu’on ne peut aller chercher que 10.000 chandeliers en arrière à la première barre dans un système.
Il n’est pas obligatoire d’indiquer (close) à la fin de AVERAGE, car c’est Close par défaut qui est choisit par l’instruction.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue