Définir l'intervalle en barres au lieu de la durée
12 réponses
DM00
Il y a 7 ans #115455
Bonjour à tous,
J'aimerais mettre en place une stratégie basée sur des fourchettes pour entrer dans une transaction. Je vois dans l'assistant EA que les plages sont basées sur l'heure de début et l'heure de fin. Cependant, j'aimerais configurer une fourchette basée sur le nombre de barres à la place.
Par exemple : entrer un ordre de vente si l'EMA a une certaine valeur pour X barres (ou X quarts si vous le souhaitez).
Si je veux que mon expert advisor entre un ordre de vente au marché lorsque la valeur de l'EMA des 10 dernières barres est inférieure à la valeur actuelle de l'EMA (shift 0), je ne sais pas du tout comment m'y prendre. Au lieu de cela, je dois utiliser ce long processus fastidieux :
si
EMA (1) < EMA (0)
et
EMA(2) < EMA (0)
et
EMA(3) < EMA (0)
et
EMA(4) < EMA (0)
et
EMA(5) < EMA(0) ......... et ainsi de suite.
Vous pouvez imaginer à quel point cela serait long et fastidieux si j'utilisais des périodes plus grandes, comme 20 ou 30 barres, plutôt que d'avoir une stratégie qui dit "20 dernières valeurs EMA inférieures à la valeur EMA actuelle".
J'espère que vous comprenez ce que j'essaie d'expliquer. Merci de m'aider
Remerciements
Doyen
Seuil
Il y a 7 ans #138885
DM00
Il y a 7 ans #138911
tomas262
Il y a 7 ans #138912
Oui, vous définissez le compteur comme une nouvelle variable
DM00
Il y a 7 ans #138913
Pardonnez-moi, je n'y connais rien en codage. Lors de la définition du compteur, la façon dont je le nomme importe-t-elle ou doit-il être au format "abcdefCounter" avec le compteur à la fin ?
tomas262
Il y a 7 ans #138914
Le nom n'a pas d'importance. Il suffit d'utiliser cette variable pour stocker une valeur calculée
DM00
Il y a 7 ans #138917
J'espère que je ne vous dérange pas trop. Je vais vous donner un exemple concret pour m'aider.
Je souhaite mettre en place une stratégie dans laquelle SQ entrera un ordre de marché long lorsque les conditions suivantes seront remplies :
1. L'EMA est au-dessus de la SMA depuis les 20 dernières barres et
2. La SMA (1) croise la EMA(1)
Il est très difficile d'insérer une EMA au-dessus d'une SMA individuellement pour 20 barres et je ne peux pas optimiser le nombre de barres historiques (par exemple si je veux passer à 15 ou 50 barres historiques).
Merci encore
Doyen
DM00
Il y a 7 ans #138918
DM00
Il y a 7 ans #138919
Désolé, le fichier n'a pas été attaché dans le fil de discussion précédent.
DM00
Il y a 7 ans #138920
Voici le fichier... à nouveau
tomas262
Il y a 7 ans #138925
Bonjour,
il n'est pas nécessaire de coder en dur toutes les barres. C'est à cela que sert un compteur. Je vais créer un exemple pour cela et le télécharger ici.
DM00
Il y a 7 ans #138933
Je vous remercie. Je m'en réjouis.
tomas262
Il y a 7 ans #138937
Affichage de 12 réponses de 1 à 12 (sur un total de 12)