Strategi Kebutaan Tren Super


Tanggal Pembuatan: 2023-12-13 16:49:44 Akhirnya memodifikasi: 2023-12-13 16:49:44
menyalin: 0 Jumlah klik: 705
1
fokus pada
1621
Pengikut

Strategi Kebutaan Tren Super

Ringkasan

Strategi ini menunjukkan apa yang akan terjadi jika kita mengikuti indikator overtrend secara membabi buta. Kita tahu bahwa indikator overtrend tidak muncul segera, kita perlu menunggu garis K berikutnya untuk memutuskan apakah kita akan masuk ke posisi. Jadi, Anda dapat melihat apa yang akan terjadi jika kita masuk setelah indikator overtrend akhirnya terbentuk.

Prinsip Strategi

Strategi ini menggunakan indikator supertrend untuk menentukan tren harga. Indikator supertrend dibangun berdasarkan rata-rata gelombang nyata dan titik tengah harga tinggi rendah.

Ketika harga penutupan lebih tinggi dari tren atas, berarti terus naik; ketika harga penutupan lebih rendah dari tren bawah, berarti terus turun.

Strategi ini menetapkan dua parameter Factor dan Pd. Factor mengontrol lebar saluran overtrend, dan Pd mengontrol panjang siklus untuk menghitung ATR. Berdasarkan kedua parameter ini, dapat dibangun jalur atas dan bawah.

Rumus lintasan: hl2 - (Factor * ATR ((Pd)) Rumus bawah lintasan: hl2 + (Factor * ATR ((Pd))

Di antaranya, hl2 adalah titik harga tinggi, rendah, dan menengah.

Kemudian bandingkan harga close-out saat ini dengan naik atau turunnya, untuk menentukan apakah terus bullish atau bearish, dan outputkan variabel tren bullish.

Menggambar garis atas dan bawah dari supertrend sesuai dengan tren. Dan menempatkan sinyal masuk dan keluar ketika ada perubahan dalam status tren.

Logika pembukaan posisi berdasarkan strategi pengaturan sinyal.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Dengan menggunakan indikator hypertrend, trend harga dan pivot point dapat diukur dengan jelas.

  2. Logika masuk dan keluar yang jelas.

  3. Waktu masuk ditandai dengan tanda panah.

  4. Strategi logisnya sederhana dan mudah dipahami.

Analisis risiko

Strategi ini memiliki risiko sebagai berikut:

  1. Dengan mengikuti indikator overtrend secara membabi buta, tanpa ada indikator tambahan dan manajemen efek lainnya, kemungkinan besar akan terjadi kemunduran besar.

  2. Tidak ada pengaturan stop loss, tidak ada kendali atas kerugian tunggal.

  3. Sinyal mungkin tertunda, tidak dapat masuk tepat waktu di dekat titik perputaran.

  4. Penetapan parameter yang tidak tepat dapat menyebabkan saluran supertrend menjadi terlalu luas atau terlalu sempit.

Langkah-langkah manajemen risiko:

  1. Ini juga dapat digunakan untuk mengevaluasi efek, seperti MACD, KDJ, dan lain-lain.

  2. Tetapkan Stop Loss yang masuk akal untuk mengontrol kerugian tunggal.

  3. Menyesuaikan parameter untuk membuat saluran supertrend masuk akal dan mencegah terlalu luas atau sempit.

Arah optimasi

Strategi ini dapat dioptimalkan dengan:

  1. Menambahkan indikator tambahan untuk memvalidasi dan mencegah kegagalan. Sebagai contoh, dapat dipertimbangkan untuk memasukkan indikator MACD.

  2. Atur Stop Loss Logika yang Rasional. Atur Stop Loss Persentase berdasarkan ATR.

  3. Optimalkan Factor dan Pd hyperparameter untuk menemukan kombinasi parameter yang optimal. Misalnya, mencari parameter optimal dapat dilakukan dengan metode perjalan.

  4. Untuk mengoptimalkan waktu masuk, untuk menghindari sinyal lag. Misalnya, dapat diperkenalkan indikator momentum untuk menilai kekuatan dan kelemahan untuk menyesuaikan waktu masuk.

  5. Menambahkan strategi manajemen posisi. Misalnya, Anda dapat menggunakan saham tetap untuk manajemen posisi.

Meringkaskan

Strategi ini menggunakan indikator overtrend untuk menentukan tren harga dan menemukan titik balik. Mengikuti indikator overtrend secara membabi buta membawa risiko besar karena kurangnya indikator bantu dan alat stop loss. Kami mengusulkan perbaikan dalam berbagai aspek seperti manajemen risiko, strategi stop loss, optimasi parameter, dan waktu masuk yang dapat secara signifikan meningkatkan stabilitas dan profitabilitas strategi.

Kode Sumber Strategi
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Supertrend blind follow", overlay=true)

Factor=input(3, minval=1,maxval = 100)
Pd=input(7, minval=1,maxval = 100)


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],1)
Tsl = Trend==1? TrendUp: TrendDown

linecolor = Trend == 1 ? green : red

plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "SuperTrend")

plotshape(cross(close,Tsl) and close>Tsl , "Up Arrow", shape.triangleup,location.belowbar,green,0,0)
plotshape(cross(Tsl,close) and close<Tsl , "Down Arrow", shape.triangledown , location.abovebar, red,0,0)
//plot(Trend==1 and Trend[1]==-1,color = linecolor, style = circles, linewidth = 3,title="Trend")

plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=60, minheight=50, transp=0)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=60, minheight=50, transp=0)

longCondition = cross(close,Tsl) and close>Tsl
if (longCondition)
    strategy.entry("long", strategy.long)
shortCondition = cross(Tsl,close) and close<Tsl
if (shortCondition)
    strategy.entry("short", strategy.short)