Strategi Perdagangan Otomatis Berdasarkan Saluran SSL RB

Penulis:ChaoZhang, Tanggal: 2023-09-26 12:04:02
Tag:

Gambaran umum

Strategi ini merancang sistem perdagangan otomatis berdasarkan indikator saluran RB SSL, menggunakan channel breakout untuk switching posisi panjang/pendek.

Logika Strategi

Inti dari strategi ini adalah untuk mengidentifikasi arah tren menggunakan indikator saluran RB SSL. Saluran RB SSL terdiri dari band atas dan band bawah, yang dibentuk oleh SMA harga tertinggi dan harga terendah selama periode tertentu. Penutupan di atas band atas menandakan panjang, sementara penutupan di bawah band bawah menandakan pendek.

Secara khusus, kode ini pertama menghitung SMA harga tertinggi dan terendah selama periode sebagai band atas dan bawah saluran. kemudian menilai apakah harga melanggar band untuk sinyal panjang / pendek. ketika pergi panjang, band atas digunakan sebagai stop loss; ketika pergi pendek, band bawah digunakan sebagai stop loss.

Analisis Keuntungan

  • Menggunakan channel breakout untuk menentukan arah tren memberikan sinyal yang jelas.
  • Penempatan stop loss wajar untuk pengendalian risiko yang baik.
  • Kode ini sederhana dan mudah dipahami, mudah diotomatisasi.
  • Keseimbangan mengikuti tren dan perdagangan jangka pendek, dengan ruang keuntungan yang besar.

Risiko dan Peningkatan

  • Bergantung hanya pada indikator saluran, lemah dalam situasi pasar yang kompleks.
  • Tidak dapat secara efektif menyaring berbagai pasar, cenderung terjebak.
  • Parameter periode sangat mempengaruhi hasil, yang membutuhkan optimasi yang cermat.
  • Dapat mempertimbangkan untuk menggabungkan indikator lain untuk akurasi yang lebih baik.
  • Dapat menambahkan stop loss mobile berdasarkan ATR dll untuk kontrol risiko yang lebih baik.

Ringkasan

Strategi ini memiliki logika yang jelas dan sederhana secara keseluruhan, menggunakan indikator saluran untuk arah tren dan garis saluran untuk stop loss, sangat cocok untuk otomatisasi.


/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Algo 4- Auto", overlay=true)

// FULL ALGO INFORMATION- Coded by Forexcakemix



//LET THE GAMES COMMENCE :p

/////////////////////////////////////////////////

//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp   = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)

ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)


//Conditions For Trades

long= ssl_l 
short=  ssl_s

//Strategy Conditions

strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)

strategy.close("Long", when = ssl_s )  
strategy.close("Short", when = ssl_l ) 


Lebih banyak