Bonjour,
J’ai creer un code qui fonctionne plutôt bien, je l’exécute depuis 1 semaine sur mon compte demo IG, mais en voulant le lancer sur mon compte réel (CFD risques limités) j’ai ce message à chaque fois que je veux lancer le système :
Historique insuffisant pour au moins un des indicateurs. Veuillez définir un nombre de bar précahargé suffisant (exemple Preloadbars = 2000)
Du moins quelque chose comme ça…
Je ne comprend pas : les indicateurs que j’utilise vont chercher jusqu’à 400 barres précédentes. En théorie 400 barres préchargées devrait suffire ??
Si je lance le système sur un graph de 1000 unités, 1400 barres devrait suffire ??
En mettent jusqu’à 9 000 barres, le système est toujours rejeté avec le même message d’erreur. Pourtant il fonctionne très bien sur le compte démo ?????
Merci de m’éclairer
Difficile de te dépanner sans avoir vu le code. Mais, même si des indicateurs n’ont que 400 périodes, il est tout à fait possible que dans leurs calculs ils en considèrent bien davantage (comme pour les moyennes mobiles exponentielles et ça n’est qu’un exemple).
Il y a sans aucun doute une raison valable à ce message, et il est même possible que celui ci ne corresponde pas tout à fait à l’erreur contenu dans le code (je ne dis pas que c’est forcément une erreur attention 🙂 )
Apparement le problème est entre BarIndex/IntradayBarIndex et Preloadbars….
Je ne saurais pas expliquer pourquoi mais lorsque j’utilise BarIndex le message d’erreur apparait systématiquement.
Pour contourner le problème, au lieu de faire : condition sortie = indicateur – indicateur[BarIndex – TradeIndex] < x j’ai fait :
IF conditions…. THEN
BUY 1 CONTRACT AT THE MARKET
indicateur1 = indicateur
ENDIF
IF indicateur – indicateur1 < x THEN
SELL AT THE MARKET
ENDIF
J’évite ainsi le problème. D’autant plus que j’avais des problèmes avec Tradeindex et Barindex (qui des fois ne bouge pas…)
Si ça peux servir à quelqu’un…