
Cette stratégie est une stratégie de suivi de tendance basée sur la ligne moyenne. Elle utilise deux EMA moyennes de différentes périodes, à savoir l’EMA moyenne de 21 périodes et l’EMA moyenne de 55 périodes. Elle génère un signal d’achat lorsque la ligne EMA courte traverse la ligne EMA longue et un signal de vente lorsque la ligne EMA courte traverse la ligne EMA longue.
En plus de cela, la stratégie combine des options de reverse, des arrêts ATR et des arrêts inversés pour améliorer la stabilité et la rentabilité de la stratégie.
Il utilise deux lignes moyennes EMA de 21 et 55 cycles. 21 EMA représente la tendance à court terme, 55 EMA représente la tendance à long terme.
Lorsque la courte EMA traverse la longue EMA, la courte tendance est convertie en hausse, générant un signal d’achat.
Lorsque l’EMA à court terme est inférieure à l’EMA à long terme, cela signifie que la tendance à court terme est convertie en tendance à la baisse, générant un signal de vente.
Reverse buy/sell: génère un signal d’achat uniquement lorsque le prix est inférieur au prix d’ouverture et un signal de vente uniquement lorsque le prix est supérieur au prix d’ouverture. Il s’agit d’acheter lors d’un rebond à court terme et de vendre lors d’un rebond à court terme, afin de réaliser un profit.
Stop ATR: utilisez N fois l’indicateur ATR pour définir le stop. Cela permet d’ajuster dynamiquement le stop en fonction de la volatilité du marché.
Stop inverse: utilise le prix d’achat moins N fois l’ATR comme un stop. Il utilise les caractéristiques de la résistance de support avant de retester le prix pour arrêter le stop.
L’utilisation de deux EMA pour déterminer la direction des principales tendances permet de saisir les tendances de la ligne moyenne et longue.
Le trading inverse est adapté aux opérations de courte ligne de retournement de tendance.
Le stop ATR peut être réglé en fonction de la volatilité du marché.
Le pare-brise inverse, placé à proximité de points techniques importants, augmente la probabilité d’arrêt.
La logique de la stratégie est simple et claire, facile à comprendre et à modifier.
La monnaie numérique est disponible pour les marchés à forte volatilité.
La probabilité d’erreur est élevée dans le cas d’une double ligne moyenne EMA, et la période de la ligne moyenne peut être prolongée de manière appropriée.
Les transactions inversées sont plus faciles à arrêter et les arrêts de perte sont plus faciles à régler.
Il y a souvent des fausses ruptures sur le marché, et d’autres indicateurs peuvent être ajoutés pour filtrer les signaux.
Le risque est élevé, mais il est possible d’enlever la plaque manuellement et rapidement.
Les indices MACD, KD, etc. sont utilisés pour déterminer les zones de survente et de surachat, et filtrer l’heure d’entrée.
Ajouter d’autres moyennes, par exemple une EMA de 120 cycles, une tendance de jugement global.
Pour les achats et les ventes séparés, définissez des points de glissement pour optimiser le prix d’entrée.
La marge d’arrêt de l’ATR peut être assouplie de manière appropriée en raison de la forte volatilité des monnaies numériques.
Optimiser le multiplicateur ATR et le stop-loss mobile pour maximiser le profit et minimiser les retraits.
La stratégie est globalement une stratégie de ligne moyenne à deux EMA relativement simple, dont l’idée centrale est d’utiliser l’EMA pour juger de la direction de la tendance. Les avantages de la stratégie sont la simplicité logique, la flexibilité d’ajustement des paramètres et la possibilité d’appliquer la tendance à la ligne moyenne longue et l’inversion de la ligne courte. Nous avons également analysé les risques et les méthodes de réponse possibles de la stratégie, ainsi que quelques points d’optimisation à l’avenir.
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheHulkTrading
// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met
//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)
atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4
emaFast=ema(close,21)
emaSlow=ema(close,55)
//Basically long and short conditions
//If long:
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)
//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14)
//Stop levels and take profits, based on ATR multiplier
stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)
//Entries and exits
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)