Bonjour,
Si je suis long au marché avec 10 contrats et que je souhaite cloturer la moitié je sais que je peux écrire:
sell 5 contracts at market
Par contre je souhaite sortir en mode “take profit” (c’est-à-dire dès que le prix cible est atteint et ne pas attendre la cloture de bougie) mais j’ai l’impression que ce n’est pas possible.
Si j’écris “sell 5 contracts at XXXX limit”, l’ordre limite est bien placé par l’algorithme mais avec la totalité des 10 contrats et non en partiel avec 5 contrats.
En vous remerciant pour votre aide 🙂
Stéphane
Je viens de faire un test et cela semble fonctionner correctement (voir image).
Alors c’est embêtant car j’ai repris le même code et ça ne fonctionne pas chez moi ;(
if RSI[14] crosses over 50 then
buy 1 contract at market
endif
if onmarket then
sell 0.5 contract at (tradeprice + 100*pipsize) limit
endif
SET STOP pLOSS 50.0
As-tu testé sur un compte réel?
Si vous utilisez le code tel qu’il est écrit ci-dessus, vous vous retrouveriez avec 0,5 contrat… 0,5 contrat est-il autorisé sur l’instrument que vous négociez ?
Juste une pensée, en passant. 🙂
Oui il est autorisé, c’est sur le CFD DAX 1€ le point via IG, taille de contrat mini à 0.5
j’ai mis 0.5 contrats pour l’essai mais au quotidien je travaille à 5 contrats et je souhaite sortir à 3.5 sur le TP et laisser le reste en stop suiveur.