Super Trend Triple Strategi

Penulis:ChaoZhang, Tarikh: 2023-12-21 16:02:57
Tag:

img

Ringkasan

Strategi Super Trend Triple adalah strategi trend berikut berdasarkan beberapa indikator Super Trend jangka masa dan purata bergerak. Ia dapat mengenal pasti arah trend dengan berkesan, memasuki tepat pada masanya apabila trend terbentuk, dan keluar tepat pada masanya apabila trend berbalik, dengan itu mendapat keuntungan. Berbanding dengan strategi Super Trend tunggal, strategi Super Trend Triple dapat menggambarkan trend pasaran dengan lebih tepat dan mengelakkan kerugian yang disebabkan oleh pecah palsu.

Logika Strategi

Strategi ini menggunakan tiga penunjuk Super Trend dengan tetapan parameter yang berbeza pada masa yang sama: Super Trend 1, Super Trend 2 dan Super Trend 3. Tempoh mereka berkisar dari panjang hingga pendek, yang masing-masing merupakan parameter input supertrend1_period, supertrend2_period dan supertrend3_period. Tiga penunjuk Super Trend berfungsi dengan garis purata bergerak EMA. Logik khusus adalah:

Isyarat masuk panjang: apabila harga penutupan lebih tinggi daripada ketiga-tiga garis Super Trend dan garis purata bergerak, pergi panjang.
Isyarat kemasukan pendek: apabila harga penutupan lebih rendah daripada ketiga-tiga garis Super Trend dan garis purata bergerak, pergi pendek.

Oleh itu, penunjuk Super Trend dengan tempoh yang berbeza boleh mengesahkan antara satu sama lain untuk mengelakkan salah tafsiran trend pasaran.

Kekuatan Strategi

  1. Menggunakan sistem Super Trend tiga boleh menilai trend dengan lebih tepat dan mengelakkan tertipu oleh pecah palsu.

  2. Indikator Super Trend dengan tetapan parameter yang berbeza mengesahkan antara satu sama lain, menjadikan strategi lebih boleh dipercayai.

  3. Menambah penapis garis purata bergerak dapat mengelakkan bunyi bising dari kitaran kecil.

  4. Strategi ini mengambil bahagian dengan munasabah, boleh kedua-dua mengikuti trend untuk keuntungan dan keluar pada masa untuk mengawal risiko.

Risiko Strategi dan Penyelesaian

  1. Indikator Super Trend mempunyai kesan kelewatan, yang boleh membawa kepada masa kemasukan yang sedikit terlambat. Parameter boleh diselaraskan dengan sewajarnya atau penunjuk utama lain boleh ditambah.

  2. Garis purata bergerak sebagai penapis juga mempunyai masalah kelewatan. Indikator pelembap lain seperti EMA dan penunjuk momentum boleh diuji untuk menggantikannya.

  3. Kemungkinan kerugian yang lebih besar semasa pembalikan trend. Stop loss boleh ditetapkan atau penunjuk tambahan boleh ditambah untuk menilai pembalikan yang berpotensi.

  4. Tetapan parameter yang tidak betul juga boleh menjejaskan prestasi strategi. Ujian balik dan pengoptimuman yang mencukupi diperlukan untuk mencari kombinasi parameter yang optimum.

Arahan untuk Pengoptimuman Strategi

  1. Ujian dengan menambah penunjuk penghakiman trend lain seperti MACD, DMI dan lain-lain untuk mengesahkan ketepatan penghakiman trend.

  2. Cuba parameter pengoptimuman automatik untuk membuat tempoh dan pengganda Super Trend menyesuaikan diri dengan persekitaran pasaran yang berbeza.

  3. Tetapkan kriteria stop loss dan mengambil keuntungan dinamik supaya strategi dapat menyesuaikan nisbah risiko-balasan secara automatik mengikut turun naik masa nyata.

  4. Mengoptimumkan parameter garis purata bergerak atau memperkenalkan penunjuk lain untuk menapis isyarat pecah palsu.

  5. Uji strategi yang dijalankan dalam jangka masa yang lebih lama (tiap hari, mingguan, dll) untuk menilai keberkesanannya dalam menangkap trend utama.

Kesimpulan

Strategi Super Trend Triple mengadopsi tiga penunjuk Super Trend dengan parameter yang berbeza secara serentak untuk mengesahkan arah trend, dan menggabungkan garis purata bergerak untuk penapisan. Ia dapat mengenal pasti trend dengan berkesan, memasuki tepat pada masanya, mengelakkan pecah palsu dan oleh itu merupakan strategi trend yang boleh dipercayai. Strategi ini boleh dinaik taraf dengan pelbagai cara termasuk pengoptimuman parameter, penambahbaikan mekanisme stop loss dan mengintegrasikan indikator lain. Dengan mengawal risiko sambil menangkap trend jangka menengah hingga panjang dengan ruang pengoptimuman, ia mempunyai ruang yang luas untuk pengoptimuman.


/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1

// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")

// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")

// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)

// Calculate EMA
ema = ta.ema(close, ema_length)

// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value

// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value

// Strategy orders
if (longCondition)
    strategy.entry("Buy Order", strategy.long)
if (shortCondition)
    strategy.entry("Sell Order", strategy.short)

// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)

// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)


Lebih lanjut