Bonjour,
J’observe un problème de paramétrage dans un code.
Je voudrais que mes variables refLevel et minPrice prennent la valeur du close de la bougie précédant le lancement du programme. Cela ne fonctionne pas du tout. En utilisant la fonction graph, je remarque que si je commence le ProBackTest à 21:46:00, ce sont les données de la bougie de 21:29:16 qui sont prises en compte…
J’ai essayé différentes méthodes – bien spécifier le timeframe, lancer l’initialisation des variables 3 bougies après le lancement du code – mais rien n’y fait…
Si quelqu’un a une idée, elle est bienvenue !
TIMEFRAME (1 second)
Once indiceBarre = BarIndex
If (BarIndex - indiceBarre) > 2 Then
Once refLevel = close[1]
Once minPrice = close[1]
If refLevel = 0 Then
Buy 1 contract at market
EndIf
EndIf
graph refLevel
graph minPrice
L’utilisation de TIMEFRAME n’est pas obligatoire si la stratégie de trading automatique n’utilise qu’une seule unité de temps.
Par défaut ProBacktest charge de l’historique avant le commencement du trading et certaines variables peuvent être enregistrés.. il faudrait essayer d’en charger moins, voire pas du tout avec DEFPARAM PRELOADBARS=0.
Cela a fonctionné avec DEFPARAM PRELOADBARS = 0 !
Merci beaucoup !