Strategi Super Trend Following


Tanggal Pembuatan: 2023-09-24 13:19:47 Akhirnya memodifikasi: 2023-09-24 13:19:47
menyalin: 2 Jumlah klik: 723
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini didasarkan pada indikator supertrend untuk menentukan arah tren harga dan menghasilkan sinyal perdagangan berdasarkan itu. Strategi ini termasuk dalam jenis strategi pelacakan tren. Strategi ini diuji secara khusus untuk Tesla (TSLA) 1 menit, dan masih berkinerja.

Prinsip Strategi

  1. Hitung ATR dan nilai rata-rata harga tertinggi dan terendah untuk menentukan tren naik dan turun dengan mengalikan tren super.

  2. Untuk menentukan arah supertrend, pertimbangkan apakah harga telah menembus tren naik atau turun.

  3. Ketika harga naik melewati orbit bawah, maka akan muncul sinyal melihat ke atas. Ketika harga turun melewati orbit bawah, maka akan muncul sinyal melihat ke bawah.

  4. Anda dapat memilih untuk masuk pada hari berikutnya setelah sinyal terbuka, atau Anda dapat memilih untuk masuk segera ketika harga menyentuh lintasan tren super.

Keunggulan Strategis

  1. Indikator Supertrend mengidentifikasi tren dengan mudah dan jelas, dan mudah diprogram.

  2. Fleksibilitas dalam memilih waktu masuk untuk memenuhi kebutuhan pedagang yang berbeda.

  3. Trending line dapat ditangkap dengan cepat, cocok untuk pelacakan tren.

  4. Strategi trading sering digunakan untuk optimasi skala.

Risiko Strategis

  1. Indikator supertrend terlambat, mungkin kehilangan waktu terbaik untuk masuk.

  2. Biaya slippage yang lebih tinggi karena transaksi yang lebih sering.

  3. Tidak ada pengendalian risiko seperti stop loss.

  4. Data deteksi hanya didasarkan pada garis 1 menit Tesla, sehingga sulit untuk membuktikan efektivitas strategi tersebut.

Solusi yang sesuai:

  1. Menyesuaikan parameter untuk mengurangi probabilitas keterlambatan.

  2. Penambahan kontrol titik geser untuk memastikan bahwa biaya transaksi tidak terlalu tinggi.

  3. Menambahkan alat stop loss untuk mengendalikan kerugian tunggal.

  4. Strategi ini telah diujicobakan pada lebih banyak varietas dan siklus.

Arah optimasi strategi

  1. Tes kombinasi parameter supertrend yang berbeda untuk mengurangi keterlambatan.

  2. Tambahkan filter untuk menghindari terjerat.

  3. Optimalkan strategi pengelolaan dana dan tingkatkan efektivitasnya.

  4. Menggunakan pembelajaran mesin untuk memprediksi tren super.

  5. Ini juga dapat digunakan untuk meningkatkan stabilitas strategi, dikombinasikan dengan indikator lain.

Meringkaskan

Strategi ini menggunakan indikator supertrend untuk menentukan arah tren garis pendek, menghasilkan sinyal perdagangan, dan merupakan strategi pelacakan tren yang khas. Kerangka keseluruhan sederhana dan efektif, tetapi dapat lebih mengoptimalkan peluang masuk, kontrol risiko, pilihan parameter, dan sebagainya. Jika dapat memperoleh lebih banyak varietas data historis, dan menambahkan teknologi seperti pembelajaran mesin, maka dapat meningkatkan stabilitas strategi dan kemampuan keuntungan secara signifikan.

Kode Sumber Strategi
/*backtest
start: 2023-08-24 00:00:00
end: 2023-09-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - SuperTrend - TSLA - 1m", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

// INPUTS //
st_mult   = input(3,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(120, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev = hl2 - (st_mult * atr(st_period))
dn_lev = hl2 + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := close[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := close[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := close > down_trend[1] ? 1: close < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
plot(st_line, color = trend == 1 ? color.green : color.red , style = plot.style_line, linewidth = 2, title = "SuperTrend")

plotshape(crossover( close, st_line), location = location.belowbar, color = color.green)
plotshape(crossunder(close, st_line), location = location.abovebar, color = color.red)

// Strategy with "when"
//strategy.entry("long",  true,  when = crossover( close, down_trend[1]))
//strategy.entry("short", false, when = crossunder(close, up_trend[1]))

// Strategy with stop orders
strategy.entry("long",  true,  stop = down_trend[1])
strategy.entry("short", false, stop = up_trend[1])