Stratégie de modèle de chandelier de momentum de tendance EMA

EMA AO
Date de création: 2024-05-29 17:11:14 Dernière modification: 2024-05-29 17:11:14
Copier: 0 Nombre de clics: 821
1
Suivre
1617
Abonnés

Stratégie de modèle de chandelier de momentum de tendance EMA

Aperçu

La stratégie est basée sur l’indice des moyennes mobiles ((EMA) et de l’indicateur de l’amplitude moyenne ((AO) pour juger de la direction de la tendance du marché, et utilise la forme de la ligne K pour confirmer le signal d’achat. Lorsque l’EMA indique que le marché est en hausse, l’indicateur de l’AO est positif et que la forme d’absorption des bulls-eye apparaît, la stratégie génère un signal d’achat.

Principe de stratégie

Le principe central de cette stratégie est d’utiliser les indicateurs EMA et AO pour juger de la direction de la tendance du marché et de confirmer les signaux d’achat en utilisant la forme de la ligne K. Plus précisément:

  1. Le calcul de l’EMA pour un cycle donné est considéré comme un marché en hausse lorsque le prix du marché est supérieur à l’EMA.
  2. Calculer l’indicateur AO, considérer la tendance du marché à la hausse lorsque l’indicateur AO est positif.
  3. Déterminer si une forme de pénétration de la courbe est présente, c’est-à-dire que le prix de clôture actuel de la ligne K est supérieur au prix d’ouverture, le prix de clôture de la ligne K précédente est inférieur au prix d’ouverture, le prix d’ouverture de la ligne K actuelle est inférieur au prix de clôture de la ligne K précédente et le prix de clôture de la ligne K actuelle est supérieur au prix le plus élevé de la ligne K précédente.
  4. Un signal d’achat est généré lorsque les trois conditions ci-dessus sont réunies.
  5. Le stop loss est une action de placement d’une position sur un marché où le prix est inférieur au stop loss.

Avantages stratégiques

  1. L’utilisation de deux indicateurs, EMA et AO, pour juger de la tendance, permet de filtrer efficacement les faux signaux et d’améliorer l’exactitude de la stratégie.
  2. L’utilisation de la forme de la ligne K pour confirmer les signaux d’achat permet de saisir les meilleures opportunités d’entrée tout en confirmant la tendance.
  3. Les points d’arrêt permettent de contrôler efficacement les risques stratégiques et d’éviter les retraits importants.
  4. La logique de la stratégie est claire, facile à comprendre et à mettre en œuvre.

Risque stratégique

  1. Cette stratégie ne s’applique qu’aux marchés tendanciels, où les faux signaux sont plus susceptibles d’apparaître.
  2. Le choix des paramètres de la stratégie a une influence majeure sur la performance de la stratégie, et différents paramètres peuvent entraîner des résultats différents.
  3. La mise en place d’un stop loss peut conduire à une stratégie de placement prématuré et à une perte de progression ultérieure.
  4. La stratégie consiste à faire plus, sans faire de la place, et à s’attendre à des coûts d’opportunité plus élevés en cas de baisse.

Orientation de l’optimisation de la stratégie

  1. L’ajout de plus d’indicateurs techniques tels que le RSI, le MACD, etc. peut être envisagé pour confirmer davantage les tendances et les signaux.
  2. Il est possible d’optimiser les stratégies d’arrêt des pertes, telles que l’adoption d’arrêts mobiles, le suivi des pertes, etc., pour mieux contrôler les risques.
  3. Il est possible d’ajouter des stratégies de gestion de position pour ajuster la taille des positions en fonction de la force et de la faiblesse des tendances du marché et de la qualité des signaux.
  4. L’intégration de la marge de manœuvre peut être envisagée pour s’adapter à différentes conditions de marché.

Résumer

Cette stratégie est caractérisée par une logique claire et facile à mettre en œuvre. En même temps, la stratégie définit un point de stop-loss pour contrôler le risque. Cependant, la stratégie présente également certaines limitations, telles que l’application uniquement sur les marchés tendanciels, la sensibilité aux paramètres de sélection, etc.

Code source de la stratégie
/*backtest
start: 2023-05-23 00:00:00
end: 2024-05-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA & K-Pattern Trend Trading (Long Only)", overlay=true)

// 输入参数
emaLength = input.int(50, title="EMA长度")
aoShortLength = input.int(5, title="AO短期长度")
aoLongLength = input.int(34, title="AO长期长度")
stopLossPct = input.float(2, title="止损百分比") / 100  // 止损百分比

// 计算EMA和AO指标
ema = ta.ema(close, emaLength)
ao = ta.sma(high, aoShortLength) - ta.sma(low, aoLongLength)

// 定义趋势方向
isBullish = close > ema

// 定义K线形态
bullishK = close > open and close[1] < open[1] and open < close[1] and close > high[1] // 看涨吞没形态

// 定义买入信号
longCondition = bullishK and isBullish and ao > 0

// 绘制EMA
plot(ema, title="EMA", color=color.blue)

// 计算止损点
stopLossLevelLong = close * (1 - stopLossPct)

// 策略执行并标注信号
if (longCondition)
    strategy.entry("做多", strategy.long)
    label.new(bar_index, high, text="买入", style=label.style_label_up, color=color.green, textcolor=color.white)
    strategy.exit("止损", from_entry="做多", stop=stopLossLevelLong)