Bonjour à tous, Ci-joint un code (1 minute) -encore un 😉 – sur lequel je travaille actuellement. Il n’est vraiment pas compliqué ni long, et pourtant ma question est la suivante : vu la rédaction et la succession de mes instructions, pourquoi ce code ne déclenche-t-il pas un ordre régulièrement, c’est-à-dire dès que le système est “NOT ONMARKET” ? J’effectue des tests en réel sur un compte réel (d’où les petites positions) et je constate que parfois le système entre en position la minute suivant la clôture d’un trade (donc normal), d’autres fois il y a des plages mortes où il semble s’être mis en veille. Mon compte est chez IG, risque limité : cela vient-il de mon code ou alors du broker ? Pour le reste, le déclenchement des ordres (quand il a lieu) et le placement des stops est tout à fait exact. Dois-je utiliser IntradayBarIndex ? TradeIndex ? pour affiner les conditions ? Merci de vos retours. DEFPARAM CumulateOrders = true DEFPARAM FlatAfter = 215959 SET STOP %LOSS 0.15 HeureDebut = 090000 HeureFin = 215959 Plage = (time >= HeureDebut AND time <= HeureFin) //==================================================== ch = close > open[7] cb = close < open[7] gaina = (close > TradePrice) gainv = (close < TradePrice) IF NOT ONMARKET AND ch AND Plage THEN BUY 0.5 contract AT MARKET ENDIF IF gaina THEN SELL AT MARKET ENDIF IF NOT ONMARKET AND cb AND Plage THEN SELLSHORT 0.5 contract AT MARKET ENDIF IF gainv THEN EXITSHORT AT MARKET ENDIF