Stratégie de négociation de la tendance SMA 1.1

Auteur:ChaoZhang est là., Date: 2023-09-22 16:40:33 Je vous en prie.
Les étiquettes:

Résumé

Il s'agit d'une stratégie de trading qui utilise seulement deux lignes de moyenne mobile simple (SMA). Il utilise une ligne SMA lente pour définir la direction de la tendance et une ligne SMA rapide pour déterminer des points d'entrée spécifiques.

La logique de la stratégie

La stratégie évalue la direction de la tendance en calculant les lignes SMA rapides et lentes.

  • La ligne SMA lente (bleue) est utilisée pour définir la direction de la tendance.

  • La ligne SMA rapide (rouge) est utilisée pour déterminer des points d'entrée spécifiques. Dans une tendance haussière, allez long lorsque la fermeture du chandelier est inférieure à l'ouverture et inférieure à la SMA rapide. Dans une tendance baissière, allez court lorsque la fermeture est supérieure à l'ouverture et supérieure à la SMA rapide.

La stratégie prend également en compte la couleur du chandelier, ne prenant que des transactions dans la direction de la tendance définie - des signaux longs dans les tendances haussières et des signaux courts dans les tendances baissières, en évitant les transactions contre-tendance.

Les avantages

  • La stratégie utilise seulement deux indicateurs SMA de base, très simples à comprendre.
  • L'utilisation de deux lignes SMA pour déterminer les tendances est fiable, évitant le bruit du marché.
  • En tenant compte de la couleur du chandelier, on évite les entrées de contre-tendance, ce qui réduit le risque.
  • Les paramètres SMA rapides et lents personnalisables s'adaptent aux différentes conditions du marché.
  • Peut aller seulement long ou court, flexible pour les différentes situations du marché.

Analyse des risques

  • La SMA a des caractéristiques de retard, peut manquer les points tournants de la tendance.
  • Les paramètres fixes ne peuvent pas s'adapter à l'évolution des marchés, ils doivent être ajustés.
  • Le jugement de tendance peut être erroné, ce qui entraîne des risques commerciaux de contre-tendance.
  • Faute de confirmation avec combinaison d'un seul indicateur, risque de surtradage.

Optimisations possibles pour faire face aux risques:

  1. Ajouter le MACD pour confirmer la tendance.

  2. Mettre en œuvre un stop-loss pour contrôler le risque.

  3. Ajouter une optimisation de paramètres pour les paramètres adaptatifs.

  4. Ajoutez une confirmation d'entrée pour éviter les surtrades.

Directions d'optimisation

Les principaux aspects pour optimiser la stratégie:

  1. Optimisation des paramètres. Ajouter un module pour l'ajustement automatique des paramètres en fonction des conditions du marché.

  2. Ajoutez des indicateurs comme le MACD, les bandes de Bollinger pour confirmer les signaux SMA.

  3. Mettez en œuvre des stratégies de stop-loss comme le trailing stop-loss pour limiter les risques.

  4. Fermez toutes les positions lorsque le pourcentage maximal de retrait est atteint pour limiter les pertes.

  5. Utilisez des indicateurs de temps plus élevés pour confirmer les signaux SMA de temps inférieur.

  6. Sélection longue/courte. Ajouter des commutateurs pour sélectionner uniquement des transactions longues ou courtes pour différents marchés.

Résumé

La stratégie a une logique claire et facile à comprendre en utilisant des indicateurs de tendance simples. Mais elle a un potentiel de profit limité et un contrôle de risque inadéquat. Les prochaines étapes consistent à optimiser les paramètres et la gestion des risques pour une meilleure adaptabilité du marché et un contrôle efficace des risques, améliorant davantage la stratégie.


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

//@version=2
strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

fastlen = input(5, "fast SMA Period")
slowlen = input(15, "slow SMA Period")
only = input(false, "Only long?")

fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)

trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1]

up = trend == 1 and low < fastsma and close < open ? 1 : 0
dn = trend == -1 and high > fastsma and close > open ? 1 : 0

plot(fastsma, color = red, title = "Fast SMA")
plot(slowsma, color = blue, title = "Slow SMA")

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, only == true ? 0 : na)

Plus de