Stratégie de triangle d'arrêt coulissant Breakout EMA


Date de création: 2024-03-01 11:02:49 Dernière modification: 2024-03-01 11:02:49
Copier: 3 Nombre de clics: 644
1
Suivre
1617
Abonnés

Stratégie de triangle d’arrêt coulissant Breakout EMA

Aperçu

Cette stratégie est basée sur une stratégie de trading de rupture basée sur l’indicateur EMA, considérée comme un signal d’entrée lorsque le prix dépasse l’EMA, et prend la forme d’un arrêt triangulaire en mettant en place un stop loss et un stop loss, avec une plus grande probabilité de profit.

Principe de stratégie

La stratégie consiste à calculer l’EMA de 5 jours comme indicateur, et le stop loss comme signal de coupe lorsque le prix de clôture touche l’EMA de 5 jours par le haut; puis à définir le prix d’entrée comme le sommet de la colonne de génération de signaux, le stop loss comme le sommet de la ligne K précédente, et le stop loss comme prix d’entrée réduit de 3 fois la valeur de risque (en supposant un stop loss ratio de 2: 1). Ainsi, lorsque le prix franchit l’EMA vers le bas, nous faisons un stop loss; si le prix revient à la hausse, le stop loss peut contrôler les pertes dans une certaine plage; et le stop triangulaire permet d’obtenir un meilleur rapport de retour sur risque.

Analyse des avantages

Il s’agit d’une stratégie plus simple pour percer l’EMA, avec les avantages suivants:

  1. Les règles sont simples, claires et faciles à appliquer.
  2. L’EMA est un bon indicateur de la tendance des prix et peut tirer profit des signaux de rupture.
  3. Le stop loss triangulaire permet d’obtenir un ratio de profit/perte plus élevé.
  4. La visualisation de l’arrêt de perte aide à contrôler le risque.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. La plupart des investisseurs ne sont pas convaincus que les pertes d’investissement peuvent être compensées par des pertes de capital.
  2. L’indicateur EMA est à la traîne et risque de manquer le meilleur moment pour entrer en bourse.
  3. Les triangles peuvent être enfermés et ne peuvent pas être évités.

Pour maîtriser les risques, il est possible d’évaluer les grandes tendances en combinaison avec d’autres indicateurs, afin d’éviter les transactions à contre-courant. Il est également possible d’ajuster le stop loss en fonction de la volatilité du marché.

Direction d’optimisation

Il s’agit d’une stratégie relativement simple qui peut être optimisée dans les directions suivantes:

  1. Optimiser les paramètres du cycle EMA pour s’adapter à différents cycles;
  2. L’augmentation des autres indicateurs de jugement pour améliorer la stabilité stratégique;
  3. l’adoption d’une méthode d’arrêt dynamique, qui permet d’ajuster le seuil d’arrêt en fonction de la volatilité du marché;
  4. Les indicateurs tels que le volume des transactions sont combinés pour éviter les faux-bénéfices.

Résumer

L’ensemble de la stratégie est une stratégie EMA de rupture à court terme simple et pratique. Elle présente des avantages tels que la clarté des règles, la facilité d’implémentation et la complétude de l’arrêt et du stop-loss, permettant d’obtenir un meilleur ratio de retour sur risque. Mais il existe également des problèmes tels que le risque de couverture. La stratégie peut ensuite être optimisée en ajustant les paramètres, en ajoutant des indicateurs, en arrêtant les pertes dynamiques, etc.

Code source de la stratégie
/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Short Entry EMA Strategy with Visual SL and TP", shorttitle="SE-EMA-SL-TP-Viz", overlay=true)

// Customization Inputs
emaPeriod = input.int(5, title="EMA Period", minval=1)

// EMA Calculation
emaValue = ta.ema(close, emaPeriod)
plot(emaValue, title="5 EMA", color=color.blue)

// Detecting Short Entry Conditions
shortEntryCondition = close > emaValue and low <= emaValue and low[1] > emaValue[1] and close[1] > emaValue[1]

// Entry, SL, and TP Logic
if (shortEntryCondition)
    entryPrice = open[1]
    slLevel = high[1]
    risk = slLevel - entryPrice
    tpLevel = entryPrice - risk * 3  // Assuming a 2:1 risk-reward ratio for TP calculation

    // Execute short trade
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit", "Short", stop=slLevel, limit=tpLevel)

    // Visualizing SL and TP levels
    // line.new(bar_index, slLevel, bar_index + 20, slLevel, color=color.red, width=2)
    // line.new(bar_index, tpLevel, bar_index + 20, tpLevel, color=color.green, width=2)

// Plotting Short Entry Signal
plotshape(series=shortEntryCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Short Signal")