Bonjour,
je poste ceci dans ce forum car je souhaite utiliser ce code lors de l’automatisation d’une stratégie. En résumé, quand je teste cette stratégie de sortie d’une position, les positions prises ne se clôturent pas. Autrement dit, par exemple, lorsqu’une clôture N met en évidence que la plus-value est de 8 euros alors que la clôture précédente N-1 faisait apparaître une plus value latente de 15 euros, la clôture de la position ne s’effectue pas. Je n’arrive pas à comprendre pourquoi. Merci pour votre aide.
// Stops et objectifs
limit10 = 10*pipsize
if (close[1] - tradeprice(1)) > limit10 and (close - tradeprice(1)) < limit10 then
exitshort 1 contract at market
endif
La valeur en argent d’un point, il faut utiliser POINTVALUE
Pour obtenir en temps réel le gain latent, tu devrais utiliser cette formule :
floatingprofit = (((close-positionprice)*pointvalue)*countofposition)/pipsize //actual trade gains
et ainsi lui ajouter des offset pour vérifier sa valeur d’une période à l’autre, par exemple :
if floatingprofit[1]>10 and floatingprofit<10 then
exitshort at market
endif
Non testé, mais ça devrait marcher.