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 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.
Optimisations possibles pour faire face aux risques:
Ajouter le MACD pour confirmer la tendance.
Mettre en œuvre un stop-loss pour contrôler le risque.
Ajouter une optimisation de paramètres pour les paramètres adaptatifs.
Ajoutez une confirmation d'entrée pour éviter les surtrades.
Les principaux aspects pour optimiser la stratégie:
Optimisation des paramètres. Ajouter un module pour l'ajustement automatique des paramètres en fonction des conditions du marché.
Ajoutez des indicateurs comme le MACD, les bandes de Bollinger pour confirmer les signaux SMA.
Mettez en œuvre des stratégies de stop-loss comme le trailing stop-loss pour limiter les risques.
Fermez toutes les positions lorsque le pourcentage maximal de retrait est atteint pour limiter les pertes.
Utilisez des indicateurs de temps plus élevés pour confirmer les signaux SMA de temps inférieur.
Sélection longue/courte. Ajouter des commutateurs pour sélectionner uniquement des transactions longues ou courtes pour différents marchés.
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)