Strategi Mengikuti Trend Super


Tarikh penciptaan: 2023-09-24 13:19:47 Akhirnya diubah suai: 2023-09-24 13:19:47
Salin: 2 Bilangan klik: 723
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini berdasarkan kepada petunjuk trend super untuk menentukan arah trend harga dan menghasilkan isyarat perdagangan berdasarkan itu. Strategi ini termasuk dalam jenis strategi pengesanan trend. Strategi ini diuji secara khusus terhadap garis 1 minit Tesla (TSLA) dan masih berfungsi.

Prinsip Strategi

  1. Hitung ATR dan purata harga tertinggi, harga terendah, untuk menentukan tren atas dan bawah dengan perkalian tren super.

  2. Untuk menentukan arah trend super, dinilai sama ada harga meletup ke atas atau ke bawah.

  3. Apabila harga naik melintasi orbit bawah, ia menghasilkan isyarat melihat lebih; apabila harga turun melintasi orbit bawah, ia menghasilkan isyarat melihat lebih.

  4. Anda boleh memilih untuk masuk ke dalam pasaran pada hari yang ditetapkan untuk tanda-tanda, atau anda boleh memilih untuk masuk ke dalam pasaran dengan segera apabila harga menyentuh arah trend super.

Kelebihan Strategik

  1. Indikator Super Trend menilai trend dengan mudah dan jelas, dan mudah untuk diprogramkan.

  2. Fleksibiliti dalam memilih masa masuk untuk memenuhi keperluan peniaga yang berbeza.

  3. Ia boleh menangkap trend dalam talian pendek dengan cepat, dan sesuai untuk mengesan trend.

  4. Perdagangan strategi sering berlaku dan boleh dipertingkatkan dan dioptimumkan.

Risiko Strategik

  1. Indeks Supertrend terlewat dan mungkin terlepas peluang terbaik untuk memasuki pasaran.

  2. Ia juga boleh menyebabkan kos slippage yang tinggi.

  3. Tidak ada kawalan risiko seperti stop loss.

  4. Data pengesanan hanya berdasarkan garis 1 minit Tesla, dan sukar untuk membuktikan keberkesanan strategi tersebut.

Penyelesaian:

  1. Menyesuaikan parameter untuk mengurangkan kebarangkalian ketinggalan.

  2. Tambah kawalan titik geser untuk memastikan kos transaksi tidak terlalu tinggi.

  3. Menambah alatan halangan kerugian untuk mengawal kerugian tunggal.

  4. Ujian semula lebih banyak varieti dan kitaran untuk mengesahkan strategi yang kukuh.

Arah pengoptimuman strategi

  1. Uji kombinasi parameter trend super yang berbeza untuk mengurangkan ketinggalan.

  2. Menambah penapis untuk mengelakkan tersangkut.

  3. Mengoptimumkan strategi pengurusan dana dan meningkatkan kecekapan strategi.

  4. Memperkenalkan pembelajaran mesin untuk meramalkan trend super.

  5. Ia juga boleh digunakan untuk meningkatkan kestabilan strategi, digabungkan dengan isyarat pengesahan indikator lain.

ringkaskan

Strategi ini menggunakan petunjuk trend super untuk menentukan arah trend garis pendek, menghasilkan isyarat perdagangan, dan merupakan strategi penjejakan trend yang tipikal. Kerangka keseluruhan ringkas dan berkesan, tetapi dapat mengoptimumkan peluang masuk, kawalan risiko, pilihan parameter dan sebagainya. Jika lebih banyak jenis data sejarah dapat diperoleh, dan teknologi seperti pembelajaran mesin dimasukkan, maka kestabilan strategi dan keuntungan dapat ditingkatkan dengan ketara.

Kod 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])