Stratégie de percée de la nébuleuse de nuages à moyenne mobile double

Auteur:ChaoZhang est là., Date: 2023-12-22 à 11h48
Les étiquettes:

img

Vue d'ensemble**

La Cloud Nebula Dual Moving Average Breakthrough Strategy est une stratégie qui utilise des moyennes mobiles rapides et des moyennes mobiles lentes pour former des nuages doubles pour le trading de rupture.

Principe de stratégie

La stratégie calcule l'EMA de prix bas à 60 périodes comme le nuage rapide et l'EMA de prix bas à 240 périodes comme le nuage lent. Lorsque le nuage rapide est complètement en dessous du nuage lent, allez long; lorsque le nuage rapide est complètement au-dessus du nuage lent, allez court. Les règles d'entrée spécifiques sont qu'il y a des opportunités d'entrer lorsque le prix franchit les bords supérieurs ou inférieurs du nuage lent. Le stop loss est défini aux prix les plus élevés et les plus bas dans les 5 jours, et le profit est défini lorsque le prix franchit les bords supérieurs ou inférieurs du nuage rapide.

La stratégie présente à la fois les caractéristiques du suivi des tendances et du trading d'inversion. Lorsque le marché oscille, le repliement des nuages rapides et lents est une occasion de faire un renversement; lorsque les nuages rapides et lents sont parallèles, suivez la tendance pour trader la tendance.

Analyse des avantages

  1. La structure du double nuage peut juger efficacement des tendances du marché, en utilisant les croisements vers le haut et vers le bas entre les nuages doubles pour effectuer des transactions inversées, améliorant considérablement le taux de gain.

  2. La séparation des nuages rapides et lents dans la structure du double nuage est un signal de changement du marché, qui nous offre des opportunités potentielles.

  3. En utilisant des croisements entre les nuages et des écarts de prix par rapport aux nuages, la stratégie présente à la fois des caractéristiques de suivi de tendance et de trading d'inversion, équilibrant la fréquence d'opération et le taux de gain.

  4. Utiliser les bords du nuage comme points stop loss et take profit peut contrôler efficacement les risques.

Analyse des risques

  1. Lors de fortes fluctuations de prix, des croisements fréquents peuvent survenir entre les nuages rapides et lents, conduisant à plusieurs positions perdantes.

  2. Cette stratégie est plus adaptée aux environnements de marché oscillants.

  3. Au cours des périodes de consolidation, il manque des méthodes efficaces pour suivre les tendances, incapables de capturer les potentielles hausses importantes ou les baisses après les consolidations.

Directions d'optimisation

  1. Les canaux de prix et les volumes de négociation peuvent être ajoutés avant l'apparition des croisements de nuages afin d'éviter les faux signaux causés par de violentes fluctuations des prix.

  2. Lorsque des séparations entre les nuages rapides et lents se produisent, jugez la direction principale de la tendance et participez sélectivement au trading d'inversion.

  3. Des algorithmes adaptatifs pour la largeur du nuage rapide peuvent être définis pour trouver la combinaison optimale de paramètres dans des environnements de marché oscillant et tendance.

Conclusion

La Cloud Nebula Dual Moving Average Breakthrough Strategy utilise de manière complète les avantages des moyennes mobiles rapides et des moyennes mobiles lentes pour construire un système de nuage double pour l'inversion et le trading de tendance. Elle équilibre la fréquence d'opération et le taux de gain, et peut capter efficacement le rythme des changements du marché. En ajoutant des indicateurs de jugement auxiliaires et une optimisation des paramètres, les avantages de la stratégie peuvent être encore élargis pour mieux s'adapter aux environnements de marché complexes et en constante évolution.


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-19 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// High Low Cloud Strategy Backtesting
// © inno14

//@version=4
strategy(title="High Low Cloud Strategy Backtesting", overlay=true, pyramiding=0)
c1=input(60, title="Fast Cloud Length")
c2=input(240, title="Slow Cloud Length")
c1_high=ema(high,c1)
c1_low=ema(low,c1)
highc1=plot(c1_high, title="Fast Cloud - High", color=color.blue, offset=0, transp=50, linewidth=1)
lowc1=plot(c1_low, title="Fast Cloud - Low", color=color.blue, offset=0, transp=50, linewidth=1)
fill(highc1, lowc1, transp=60, color=color.blue, title="Fast Cloud")
c2_high=ema(high,c2)
c2_low=ema(low,c2)
highc2=plot(c2_high, title="Slow Cloud - High", color=color.green, offset=0, transp=50, linewidth=1)
lowc2=plot(c2_low, title="Slow Cloud - Low", color=color.green, offset=0, transp=50, linewidth=1)
fill(highc2, lowc2, transp=40, color=color.green, title="Slow Cloud")
//Backtesting
//Long condition
ycloud_entry=
       c1_high<c2_low
       and crossover(close,c2_high)
       

ycloud_stoploss=
       crossunder(close,valuewhen(ycloud_entry,lowest(close[1],c2),0))

ycloud_takeprofit=
      c1_low>c2_high
      and crossunder(close,c1_low)


strategy.entry("Long", strategy.long, when=ycloud_entry)
strategy.close("Long", when=ycloud_takeprofit or ycloud_stoploss)

//Short condition
xcloud_entry=
       c1_low>c2_high
       and crossunder(close,c2_low)
       
xcloud_stoploss=
       crossover(close,valuewhen(xcloud_entry,highest(close[1],c2),0))

xcloud_takeprofit=
       c1_high<c2_low
       and crossover(close,c1_high)

strategy.entry("Short", strategy.short, when=xcloud_entry)
strategy.close("Short", when=xcloud_takeprofit or xcloud_stoploss)


//EOF

Plus de