Bonjour,
Je me permets de vous écrire car je ne comprends pas pouquoi la variable LongTriggered est à 1 alors que l’ouverture et la fermeture du trade ne se fait pas sur la même bougie (voir pièce jointe)
debut = 090000
fin = 173000
niveau1 = 15700
if time >= debut and time <= fin THEN
if NOT ONMARKET and close[5] > niveau1 and activeniveau1 = 0 and close[1] > niveau1 THEN
BUY 1 CONTRACTS AT niveau1 LIMIT
ENDIF
ELSE
activeniveau1 = 0
ENDIF
GRAPH LongTriggered
SET TARGET pProfit tp
SET STOP pLoss sl
Merci beaucoup à tous,
Bonne journée
Bonjour Netskiss,
L’instruction longtriggered renvoie 1 si une position a été ouverte durant le chandelier. il n’est pas nécessaire que la position ait été cloturée sur le meme chandelier pour renvoyer 1. voir PJ
Bonne journée
Merci beaucoup pour votre réponse.
Existe t-il une manière de détecter si l’ouverture et la clôture d’un Trade se fait dans la même bougie ?
Si c’est le cas (hors cas de cumul avec une position déjà existante), alors cela signifie que tu avais 0 position en bougie précédant l’ouverture du trade, et 0 position en fin de bougie du trade, donc on peut construire les booléens suivant (qui valent 0 si faux, 1 si vrai):
longfinimemebougie= COUNTOFPOSITION=0 and COUNTOFPOSITION[1]=0 and longtriggered
shortfinimemebougie= COUNTOFPOSITION=0 and COUNTOFPOSITION[1]=0 and shorttriggered
ou encore, si on n’a pas besoin de les séparer:
tradefinimemebougie= COUNTOFPOSITION=0 and COUNTOFPOSITION[1]=0 and (longtriggered or shorttriggered)
Bonjour,
Merci beaucoup cela fonctionne parfaitement.
Bonne journée.