Bonjour,
Je cherche à backtester la stratégie “Turtle Soup”.
Le problème, c’est que bien que mon code semble correct, je n’ai aucun ordre déclenché (je teste sur l’EUR/USD).
Pouvez-vous me dire ce qui cloche ?
Merci !
DEFPARAM CumulateOrders = False
// Conditions pour ouvrir une position acheteuse
c1 = low < lowest[5](low)
c2 = ExponentialAverage[21](close) > ExponentialAverage[30](close)
ctime = time > 060000 and time < 220000
IF c1 AND c2 and ctime THEN
BUY 1 CONTRACT AT MARKET nextbaropen
ENDIF
// Conditions pour fermer une position acheteuse
c3 = high > highest[5](high)
IF c3 THEN
SELL AT MARKET
ENDIF
// Stops et objectifs
SET STOP LOSS 3*AverageTrueRange[20](close)
PS : cette stratégie s’applique en graphes 30 minutes, sur plusieurs paires du forex.
salut docteur trading
le code me semble parfaitement correcte mes je ne sui pas un expert…
esc aucun ordre et déclencher uniquement en trading system ou de meme sur le backtest?
dauber part je vois q tu a fixer le stop en plusieurs unités de aATR. dans un autre post ici je parle de ceci et je mentionne q cette technique ne fonctionne pas toujour ici… a tu de lexperience en fixent les stop et objectif en unité de ATR?
merci a toi
C’est ta condition c1 qui bloque le système. Les moyennes mobiles que tu testes ensuite ne peuvent avoir ce cas de figure quand C1 est valide.
Mais tu peux aussi débugger avec GRAPH, pour vérifier tes booléens, tu verras tout de suite ce qui cloche! 🙂