Strategi Dagangan Renko Pengesanan Trend Dua Arah

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

img

Ringkasan

Strategi ini adalah strategi perdagangan Renko yang mengesan trend dua arah berdasarkan penunjuk Supertrend yang lebih baik. Strategi ini terutamanya mengesan trend harga dan menghasilkan isyarat perdagangan pada titik pembalikan trend, mengamalkan pendekatan perdagangan pengesanan trend.

Logika Strategi

Indikator teras strategi ini adalah Supertrend yang lebih baik. Supertrend adalah penunjuk teknikal yang mengesan trend harga. Strategi ini memodifikasinya dalam dua aspek utama:

  1. Tambah parameter Faktor untuk menyesuaikan kepekaan Supertrend untuk mengawal kekerapan dagangan.

  2. Tambah pembolehubah Trend yang mengubah nilainya apabila harga memecahkan rel atas atau bawah, menghasilkan isyarat perdagangan.

Apabila Trend adalah 1, ia menunjukkan trend menaik. Apabila Trend adalah -1, ia menunjukkan trend menurun. Strategi ini menghasilkan isyarat masuk panjang dan pendek apabila nilai Trend berubah, yang merupakan titik pembalikan trend.

Di samping itu, strategi ini juga menetapkan parameter piramid untuk membolehkan perdagangan piramid.

Analisis Kelebihan

Kelebihan utama strategi ini ialah:

  1. Menggunakan Supertrend yang lebih baik dapat menangkap pembalikan trend dengan lebih baik.
  2. Mengambil pendekatan perdagangan trend tracking memudahkan untuk menangkap pergerakan besar di sepanjang trend harga.
  3. Membolehkan piramid boleh meningkatkan keuntungan.
  4. Gabungan Renko dan penunjuk trend dapat menapis penembusan palsu dengan berkesan.

Analisis Risiko

Terdapat juga beberapa risiko dalam strategi ini:

  1. Apabila trend melemah, mungkin terdapat beberapa isyarat kebalikan, yang mengakibatkan perdagangan berlebihan.
  2. Terlalu banyak piramid boleh memperkuat kerugian.
  3. Tidak dapat menentukan julat pengambilan, terdapat tahap risiko modal tertentu.

Tindakan balas:

  1. Mengoptimumkan parameter Factor untuk memastikan isyarat hanya dihasilkan pada titik pembalikan.
  2. Batasi jumlah piramid untuk mengawal risiko.
  3. Mengamalkan pengurusan modal untuk mengehadkan peratusan kerugian setiap perdagangan.

Arahan pengoptimuman

Strategi ini juga boleh dioptimumkan dengan beberapa cara:

  1. Uji parameter faktor optimum untuk pasaran yang berbeza.
  2. Cuba jenis penunjuk trend lain seperti DMI, MACD dll.
  3. Tambah strategi stop loss untuk mengunci keuntungan dan mengehadkan kerugian.
  4. Gabungkan dengan penunjuk lain untuk menapis masa kemasukan.

Ringkasan

Secara keseluruhan, ini adalah strategi penjejakan trend yang baik. Berbanding dengan strategi penjejakan trend tradisional, strategi ini memperoleh pembalikan trend yang lebih tepat melalui Supertrend yang lebih baik, dengan itu menghasilkan isyarat perdagangan yang lebih berkualiti. Pengesahan langsung menunjukkan bahawa selepas pengoptimuman parameter, strategi ini dapat menghasilkan hasil perdagangan yang baik. Walau bagaimanapun, peniaga masih perlu memberi perhatian kepada kawalan risiko untuk mengelakkan 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 lanjut