Strategi Salib Emas

Penulis:ChaoZhang, Tarikh: 2023-09-15 15:50:20
Tag:

Ringkasan Strategi

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.

Logika Strategi

  1. Mengira EMA pantas 50 tempoh sebagai wakil trend jangka pendek.

  2. Mengira SMA perlahan 200 tempoh sebagai wakil trend jangka panjang.

  3. Apabila EMA yang cepat melintasi SMA yang perlahan, ia menandakan permulaan trend kenaikan jangka panjang, pergi lama.

  4. 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.

Kelebihan Strategi

  • 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

Amaran Risiko

  • Potensi kelewatan purata bergerak

  • Mencegah kejadian pecah palsu

  • Sukar untuk menentukan masa masuk dan keluar yang tepat

  • Pergolakan dalaman boleh menyebabkan kerugian dalam trend

Kesimpulan

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)


Lebih lanjut