Cette stratégie intègre le concept de BREAKOUT de l’indicateur de dynamique et de la ligne moyenne, pour effectuer des transactions lorsque l’indicateur de dynamique change de direction en continu et que le prix franchit la ligne moyenne.
Logique de la transaction:
Calculer une dynamique à courtes périodes, par exemple une dynamique de 5 jours
Lorsque la puissance actuelle et les deux piliers de puissance précédents sont supérieurs à 50, un signal multiple est créé.
L’exécution augmente lorsque le prix dépasse la moyenne à 5 jours
Un signal de vide est créé lorsque la puissance actuelle et les deux précédentes sont inférieures à 50
Exécutez le short lorsque le prix est en dessous de la moyenne à 5 jours
Définition de l’arrêt à points fixes et de la stratégie de suivi des pertes
Cette stratégie utilise pleinement la capacité de détection de tendances des indicateurs de dynamique, puis est combinée avec une rupture de la ligne moyenne pour former un signal de transaction à forte probabilité, qui poursuit les baisses de prix de la courte ligne.
La direction de la dynamique continue est déterminante pour la tendance
Combinaison avec une rupture de ligne moyenne pour améliorer la qualité du signal
Combinaison des stratégies de stop loss et de retrait en place
Signaux de continuité de puissance peuvent être retardés
Optimisation des paramètres de test répétitifs
La mise en place d’un stop loss nécessite de la prudence
Cette stratégie combine de manière organique l’indicateur de dynamique et le système de rupture de la ligne moyenne pour définir un arrêt et un arrêt raisonnables, en garantissant la qualité du signal, afin de capturer efficacement les opportunités de tendance de la ligne courte. Cependant, il est essentiel de définir des paramètres et d’optimiser la stratégie d’arrêt et de perte.
/*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)