Ce code renvoie la bonne valeur ‘Gap’:
MyVar = Supertrend[3,10]
Gap = MyVar – TradePrice
Gap = abs(Gap)
Ce code renvoie la valeur ‘Gap’ comme étant zéro:
MyVar = Supertrend[3,10]
Gap = abs(MyVar – TradePrice)
BUG!
Merci d’écrire en Français dans le forum Français (j’ai traduit). Le sujet a été déplacé dans le forum trading automatique, le support pour la programmation n’est pas assuré dans le forum Support plateforme ProRealTime
Je n’ai pas testé, mais:
- un order a t’il était passé au préalable dans le backtest ?
- si oui, depuis à minima 1 barre ? (1 période)
Je viens de tester et en effet, il semble que la deuxième version du code implique que le système de prend aucun ordre, c’est pour cela que la variable gap reste à 0.
Voilà le code que j’ai utilisé pour le test:
defparam cumulateorders=false
defparam preloadbars=1000
MyVar = Supertrend[3,10]
Gap = abs(MyVar - TradePrice)
//Gap = abs(Gap)
b = close crosses over MyVar
if b then
buy at market
set target pprofit 30
set stop ploss 60
endif
graph gap
Je vais me renseigner à ce sujet, merci de l’avoir signalé.
Pour information, ce soucis n’existe plus dans la nouvelle mouture du moteur de données (encore à paraître chez IG/PRT-CFD, mais déjà disponible avec ProRealTime software). C’est une question de semaines avant de l’obtenir également pour ce type de comptes.
Je suis impatient d’y accéder!