
Strategi ini didasarkan pada prinsip mengikuti tren, menggunakan indikator Parabolic SAR untuk menentukan arah tren pasar, dan dikombinasikan dengan indikator barcolor untuk memvisualisasikan status bullish dan bearish dari harga, melakukan lebih banyak ketika tren naik, melakukan kosong ketika tren turun, untuk menangkap keuntungan yang dibawa oleh tren pasar.
Strategi ini terutama digunakan untuk menilai arah tren pasar melalui indikator Parabolic SAR. Parabolic SAR, atau indikator pergeseran garis paralel, terdiri dari dua parameter, Step mewakili langkah pergerakan titik SAR, Max mewakili langkah maksimum titik SAR. Ketika pasar berada dalam keadaan tren, titik SAR akan menempel pada harga dan bergerak terus ke atas atau ke bawah seiring berlanjutnya tren, dan ketika tren berbalik, titik SAR akan melewati harga dan muncul di sisi lain dari harga.
Secara khusus, ketika titik SAR berada di bawah harga terendah garis K, yang mewakili tren naik saat ini, strategi ini akan melakukan lebih banyak pada saat ini; ketika titik SAR di atas melewati titik tertinggi garis K, yang mewakili pembalikan tren, maka strategi ini akan meratakan lebih banyak; sebaliknya, ketika titik SAR berada di atas harga tertinggi garis K, yang mewakili tren turun saat ini, strategi ini akan kosong pada saat ini; ketika titik SAR di bawah melewati titik terendah garis K, yang mewakili pembalikan tren, maka strategi ini akan meratakan kosong.
Untuk lebih intuitif menilai kondisi tren saat ini, strategi ini juga menggunakan indikator barcolor untuk mewarnai garis K. Ketika harga close out di atas titik SAR, garis K ditampilkan dalam warna hijau, mewakili tren naik; Ketika harga close out di bawah titik SAR, garis K ditampilkan dalam warna merah, mewakili tren turun.
Keuntungan terbesar dari strategi ini adalah kemampuan untuk menangkap tren pasar secara akurat dan mengikuti tren untuk melakukan perdagangan, menghindari gangguan dari kebisingan pasar yang sering terjadi. Keuntungan spesifiknya adalah sebagai berikut:
Dengan menggunakan indikator Parabolic SAR untuk menilai tren, titik SAR dirancang dengan sangat baik untuk menangkap pembalikan tren dengan cepat dan akurat.
Dengan menggunakan indikator barcolor, Anda dapat melihat secara intuitif status bull/bear saat ini.
Sinyal perdagangan berasal dari tren itu sendiri dan bukan faktor lain, dan tidak akan tertipu oleh pergerakan harga jangka pendek.
Mengadopsi trend tracking stop loss, stop loss tepat waktu tanpa terlalu sensitif, mencegah terjerat.
Menjaga orientasi transaksi, dan tidak melakukan operasi terbalik, membantu menghindari transaksi yang tidak perlu.
Peraturan perdagangan sederhana dan jelas, mudah dimengerti dan diterapkan, cocok untuk pemula.
Strategi ini memiliki risiko terbesar:
Tidak dapat menentukan waktu masuk dan keluar yang tepat, mudah untuk melewatkan peluang di awal dan akhir tren.
Dalam situasi yang stabil, trading dihentikan dan posisi yang dipegang tidak dapat menghasilkan keuntungan dan tidak dapat menghentikan kerugian, dan ada risiko yang tertutup.
Tidak ada batasan untuk persentase kerugian dalam satu transaksi, dan kerugian bisa terlalu besar.
Hanya melakukan transaksi unilateral, multi-headed dan headless hanya bisa menangkap salah satu dari mereka.
Ada risiko untuk melakukan hedging terhadap tren besar tanpa mempertimbangkan penilaian tren besar.
parametric optimal solution is found.
Untuk mengatasi risiko di atas, optimasi dapat dilakukan dalam beberapa hal berikut:
Dalam kombinasi dengan indikator lain, waktu masuk dan keluar ditentukan secara spesifik.
Menambahkan indikator untuk mengungkapkan tren, menghindari posisi yang terbuka pada saat penarikan.
Menetapkan aturan manajemen risiko untuk membatasi kerugian tunggal.
Optimalkan logika switching untuk melakukan lebih banyak shorting dan menangkap lebih banyak peluang trading.
Ini adalah analisis multi-frame waktu untuk menentukan arah tren tingkat besar.
Strategi ini dapat dioptimalkan lebih lanjut dalam beberapa hal:
Pengaturan parameter Parabolic SAR dioptimalkan agar lebih sesuai dengan varietas dan siklus yang berbeda.
Filter waktu masuk dengan indikator seperti Moving Average
Bergabunglah dengan strategi penembusan, masuklah tepat waktu setelah tren dimulai.
Mengoptimalkan strategi stop loss, menghindari stop loss yang terlalu sensitif atau terlalu lambat
Bergabunglah dengan strategi stop loss, yaitu stop loss aktif setelah profit mencapai tingkat tertentu.
Optimalkan strategi pengelolaan dana, tingkatkan risiko strategi dan sesuaikan dengan keuntungan.
Optimalkan kerangka waktu yang lebih banyak untuk memastikan bahwa tren tingkat besar sesuai dengan arah perdagangan.
Memperkenalkan teknologi seperti pembelajaran mesin, parameter optimasi dinamis.
Strategi ini menilai arah tren melalui indikator Parabolic SAR dan melakukan perdagangan segera setelah tren dimulai. Keuntungan dari strategi ini adalah bahwa sinyal perdagangan berasal dari tren itu sendiri dan tidak mudah terganggu oleh kebisingan pasar. Namun, ada juga masalah yang tidak dapat membatasi risiko perdagangan tunggal, kehilangan waktu masuk, 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()