La stratégie de croix dorée génère des signaux longs lorsque l'EMA rapide traverse au-dessus de la SMA lente et sort des longs lorsque l'EMA rapide traverse au-dessous de la SMA lente.
Calculer l'EMA rapide à 50 périodes comme représentant de la tendance à court terme.
Calculer la SMA lente de 200 périodes comme représentative de la tendance à long terme.
Lorsque l'EMA rapide dépasse la SMA lente, cela indique le début d'une tendance à la hausse à long terme, aller long.
Lorsque l'EMA rapide traverse le niveau inférieur à la SMA lente, il indique le début d'une tendance à la baisse à long terme, la fermeture des positions longues.
Les croisements représentent des changements dans la dynamique et la psychologie de l'offre/de la demande du marché, servant de signaux pour les changements de tendance à long terme.
Utilise des moyennes mobiles doubles pour identifier les principaux points d'inversion de tendance
Les croix dorées forment des signaux clairs de long et de sortie
Réglage des paramètres flexible, adaptable à différents marchés
Test en arrière simple et réglage en direct
Combinable avec d'autres facteurs
Décalage potentiel des moyennes mobiles
Prévenir les fausses éruptions
Difficile de déterminer le moment exact de l'entrée et de la sortie.
Les fluctuations internes peuvent entraîner des pertes dans les tendances
La stratégie de la croix d'or évalue les changements de tendance à long terme en comparant les croix d'or moyennes mobiles rapides et lentes, formant un concept de stratégie à long terme largement utilisé.
/*backtest start: 2023-09-07 00:00:00 end: 2023-09-14 00:00:00 period: 2m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("GoldenCross Strategy by Clefsphere",overlay=true, initial_capital=10000,default_qty_type=strategy.percent_of_equity,default_qty_value=100) // testStartYear = input(2013, "Start Year") // testStartMonth = input(3, "Start Month") // testStartDay = input(1, "Start Day") // testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0) // testStopYear = input(2018, "Stop Year") // testStopMonth = input(8, "Stop Month") // testStopDay = input(5, "Stop Day") // testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0) // testPeriodBackground = input(title="Background", type=bool, defval=true) // testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na sma1Period = input(50, "Fast EMA Buy") sma2Period = input(200, "Slow SMA Buy") // testPeriod() => // time >= testPeriodStart and time <= testPeriodStop ? true : false sma1val=sma(close,sma1Period) sma2val=sma(close,sma2Period) plot(sma1val,color=blue,linewidth=1) plot(sma2val,color=orange,linewidth=1) long=crossover(sma1val,sma2val) short=crossunder(sma1val,sma2val) // if testPeriod() if long strategy.entry("buy",strategy.long) if short strategy.close("buy") plot(low,color= sma1val > sma2val ? green: red,style=columns,transp=90,linewidth=1)