Strategi ini berdasarkan prinsip mengikuti trend, menggunakan indikator Parabolic SAR untuk menentukan arah trend pasaran, dan digabungkan dengan indikator barcolor untuk memvisualisasikan keadaan harga bullish dan bearish, melakukan lebih banyak apabila trend naik, dan melakukan kosong apabila trend turun, untuk menangkap keuntungan yang dibawa oleh trend pasaran.
Strategi ini digunakan untuk menilai arah trend pasaran dengan menggunakan indikator Parabolic SAR. Parabolic SAR, juga dikenali sebagai indikator peralihan garis sejajar, terdiri daripada dua parameter, Step mewakili langkah pergerakan titik SAR, Max mewakili langkah maksimum titik SAR. Apabila pasaran berada dalam keadaan trend, titik SAR akan melekat pada harga dan bergerak ke atas atau ke bawah dengan trend yang berterusan, dan apabila trend berbalik, titik SAR akan melintasi harga dan muncul di sisi lain harga. Oleh itu, dengan membandingkan hubungan tinggi dan rendah antara titik SAR dan garis K, arah trend semasa dapat dipastikan.
Khususnya, apabila titik SAR berada di bawah harga terendah K, yang mewakili tren naik, strategi akan melakukan lebih banyak pada masa ini; apabila titik SAR di atas melintasi titik tertinggi K, yang mewakili pembalikan tren, maka strategi akan meratakan lebih banyak; sebaliknya, apabila titik SAR berada di atas harga tertinggi K, yang mewakili tren turun, strategi akan kosong pada masa ini; apabila titik SAR di bawah melintasi titik terendah K, yang mewakili pembalikan tren, maka strategi akan kosong.
Untuk menilai keadaan trend semasa dengan lebih intuitif, strategi ini juga menggunakan penunjuk barcolor untuk mewarnai garis K. Apabila harga penutupan lebih tinggi daripada titik SAR, garis K ditunjukkan dengan warna hijau, yang mewakili trend naik; Apabila harga penutupan lebih rendah daripada titik SAR, garis K ditunjukkan dengan warna merah, yang mewakili trend turun.
Kelebihan utama strategi ini adalah keupayaan untuk menangkap trend pasaran dengan tepat, dan mengikuti trend untuk berdagang, dan mengelakkan gangguan dari bunyi pasaran yang kerap. Kelebihan khusus adalah sebagai berikut:
Dengan menggunakan indikator Parabolic SAR untuk menentukan trend, titik SAR direka dengan sangat baik untuk menangkap pembalikan trend dengan cepat dan tepat.
Barcolor adalah penunjuk yang boleh dilihat dengan mudah untuk menunjukkan status terkini.
Isyarat perdagangan berasal dari trend itu sendiri dan bukan faktor lain, dan tidak akan disesatkan oleh pergerakan harga jangka pendek.
Menggunakan trend tracking stop loss, stop loss tepat pada masanya tanpa terlalu sensitif, untuk mengelakkan daripada terjebak.
Mengekalkan arah urus niaga yang sama, tidak melakukan operasi terbalik, membantu mengelakkan urus niaga yang tidak perlu.
Peraturan perdagangan mudah difahami, mudah difahami dan mudah dilaksanakan, sesuai untuk pelajar baru.
Ini adalah strategi yang paling berbahaya kerana:
Tidak dapat menentukan masa masuk dan keluar yang tepat, mudah untuk terlepas peluang di awal dan akhir trend.
Berhenti berdagang dan memegang kedudukan dalam keadaan pemulihan, tidak dapat memperoleh keuntungan dan tidak dapat menghentikan kerugian, terdapat risiko terhalang.
Tidak boleh membatasi kadar kerugian dalam satu transaksi, kerugian boleh menjadi terlalu besar.
Hanya melakukan transaksi satu arah, pelbagai arah dan arah kosong yang boleh menangkap salah satu daripadanya.
Tidak mengambil kira penilaian trend yang besar, terdapat risiko untuk melakukan perlindungan terhadap trend yang besar.
parametric optimal solution is found.
Untuk menangani risiko yang disebutkan di atas, anda boleh mengoptimumkan dari beberapa aspek berikut:
Bersama-sama dengan penunjuk-penunjuk lain, ia menentukan masa masuk dan keluar.
Menambah indikator yang mendedahkan trend untuk mengelakkan pembukaan kedudukan semasa penyusunan semula.
Menetapkan peraturan pengurusan risiko untuk mengehadkan kerugian tunggal.
Mengoptimumkan logik pertukaran untuk melakukan lebih banyak blanja dan menangkap lebih banyak peluang perdagangan.
Menambah analisis jangka masa untuk menilai arah trend di peringkat besar.
Strategi ini boleh dioptimumkan dengan cara berikut:
Pengaturan parameter Parabolic SAR dioptimumkan agar lebih sesuai untuk pelbagai jenis dan kitaran.
Penapisan masa masuk dengan penunjuk seperti purata bergerak.
Bergabung dengan strategi penembusan masuk, masuk tepat pada masanya selepas trend bermula.
Mengoptimumkan strategi henti kerugian, mengelakkan henti kerugian terlalu sensitif atau terlalu lambat.
Bergabung dengan strategi stop-loss, secara proaktif berhenti apabila keuntungan mencapai tahap tertentu.
Mengoptimumkan strategi pengurusan dana, meningkatkan risiko strategi dan menyesuaikan pendapatan.
Optimumkan jangka masa untuk memastikan trend peringkat besar selaras dengan arah dagangan.
Pengenalan teknologi seperti pembelajaran mesin, parameter pengoptimuman dinamik.
Strategi ini menilai arah trend melalui indikator Parabolic SAR dan mengikuti trend sebaik sahaja trend dimulakan. Kelebihan strategi ini adalah bahawa isyarat perdagangan berasal dari trend itu sendiri dan tidak mudah terganggu oleh bunyi pasaran. Tetapi ada juga masalah yang tidak dapat membatasi risiko perdagangan tunggal, kehilangan masa masuk. Arah pengoptimuman masa depan termasuk menetapkan strategi stop loss, menetapkan parameter pengoptimuman, menambahkan penapis, dan lain-lain.
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
//Inputs
TrendCode = input(5, title = "Trend Code")
////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
////////////////////////////////////////////////////////////////////////////////
//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)
//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)
//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")
if (psar >= high and time_cond)
strategy.entry("long", strategy.long, stop=psar, comment="long")
else
strategy.cancel("long")
if (psar <= low and time_cond)
strategy.entry("short", strategy.short, stop=psar, comment="short")
else
strategy.cancel("short")
if (not time_cond)
strategy.close_all()