NicoParticipant
Average
Bonjour
J’ai crée un petit systeme auto avec l’assistant voici le code qui est généré.
DEFPARAM CumulateOrders = False // Cumulating positions deactivated
// Conditions to enter long positions
indicator1 = Average[20](close)
c1 = (close >= indicator1)
IF c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Conditions to exit long positions
indicator2 = Average[20](close)
c2 = (close <= indicator2)
IF c2 THEN
SELL AT MARKET
ENDIF
La question est pourquoi repete t’il l’appel de la moyenne (indicator2 = Average[20](close)) et n’utilise t’il pas le 1er appel ?
Je suppose que le code est executé a chaque tick, donc la valeur d’indicator1 est bonne pour tester la sortie.
Merci
C’est vrai, mais c’est ainsi que fonctionne la création assistée. Dans le cas de ton code ci-dessus, la variable “indicator2” est inutile puisque le programme connaît déjà la valeur de la moyenne mobile 20 périodes contenu dans la variable “indicator1” déclarée à la ligne 4.