Strategi Golden Cross

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

Tinjauan Strategi

Strategi golden cross menghasilkan sinyal panjang ketika EMA cepat melintasi SMA lambat dan keluar panjang ketika EMA cepat melintasi SMA lambat.

Logika Strategi

  1. Menghitung EMA cepat 50 periode sebagai perwakilan dari tren jangka pendek.

  2. Menghitung SMA lambat 200 periode sebagai perwakilan dari tren jangka panjang.

  3. Ketika EMA cepat melintasi SMA lambat, itu menandakan awal tren kenaikan jangka panjang, pergi panjang.

  4. Ketika EMA yang cepat melintasi SMA yang lambat, ini menandakan awal tren turun jangka panjang, menutup posisi panjang.

Crossover mewakili perubahan dalam dinamika dan psikologi penawaran / permintaan pasar, berfungsi sebagai sinyal untuk pergeseran tren jangka panjang.

Keuntungan dari Strategi

  • Menggunakan rata-rata bergerak ganda untuk mengidentifikasi titik pembalikan tren utama

  • Salib emas membentuk sinyal panjang dan keluar yang jelas

  • Penyesuaian parameter yang fleksibel, dapat disesuaikan dengan berbagai pasar

  • Backtesting sederhana dan live tuning

  • Bisa dikombinasikan dengan faktor lain

Peringatan Risiko

  • Potensi keterlambatan rata-rata bergerak

  • Mencegah terjadinya kegagalan palsu

  • Sulit untuk menentukan waktu masuk dan keluar yang tepat

  • Pergeseran internal dapat menyebabkan kerugian dalam tren

Kesimpulan

Strategi golden cross menilai pergeseran tren jangka panjang dengan membandingkan golden cross rata-rata bergerak cepat dan lambat, membentuk konsep strategi jangka panjang yang banyak digunakan.


/*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 banyak