Stratégie de suivi de tendance basée sur le croisement EMA et SMA


Date de création: 2024-01-17 15:42:22 Dernière modification: 2024-01-17 15:42:22
Copier: 0 Nombre de clics: 626
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance basée sur le croisement EMA et SMA

Aperçu

La “stratégie de suivi de tendance basée sur les croisements EMA et SMA” est une stratégie de trading de suivi de tendance basée sur les croisements des moyennes mobiles indicielles (EMA) et des moyennes mobiles simples (SMA). La stratégie vise à identifier les signaux d’achat et de vente potentiels en capturant le moment où les EMA à court terme traversent les SMA à long terme.

Principe de stratégie

La stratégie est basée sur deux critères pour générer un signal de transaction:

  1. Les 5 dernières EMAs portent les 20 dernières SMAs
  2. 4 heures, 5 dernières EMAs et 20 dernières SMAs

Quand ces deux conditions sont réunies, un signal d’achat est produit; quand ces deux conditions ne sont pas réunies, un signal de vente est produit.

La stratégie consiste à comparer les croisements des EMA et des SMA sur des périodes de temps différentes, à juger de la direction de la tendance et à générer un signal de négociation. Les EMA à court terme sont plus sensibles aux changements de tendance des prix, tandis que les SMA à long terme ont une meilleure capacité de filtrage des tendances.

La stratégie intègre également les jugements de l’EMA et du SMA à 4 heures, ce qui permet de filtrer le bruit à court terme et de rendre les signaux de négociation plus fiables.

Avantages stratégiques

Cette stratégie présente les avantages suivants:

  1. Une mise en œuvre simple, pratique et facile à comprendre
  2. Une réaction rapide pour saisir un changement de tendance
  3. Le filtrage du bruit est efficace en combinant plusieurs jugements de cycle de temps

Risque stratégique

Cette stratégie comporte aussi des risques:

  1. Facile à produire de faux signaux, vérifier soigneusement les signaux
  2. Le marché de l’immobilier n’est pas en mesure de faire face à la tendance.
  3. Paramètres à choisir avec précaution pour les EMA et les SMA

Le risque peut être maîtrisé par l’ajout d’un stop-loss ou d’un paramètre d’optimisation.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Tester plus de combinaisons de paramètres sur les cycles EMA et SMA
  2. Ajouter d’autres indicateurs pour la vérification du signal, comme le MACD, les bandes de Brin, etc.
  3. Mise en place d’un mécanisme de coupe dynamique
  4. Filtrage des signaux en fonction du volume des transactions

Résumer

Cette stratégie est généralement simple et pratique. Elle est basée sur le suivi de la tendance par les EMA et les SMA. Elle peut être améliorée par l’optimisation des paramètres, le filtrage des signaux, etc.

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

//@version=5
strategy("EMA and SMA Crossover Strategy", shorttitle="Shashank Cross", overlay=true)

// Condition 1: Latest EMA (Close, 5) crossed above Latest SMA (Close, 20)
ema5 = ta.ema(close, 5)
sma20 = ta.sma(close, 20)

condition1 = ta.crossover(ema5, sma20)

// Condition 2: [0] 4-hour EMA ([0] 4-hour Close, 5) crossed above [0] 4-hour SMA ([0] 4-hour Close, 20)
ema5_4h = request.security(syminfo.tickerid, "240", ta.ema(close, 5))
sma20_4h = request.security(syminfo.tickerid, "240", ta.sma(close, 20))

condition2 = ta.crossover(ema5_4h, sma20_4h)

// Combine both conditions for a buy signal
buy_signal = condition1 and condition2

// Plotting signals on the chart
plotshape(buy_signal, color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, text="Buy Signal")

// Strategy logic
if (buy_signal)
    strategy.entry("Buy", strategy.long)

// Exit long position on the next bar at market price
if (ta.barssince(buy_signal) == 1)
    strategy.close("Exit")

// You can add more code for stop-loss, take-profit, etc., as per your strategy.