Cette stratégie combine des indicateurs de dynamique avec des écarts de moyenne mobile, en entrant dans les transactions lorsque le dynamisme s'aligne dans une direction et que le prix dépasse le MA.
La logique de négociation est la suivante:
Calculer le momentum à court terme, tel que le momentum de 5 jours
Un signal long est déclenché lorsque les barres de momentum actuelles et précédentes sont supérieures à 50
Passer long lorsque le prix dépasse la moyenne de 5 jours
Un signal court se déclenche lorsque les barres de momentum actuelles et précédentes sont inférieures à 50
Passer à la vente à découvert lorsque le prix tombe en dessous de l'AM de 5 jours
Utiliser une cible de profit fixe et un stop-loss de suivi
La stratégie tire parti de la force de l'élan pour l'identification de la tendance, en la combinant avec les ruptures de MA pour les signaux à forte probabilité afin de capturer les fluctuations de prix à court terme.
La direction de l' élan définit fortement la tendance
La rupture de MA améliore la qualité du signal
Objectif de bénéfice et stop loss combinés
L' élan consécutif peut être retardé
Requiert une optimisation itérative des paramètres
Les objectifs de profit et les arrêts doivent être prudents
Cette stratégie synergie les systèmes de momentum et de MA breakout avec une prise de profit prudente et un contrôle des risques.
/*backtest start: 2023-09-06 00:00:00 end: 2023-09-13 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // strategy("BTC MOM EMA V1", overlay=true) longCondition = ta.mom(close,5) > 50 and ta.mom(close[1],5) > 50 and ta.mom(close[2],5) > 50 and close > ta.ema(close,5) if (longCondition) strategy.entry("My Long Entry Id", strategy.long) strategy.exit("My Long Entry Id", profit=1000,trail_points=60) shortCondition = ta.mom(close,5) < 50 and ta.mom(close[1],5) < 50 and ta.mom(close[2],5) < 50 and close < ta.ema(close,5) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short) strategy.exit("My Short Entry Id", profit=1000,trail_points=60)