Bonjour,
Je me permet de vous demander (encore une fois) des renseignements suite à mes recherches sans suite sur le forum et mes tests ratés:
J’ai placé mon SL sur le plus bas des 5 dernières bougies et mon TP à la même distance, cependant je souhaite sécuriser mon système en déplacant mon SL (ou fermer le trade) à l’open de la bougie d’ouverture du trade si le prix est à 25% de l’objectif.
Mon code est le suivant:
if conditionachat and not onmarket then
plusbas5bougies = lowest[5] (low)
monstopachat = close - plusbas5bougies
buy 1.35 contracts at market
endif
SET STOP Ploss monstopachat
SET TARGET Pprofit monstopachat
If high>= (tradeprice+(monstopachat*0.75)) then
sell at tradeprice stop
endif
On peut utiliser la nouvelle instruction qui permet de placer son stoploss à breakeven:
Set Stop Breakeven : Permet de poser un stop de protection au prix d’entrée de la position en cours, évite l’utilisation de WO de fermeture.
if conditionachat and not onmarket then
plusbas5bougies = lowest[5] (low)
monstopachat = close - plusbas5bougies
buy 1.35 contracts at market
endif
SET STOP Ploss monstopachat
SET TARGET Pprofit monstopachat
If high>= (tradeprice+(monstopachat*0.75)) then
Set Stop Breakeven
endif
A tester !
Bonjour,
Merci pour votre réponse, cependant cela ne fonctionne pas non plus (sauf erreur de ma part).
Effectivement le trade s’arrête au niveau du breakeven mais sans respecter la condition du 75% de l’objectif atteint.
Ci-joint un exemple, cette fois-ci vendeur avec le code à droite.
La droite rouge représente le SL de base, la droite verte le TP.
Il me semble que le SL est placé dès le départ au niveau du breakeven sans respecter la condition et le trade se clôture immédiatement.
En effet, puisque le code est lu de haut en bas, et le tradeprice n’est pas encore connu dés l’ouverture de l’ordre, donc on utilise une ancienne info.
Le plus simple est de déplacer le bloc de code qui met l’ordre à breakeven avant l’ouverture de l’ordre, ainsi il sera lu à la bougie suivante et donc après l’ouverture de l’ordre.
Tout juste, merci beaucoup!