Double tendance à la moyenne mobile selon la stratégie

Auteur:ChaoZhang est là., Date: 2023-10-08 14h25h40
Les étiquettes:

Résumé

La stratégie de suivi de tendance à moyenne mobile double est une stratégie de suivi de tendance qui utilise deux moyennes mobiles pour déterminer la tendance des prix. Elle génère des signaux longs et courts lorsque les moyennes mobiles à court et à long terme s'alignent dans la même direction.

Principe

La stratégie utilise deux moyennes mobiles pour déterminer la direction de la tendance.

  1. Calculer la ligne médiane pour la courte période p1 et la longue période p2.

  2. Déterminez si le prix est au-dessus ou en dessous des lignes moyennes, en générant des valeurs de bool vers le haut et vers le bas.

  3. Utiliser la SMA pour lisser les valeurs vers le haut et vers le bas, en déterminant la direction de la tendance et la tendance_2.

  4. Lorsque la tendance et la tendance_2 sont d'accord, générer des signaux longs ou courts.

  5. Les barres colorées indiquent visuellement la tendance.

  6. Entrez dans les transactions lorsque les tendances à court et à long terme s'accordent.

La comparaison de la moyenne mobile double crée la logique de base. Le trading avec l'accord de tendance sur deux délais réduit les fausses ruptures. Les tendances d'accord indiquent un mouvement de conviction élevé, réduisant le risque sur les entrées.

Les avantages

Les principaux avantages de cette stratégie sont les suivants:

  1. Les moyennes mobiles doubles réduisent les fausses ruptures et fournissent des signaux d'entrée fiables.

  2. L'utilisation de deux délais permet une meilleure précision dans la détermination de la tendance.

  3. Capture les tendances plus longues tout en profitant des baisses à court terme.

  4. Une logique simple et facile à comprendre, adaptée à tous les traders.

  5. Les périodes moyennes mobiles personnalisables permettent une optimisation pour tout marché.

  6. La coloration des barres visuelles fournit une direction de tendance intuitive.

Les risques

Quelques risques à prendre en considération:

  1. Des paramètres optimisés ou des filtres ajoutés.

  2. Les fléchettes se produisent lorsque les marchés oscillent à travers les moyennes mobiles.

  3. Il est possible d'éviter les retraits de courte durée, mais il faut envisager des périodes plus courtes ou des stratégies supplémentaires.

  4. Un mauvais placement de stop loss peut entraîner de grosses pertes lorsque les tendances s'inversent soudainement.

  5. Aucune analyse fondamentale n'est prise en compte.

Améliorations

Quelques façons d'améliorer la stratégie:

  1. Ajoutez des filtres supplémentaires comme le volume ou le momentum pour éviter les coups de fouet.

  2. Utilisez des périodes d'adaptation qui s'adaptent aux conditions du marché.

  3. Ajouter des règles de dimensionnement des positions basées sur la force de la tendance à des fins d'orientation.

  4. Mettre en œuvre des modules de stop-loss tels que les trailing stops ou les time-exits pour limiter les pertes.

  5. Considérez l'apprentissage automatique pour obtenir une précision de tendance et améliorer la logique d'entrée/sortie.

  6. Incorporer des facteurs fondamentaux comme les gains, les événements pour éviter de négocier contre les tendances plus importantes.

Conclusion

En résumé, la stratégie de suivi de tendance de la moyenne mobile double fournit une approche simple et pratique de l'identification des tendances. En combinant des perspectives à court et à long terme, elle génère des signaux d'entrée de haute confiance adaptés à la plupart des traders de tendance.


/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// My Tradingview Scripts : https://bit.ly/2HKtr7k 
strategy("UniDir Strategy", overlay=true, initial_capital=50000, default_qty_value=50000, default_qty_type=strategy.cash, slippage=3, commission_type=strategy.commission.percent, commission_value=0.075, pyramiding=0)

p1=input(14)
p2=input(21)


Price = close
mid = (highest(high, p1)+lowest(low, p1)) / 2
mid_2 = (highest(high, p2)+lowest(low, p2)) / 2

//Trend
up = Price > mid ? 1 : 0
up_2 = Price > mid_2 ? 1 : 0
down = Price < mid ? 1 : 0
down_2 = Price < mid_2 ? 1 : 0
trend = sma(up, 2) == 1 ? 1 : sma(down, 2) == 1 ? -1 : nz(trend[1])
trend_2 = sma(up_2, 2) == 1 ? 1 : sma(down_2, 2) == 1 ? -1 : nz(trend_2[1])

dir1=trend==1 ? lime : red
dir2=trend_2==1 ? lime : red
dir_all=trend==1 and trend_2==1 ? lime : red

top_p=plot(1)
hi_p=plot(0.4)
mid_p=plot(0.2)
lo_p=plot(0)

fill(hi_p,mid_p,color=dir1,transp=80)
fill(lo_p,mid_p,color=dir2,transp=80)
fill(top_p,hi_p,color=dir_all,transp=0)

// Entry
long_cond = trend==1 and trend_2==1
short_cond = trend==-1 and trend_2==-1

if long_cond
    strategy.entry("Long",strategy.long)
if short_cond
    strategy.entry("Short",strategy.short)

Plus de