La Noro Shifted Moving Average Stop Loss Strategy est une stratégie de suivi de tendance. Elle calcule la ligne moyenne mobile simple de 3 jours, et fixe une ligne longue au-dessus et une ligne de stop-loss en dessous à des pourcentages donnés.
Le noyau de cette stratégie est le calcul de la ligne moyenne mobile simple de 3 jours ma. Ensuite, un pourcentage lo est ajouté au-dessus de ma pour obtenir la ligne longue pour les entrées. Lorsque le prix dépasse le long, les positions longues sont ouvertes. En dessous de ma, un pourcentage sl est soustrait pour obtenir le stop-loss. Lorsque le prix tombe en dessous du stop, les positions sont arrêtées.
Les règles spécifiques sont les suivantes:
Il s'agit de la construction d'une stratégie de suivi de tendance qui définit les lignes d'entrée, de prise de profit et d'arrêt de perte en fonction de l'indice de référence ma et des pourcentages configurables.
Le plus grand avantage de cette stratégie est qu'elle peut suivre automatiquement les tendances. En allant long pour attraper les tendances haussières et court pour les tendances baissières sans avoir besoin de reconnaissance de modèle, elle attrape les tendances.
Un autre avantage est l'ajustement flexible des paramètres. En changeant les pourcentages pour long, take profit et stop loss, la taille des positions et l'espacement des stop loss peuvent être facilement contrôlés.
Le plus grand risque de cette stratégie est le glissement. Comme un ordre stop est utilisé pour le stop loss, dans un marché en baisse rapide, les prix peuvent baisser bien en dessous du stop loss avant que les ordres ne soient remplis. Cela peut entraîner des pertes catastrophiques.
Un autre risque réside dans les paramètres mal définis qui entraînent des entrées et des sorties trop fréquentes, augmentant les coûts de commission.
La stratégie peut être optimisée de la manière suivante:
Utiliser des ordres limite au lieu d'ordres stop pour les arrêts de pertes afin d'éviter les risques de glissement
Ajoutez des paramètres de dimensionnement des positions pour évoluer en douceur, réduisant la fréquence des transactions
Ajouter des filtres de détection de tendance pour éviter les faux signaux sur les marchés non tendance
Optimiser les paramètres pour trouver les combinaisons optimales
La stratégie de stop loss à moyenne mobile décalée de Noro est une stratégie simple et pratique de suivi des tendances. Elle peut suivre automatiquement les tendances en prenant des profits et en contrôlant le risque de stop loss. Les plus grands risques proviennent d'un glissement potentiel et d'un trading trop fréquent d'une mauvaise optimisation des paramètres.
/*backtest start: 2023-12-30 00:00:00 end: 2024-01-29 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //2019 //Noro //@version=4 strategy("Stop-loss", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings lo = input(-5.0, title = "Long-line, %") tp = input(5.0, title = "Take-profit") sl = input(2.0, title = "Stop-loss") //SMA ma = sma(ohlc4, 3) long = ma + ((ma / 100) * lo) //Orders avg = strategy.position_avg_price if ma > 0 strategy.entry("Long", strategy.long, limit = long) strategy.entry("Take", strategy.short, 0, limit = avg + ((avg / 100) * tp)) strategy.entry("Stop", strategy.short, 0, stop = avg - ((avg / 100) * sl)) //Cancel order if strategy.position_size == 0 strategy.cancel("Take") strategy.cancel("Stop") //Lines plot(long, offset = 1, color = color.black, transp = 0) take = avg != 0 ? avg + ((avg / 100) * tp) : long + ((long / 100) * tp) stop = avg != 0 ? avg - ((avg / 100) * sl) : long - ((long / 100) * sl) takelinecolor = avg == avg[1] and avg != 0 ? color.lime : na stoplinecolor = avg == avg[1] and avg != 0 ? color.red : na plot(take, offset = 1, color = takelinecolor, linewidth = 3, transp = 0) plot(stop, offset = 1, color = stoplinecolor, linewidth = 3, transp = 0)