Stratégie de croisement des moyennes mobiles SMA

Auteur:ChaoZhang est là., Date: 22 septembre 2023 à 14 h 40
Les étiquettes:

Résumé

Il s'agit d'une tendance simple suivant une stratégie de croisement basée sur des moyennes mobiles SMA, adaptée à des délais plus longs pour le trading de BTCUSD et d'autres paires de crypto.

La logique de la stratégie

La stratégie est basée sur deux moyennes mobiles SMA avec des périodes différentes. L'une est une SMA de 10 périodes, l'autre est une SMA de 100 périodes. La stratégie surveille les valeurs des deux SMA. Lorsque la SMA de 10 périodes plus courte franchit le sommet de la SMA de 100 périodes plus longue, elle signale une tendance haussière et la stratégie va long. Lorsque la SMA de 10 périodes franchit le sommet de la SMA de 100 périodes, elle signale une tendance baissière et la stratégie va courte.

Plus précisément, la stratégie détermine le croisement en comparant les valeurs de la SMA à 10 périodes et de la SMA à 100 périodes. Si la SMA à 10 périodes franchit le niveau supérieur de la SMA à 100 périodes, la longCondition est définie sur true. La stratégie passe ensuite long par la fonction strategy.entry. Inversement, si la SMA à 10 périodes franchit le niveau inférieur à la SMA à 100 périodes, la shortCondition est définie sur true. La stratégie passe alors short par strategy.entry.

Grâce à ce système de croisement SMA simple, la stratégie peut capturer les points d'inversion de tendance et entrer et sortir du marché en temps opportun.

Les avantages

  1. La logique est simple et claire, facile à comprendre et à mettre en œuvre, adaptée aux débutants.

  2. Le croisement SMA peut capter efficacement les points d'inversion de tendance et entrer sur le marché en temps opportun.

  3. Les moyennes mobiles peuvent filtrer le bruit du marché et identifier les tendances.

  4. Les périodes SMA peuvent être ajustées en fonction de différents environnements de marché, par exemple des périodes plus courtes pour les marchés haussiers et des périodes plus longues pour les marchés baissiers.

  5. La stratégie a été validée depuis longtemps et fonctionne bien sur les marchés cryptographiques.

Les risques

  1. Le croisement de la SMA peut être retardé et entraîner des risques d'entrée tardive et de stop loss.

  2. Une SMA plus courte peut générer de fausses éruptions et provoquer des coups de fouet inutiles.

  3. Vous devez définir un stop loss lorsque vous détenez des positions à long terme.

  4. Il est nécessaire de combiner avec d'autres indicateurs.

  5. Des paramètres inappropriés peuvent affecter les performances de la stratégie, et les périodes SMA doivent être ajustées en fonction des conditions du marché.

Améliorations

  1. Combinez la SMA avec d'autres indicateurs tels que le RSI, les bandes de Bollinger pour améliorer la précision.

  2. Ajoutez des mécanismes de stop-loss, comme SMA breakout stop-loss.

  3. Ajustez dynamiquement les paramètres SMA en fonction des conditions du marché, des périodes plus courtes pour les marchés haussiers et des périodes plus longues pour les marchés baissiers.

  4. Utiliser une dimensionnement de position différente basée sur la force de croisement des SMA courtes et longues.

  5. Ajoutez des règles de réentrée, comme la réentrée lorsque le prix revient à la SMA.

  6. Évaluer les paramètres et la stratégie par le backtesting et le paper trading.

Résumé

La stratégie de croisement de SMA a une logique simple et claire, facile à comprendre et à mettre en œuvre. Elle capture les points d'inversion de tendance grâce au croisement de deux SMA avec des périodes différentes. C'est une stratégie classique de suivi de tendance. Les avantages sont la logique directe et des signaux de trading clairs, capables de suivre les tendances efficacement. Les inconvénients sont une entrée en retard et de fausses ruptures possibles. Nous pouvons l'optimiser en introduisant d'autres indicateurs et mécanismes de stop loss pour contrôler les risques et améliorer les résultats pratiques. Avec une optimisation et une vérification continues, cette stratégie peut devenir une stratégie de suivi de tendance très utile pour le trading de crypto.


/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="MA Crossover Strategy", overlay = true)
// Simple MA crossover strategy with a 10/100 MA crossover)

strategy("MA Crossover Strategy", overlay=true)
src = input(close, title="Source")

price = security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])

ma2 = input(100, title="2nd MA Length")
type2 = input("SMA", "2nd MA Type", options=["SMA", "EMA"])

price1 = if (type1 == "SMA")
    sma(price, ma1)
else
    ema(price, ma1)
    
price2 = if (type2 == "SMA")
    sma(price, ma2)
else
    ema(price, ma2)


//plot(series=price, style=line,  title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line,  title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)


longCondition = crossover(price1, price2)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(price1, price2)
if (shortCondition)
    strategy.entry("Short", strategy.short)


Plus de