Strategi salib emas menghasilkan isyarat panjang apabila EMA pantas melintasi di atas SMA perlahan dan keluar panjang apabila EMA pantas melintasi di bawah SMA perlahan.
Mengira EMA pantas 50 tempoh sebagai wakil trend jangka pendek.
Mengira SMA perlahan 200 tempoh sebagai wakil trend jangka panjang.
Apabila EMA yang cepat melintasi SMA yang perlahan, ia menandakan permulaan trend kenaikan jangka panjang, pergi lama.
Apabila EMA yang cepat melintasi di bawah SMA yang perlahan, ia menandakan permulaan trend turun jangka panjang, tutup kedudukan panjang.
Crossover mewakili perubahan dalam dinamik dan psikologi permintaan / penawaran pasaran, berfungsi sebagai isyarat untuk perubahan trend jangka panjang.
Menggunakan purata bergerak berganda untuk mengenal pasti titik pembalikan trend utama
Salib emas membentuk isyarat panjang dan keluar yang jelas
Penyesuaian parameter yang fleksibel, dapat disesuaikan dengan pelbagai pasaran
Ujian semula yang mudah dan penyesuaian langsung
Boleh digabungkan dengan faktor lain
Potensi kelewatan purata bergerak
Mencegah kejadian pecah palsu
Sukar untuk menentukan masa masuk dan keluar yang tepat
Pergolakan dalaman boleh menyebabkan kerugian dalam trend
Strategi salib emas menilai perubahan trend jangka panjang dengan membandingkan salib emas purata bergerak cepat dan perlahan, membentuk konsep strategi jangka panjang yang digunakan secara meluas. Parameter boleh diselaraskan dan digabungkan dengan faktor lain untuk meningkatkan prestasi strategi untuk pasaran yang berbeza.
/*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)