Bonjour,
j’ai créer un code dans lequel il y a la ligne ci-dessous :
DRAWARRWDOWN (barindex,high+0.65) coloured(255,0,0)
QUESTION
Avec cette ligne, j’ai les flèches qui s’affichent sur chaque chandelier qui suit, et je ne voudrais
la flèche que sur le premier chandelier du signal.
Que manque t-il dans cette ligne d’instruction ou quelle est l’erreur ?
Merci pour la réponse
Cordialement
La ligne elle-même est correcte (à part le O manquant dans arrow mais qui ne manquait probablement pas dans le code sinon tu n’aurais pas eu de flèches du tout), c’est le reste du code qu’il faut voir pour savoir ce qui fait que cette ligne est sollicitée plus souvent que ce que tu veux, très probablement une gestion erronée des if s’il y en a, ou une variable qui passe à 1 quand le signal se déclenche et qui permet de tracer les flèches, mais pas remise à zéro pour les barres suivantes par exemple…
Merci pour la réponse,
c1 = RSI14 > 50
c2 = SMA7 > SMA20
C3 = close > ST
if c1 and c2 and c3 then
DRAWARROWUP (barindex,low-4.00)coloured(34,139,34)
endif
j’ai rajouté la partie du code qui conduit à indiquer le signal par une flèche
Donc comme dit, j’ai les flèches sur chaque chandelier tant que le signal est valide.
et je ne voudrais que la flèche au 1er signal de départ.
Merci pour ton aide
Cordialement
bonjour,
ajoute un crosses over a la place >
Il y a des flèches en continu tout simplement par ce que tes conditions c1,c2 et c3 sont toutes testées VRAI, donc le code fait ce que tu lui demande. Quel est l’événement qui génère le signal dans ces 3 conditions ? 1 seule ou toutes à la fois ?
Bonsoir Nicolas,
Oui comme écris dans le code,
ce sont les 3 conditions qui déclenchent les flèches
le fait d’avoir à chaque chandelier une flèche tant que les conditions sont remplies ça fini par alourdir le graphique
côté présentation, une flèche sur le premier serait mieux
Cordialement
Bonsoir, une façon de faire parmi d’autres, regrouper tes 3 conditions en 1 seule et ne mettre la flèche qu’au passage de faux à vrai de cette condition globale:
c1 = RSI14 > 50
c2 = SMA7 > SMA20
C3 = close > ST
cglobal = c1 and c2 and c3
if cglobal and not cglobal[1] then
DRAWARROWUP (barindex,low-4.00)coloured(34,139,34)
endif