Bonjour,
Je voudrais savoir commet je dois faire pour mettre un stop loss sur le précédent plus bas ou sur le précédent plus haut et un stop suiveur en même temps pour sortir d’une position ( je précise c’est pour un robot PRT)
merci bien à vous
Bonjour,
Je pense que la commande suivante doit fonctionner (pour un achat) :
sell at low stop
on définit tout simplement le stop loss au plus bas de la bougie qui a fini d’être formée.
Ok merci et pour une vente c’est la meme commande ?
Pour être tout à fait exact un ordre STOP n’est pas un stoploss mais un autre à déclenchement sur passage d’un seuil supérieur pour un autre d’achat ou inférieur pour un ordre de vente.
Ici on vend un ordre d’achat donc on place un ordre de vente de cette position plus bas que le prix d’ouverture.
atention a lusage dun stop loss sous form de LOW ou HIGH ..il ne bougeront pas depuis cette chronology.
les stop dans la platforme ne sont pas actualise tick par tick donc ci par exemple tu fix simplement le stop sous le lowest de deux ou trois bugies- le stop sera pas evoluer avec le graphique quand ceci montera: le stop restera au meme lowest fixer initialement.
pour q le stop continue a monter et respecter de rester toujour sous les nouveaux LOWEST de X bougies il faudera davantage de programation qui inclut des element de trailing qui existe a mon avis mais pas automatiquement en simplement calculant levolution tick par tick comme dautre stop sentimentor dans dautres platformes..
Bonjour,
je me permets de rebondir sur ce sujet qui concerne aussi mon interrogation.
Mon souhait est d’avoir un premier niveau de Stop en dessous du plus bas de la bougie précédente.Puis que le système de Stop Trail dédié prenne la relève ,
comme montré sur le ScreenShot, ça ne semble pas effectif ?
Le système de Trailing est repris de la stratégie Wave Diver.
J’ai l’impression que le Trailing est prioritaire et ne tient pas compte du Stop fixé en dur au début avec LevelStop .
LevelBUY = high+3*pointsize
LevelStop = low[1]+3*pointsize
IF SignalBUY AND barindex - buybar<=2 THEN
BUY N CONTRACT AT LevelBUY STOP
ENDIF
// Stops and Targets
SET STOP pLOSS LevelStop
SET TARGET PROFIT 100
//DAX M15 long wave diver MM
//trailing stop function
trailingstart = 8 //8 trailing will start @trailinstart points profit
trailingstep = 1 //1 trailing step to move the "stoploss"
//reset the stoploss value
IF NOT ONMARKET THEN
newSL=0
ENDIF
//manage long positions
IF LONGONMARKET THEN
//first move (breakeven)
IF newSL=0 AND close-positionprice>=trailingstart*pipsize THEN
newSL = positionprice+trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND close-newSL>=trailingstep*pipsize THEN
newSL = newSL+trailingstep*pipsize
ENDIF
ENDIF
//manage short positions
IF SHORTONMARKET THEN
//first move (breakeven)
IF newSL=0 AND positionprice-close>=trailingstart*pipsize THEN
newSL = positionprice-trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND newSL-close>=trailingstep*pipsize THEN
newSL = newSL-trailingstep*pipsize
ENDIF
ENDIF
//stop order to exit the positions
IF newSL>0 THEN
SELL AT newSL STOP
EXITSHORT AT newSL STOP
ENDIF