Bonjour,
J’ai une stratégie qui remonte mon stop à +10 si les positions sont en plus-value de +20.
En backtest, les ordres sont bien exécutés mais en live, je viens d’avoir un exemple où l’ordre a bien été pris en compte et mis en attente mais pas exécuté au moment où le prix est passé à sont niveau.
J’utilise le code suivant :
//breakeven protection
IF longonmarket and close-tradeprice(1)>=startBreakeven*pipsize THEN
breakevenLevel = tradeprice(1)+PointsToKeep*pipsize
ENDIF
//place the new stop orders on market at breakevenLevel
IF breakevenLevel>0 THEN
SELL AT breakevenLevel STOP
ENDIF
//reset the breakevenLevel when no trade are on market
IF NOT ONMARKET THEN
breakevenLevel=0
ENDIF
Est-ce que quelqu’un a une piste ?
Merci d’avance pour votre aide.
Cordialement
Différence entre le Bid et Ask (le Bid est passé dessous mais pas le Ask). Sinon voir liste des ordres rejetés ?
Bonjour Nicolas,
Merci pour ton retour.
Le prix est descendu bien en dessous, du coup ce n’est pas juste le bid/ask.
Et je n’ai pas eu d’ordre rejeté. Mon ordre Vente stop dans l’exemple a bien était pris en compte et mis en attente et quand le trade s’est clôturé suite à une autre condition, l’ordre s’est annulé, alors que le prix avait déjà largement dépassé mon ordre stop.
Je ne comprend pas pourquoi. Est-ce que ça peut-être dû à l’environnement démo ?
Pour ce cas particulier, je ne sais pas ce qui a pu se passer désolé.
Pas de souci, merci pour ta réponse.