Bonjour,
je souhaiterais avoir une aide.
je voudrais que proorder attend le prochain signal avant de prendre une position.
aujourd’hui il prend position avec un objectif mais tant que mon indicateur est à l’achat il reprend aussitôt à la bougie suivante.
mon indicateur ne peux pas prendre en charge les croisements à la hausse ou à la baisse.
merci
Sans avoir le code de l’indicateur qui génère ces signaux de trading, difficile de répondre précisément.
Si par exemple l’indicateur donne +1 quand on est en situation d’achat, alors on peut tester uniquement le moment où il passe d’une autre valeur à +1 :
achat = indicateur=1 and indicateur[1]<>1 //différent de +1 à la bougie précédente
if achat then
buy at market
endif
voila le code à l’achat
If RLx1[0] > RLx1[1] then
Elsif RLx1[0] < RLx1[1] then
Endif
je voudrais qu’une fois objectif atteint il attende que RLx1[0] < RLx1[1] soit présent avant qu’il prenne position.
Cette condition signale une vente à découvert ? (un SELLSHORT)
RLx1[0] < RLx1[1]
oui tout à fait.
je voudrais qu’il prenne position en fonction de plusieurs ligne de régression sur un temps différent.
position à l’achat une fois l’objectif atteint je voudrais qu’il ne prenne pas de position tant qu’il un prochain signal suivie précédemment de
par exemple je dirais
RLx1[0] > Rlx1[1] buy “objectif atteint” wait que le prochain signal RLx1[0] > Rlx1[1] apparaît suivie précédemment RLx1[0] < Rlx1[1]. pour éviter les prise de position successif
Je pense que la logique est la suivante : (sans le code complet ni même une image, pas facile de suivre parfois 🙂 )
condition = RLx1 > RLx1[1]
if condition and not condition[1] and not longonmarket then
buy at market
endif
Ici je test si la condition est VRAI sur la barre courante et qu’elle ne l’était pas sur la barre précédente, marquant ainsi un top départ pour une nouvelle position, à condition de pas être déjà au marché.
Merci Nicolas, je test demain.