Les ressources ont été chargées... Je charge...

Stratégie de triangle court par contact élevé

Auteur:ChaoZhang est là., Date: 2024-03-01 11:02:49 Je suis désolé
Les étiquettes:

img

Résumé

Il s'agit d'une stratégie de trading de rupture basée sur l'indicateur EMA. Lorsque le prix traverse l'EMA, il est considéré comme un signal d'entrée. Il adopte un stop loss triangulaire pour définir le stop loss et réaliser un profit, avec un potentiel de profit élevé.

Principaux

La stratégie calcule l'EMA de 5 jours comme un indicateur. Lorsque le prix de clôture touche l'EMA de 5 jours par le haut, c'est un signal pour aller court. Ensuite, le prix d'entrée est fixé au plus haut de la barre de signal, le stop loss est fixé au point le plus élevé de la barre précédente, et le profit est fixé au prix d'entrée moins 3 fois la valeur du risque (en supposant un rapport risque-rendement de 2: 1 pour le calcul du TP). Ainsi, lorsque le prix traverse l'EMA à la baisse, nous allons court; si le prix rebondit à nouveau, le point de stop loss peut maintenir la perte dans une certaine plage; et le triangle de prise de profit peut atteindre un bon rapport risque-rendement.

Les avantages

Il s' agit d' une stratégie de rupture relativement simple de la MLE avec les points forts suivants:

  1. Des règles simples et claires, faciles à mettre en œuvre;
  2. L'EMA dépeint bien les tendances des prix, il est facile de tirer profit des signaux de rupture;
  3. Le risque de perte par triangle pour un meilleur rapport risque/rendement;
  4. Les SL et TP visuels pour un meilleur contrôle des risques.

Les risques

La stratégie comporte également certains risques:

  1. Un changement soudain sur le marché peut rendre SL invalide.
  2. Le décalage EMA peut manquer le meilleur point d'entrée;
  3. Un piège triangulaire.

Pour contrôler les risques, nous pouvons combiner d'autres indicateurs pour déterminer la tendance majeure, éviter de négocier contre tendance; nous pouvons également ajuster la fourchette de stop loss en fonction de la volatilité du marché.

Améliorations

Il s'agit d'une stratégie simple qui peut être améliorée dans les domaines suivants:

  1. Optimiser les paramètres de l'EMA pour les différents cycles;
  2. ajouter d'autres indicateurs pour améliorer la stabilité;
  3. Adopter une SL dynamique basée sur la volatilité du marché;
  4. Combiner les volumes de négociation pour éviter une fausse rupture.

Conclusion

En résumé, il s'agit d'une stratégie de rupture de la EMA à court terme simple et pratique. Elle présente des avantages tels que des règles claires, facile à mettre en œuvre, SL et TP complets. Mais elle comporte également des risques tels que le fait d'être piégé. À l'avenir, elle peut être améliorée en ajustant les paramètres, en ajoutant des indicateurs, des arrêts dynamiques, etc., pour rendre la stratégie plus stable et fiable.


/*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")


Plus de