Strategi Trading Renko Pengamatan Tren Dua Arah

Penulis:ChaoZhang, Tanggal: 2024-01-23 15:50:19
Tag:

img

Gambaran umum

Strategi ini adalah strategi perdagangan Renko yang melacak tren dua arah berdasarkan indikator Supertrend yang ditingkatkan. Strategi ini terutama melacak tren harga dan menghasilkan sinyal perdagangan pada titik pembalikan tren, mengadopsi pendekatan perdagangan pelacakan tren.

Logika Strategi

Indikator inti dari strategi ini adalah Supertrend yang ditingkatkan. Supertrend adalah indikator teknis yang melacak tren harga. Strategi ini memodifikasinya dalam dua aspek utama:

  1. Tambahkan parameter Faktor untuk menyesuaikan sensitivitas Supertrend untuk mengontrol frekuensi perdagangan.

  2. Tambahkan variabel Trend yang mengubah nilainya ketika harga menembus rel atas atau bawah, menghasilkan sinyal perdagangan.

Ketika Trend adalah 1, itu menunjukkan tren naik. Ketika Trend adalah -1, itu menunjukkan tren turun. Strategi ini menghasilkan sinyal masuk panjang dan pendek ketika nilai Trend berubah, yang merupakan titik pembalikan tren.

Selain itu, strategi ini juga menetapkan parameter piramida untuk memungkinkan perdagangan piramida.

Analisis Keuntungan

Keuntungan utama dari strategi ini adalah:

  1. Menggunakan Supertrend yang ditingkatkan dapat lebih menangkap pembalikan tren.
  2. Mengadopsi pendekatan perdagangan trend tracking memudahkan untuk menangkap pergerakan besar sepanjang tren harga.
  3. Memungkinkan piramida dapat lebih memperkuat keuntungan.
  4. Kombinasi Renko dan indikator tren dapat secara efektif menyaring false breakout.

Analisis Risiko

Ada juga beberapa risiko dalam strategi ini:

  1. Ketika tren melemah, mungkin ada beberapa sinyal terbalik, yang mengakibatkan perdagangan berlebihan.
  2. Terlalu banyak piramida dapat memperkuat kerugian.
  3. Karena tidak dapat menentukan rentang penarikan, ada tingkat risiko modal tertentu.

Pengendalian:

  1. Optimalkan parameter Faktor untuk memastikan sinyal hanya dihasilkan pada titik pembalikan.
  2. Batasi jumlah piramida untuk mengendalikan risiko.
  3. Mengadopsi manajemen modal untuk membatasi persentase kerugian per perdagangan.

Arahan Optimasi

Strategi ini juga dapat dioptimalkan dengan beberapa cara:

  1. Uji parameter faktor optimal untuk pasar yang berbeda.
  2. Cobalah jenis indikator tren lain seperti DMI, MACD dll.
  3. Tambahkan strategi stop loss untuk mengunci keuntungan dan membatasi kerugian.
  4. Gabungkan dengan indikator lain untuk menyaring waktu masuk.

Ringkasan

Secara keseluruhan, ini adalah strategi pelacakan tren yang baik. Dibandingkan dengan strategi pelacakan tren tradisional, strategi ini memperoleh pembalikan tren yang lebih akurat melalui Supertrend yang ditingkatkan, sehingga menghasilkan sinyal perdagangan berkualitas lebih tinggi. Verifikasi langsung menunjukkan bahwa setelah optimasi parameter, strategi ini dapat menghasilkan hasil perdagangan yang baik. Namun, pedagang masih perlu memperhatikan pengendalian risiko untuk menghindari kerugian yang berlebihan.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
//Vdub Renko SniperVX1 v1 // ATR Setting = 1
//  ©Vdubus http://www.vdubus.co.uk/
// study("Vdub Renko SniperVX1 v1", overlay=true, shorttitle="Vdub_Renko_SniperVX1_v1")
//@version=4
strategy(title = "Stripped Down Vdub Renko Sniper Strategy", shorttitle = "Vdub Renko Strat", overlay = true )

//Modified - Rajandran R Supertrend-----------------------------------------------------
Factor=input(1, minval=1,maxval = 1000, title="Trend Transition Signal")
Pd=input(1, minval=1,maxval = 1000, title="Period")
Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn
Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],0)
plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=1000, minheight=50)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=1000, minheight=50)

goLong = Trend == 1 and Trend[1] == -1
goShort = Trend == -1 and Trend[1] == 1

strategy.entry("longgg", strategy.long, when=goLong)
strategy.entry("shortttt", strategy.short, when=goShort)
strategy.exit("XL", from_entry = "long", profit = na, loss = na)
strategy.exit("XS", from_entry = "short", profit = na, loss = na)


Lebih banyak