Strategi Perdagangan Turtle Mengikuti Tren


Tanggal Pembuatan: 2023-12-22 11:41:30 Akhirnya memodifikasi: 2023-12-22 11:41:30
menyalin: 0 Jumlah klik: 387
1
fokus pada
1166
Pengikut

Strategi Perdagangan Turtle Mengikuti Tren

Ringkasan

Strategi perdagangan trend seesaw adalah strategi kuantitatif yang didasarkan pada arah tren yang ditentukan oleh rata-rata bergerak dan melakukan perdagangan pada titik pembalikan tren. Strategi ini menggabungkan sinyal penentuan bentuk garis K untuk masuk dan berhenti pada titik pembalikan potensial.

Prinsip Strategi

Strategi ini menggunakan EMA rata-rata dari tiga periode yang berbeda untuk menentukan arah tren. Secara khusus, EMA rata-rata dari garis 15 hari, garis 120 hari, dan garis 220 hari dihitung masing-masing.

Dalam tren bullish, jika harga close-out di bawah garis 220 hari, maka melakukan shorting; dalam tren bearish, jika harga close-out di atas garis 220 hari, maka melakukan over.

Strategi ini juga menggabungkan bentuk garis K untuk mengkonfirmasi sinyal. Ketika garis K gap besar muncul atau garis K gap besar muncul, maka stop loss ditutup.

Analisis Keunggulan

Keuntungan terbesar dari strategi ini adalah kemampuan untuk beroperasi sesuai dengan tren, menghindari melakukan operasi terbalik secara acak tanpa sinyal yang jelas. Dengan menilai tren melalui beberapa rata-rata bergerak, Anda dapat secara efektif menyaring kebisingan pasar dan mengunci arah tren utama.

Strategi ini juga dapat digunakan pada titik balik tren potensial, yang memiliki karakteristik risiko-pengembalian yang baik. Dan dengan stop loss dalam bentuk garis K, stop loss dapat terhindar dari fragmentasi yang berlebihan.

Analisis risiko

Risiko utama dari strategi ini adalah bahwa trend yang dinilai oleh moving average mungkin memiliki keterlambatan tertentu dari pergerakan harga aktual. Pada saat ini mungkin terjadi operasi terbalik terhadap tren.

Selain itu, aturan bentuk K-line yang digunakan dalam strategi juga mungkin tidak berlaku dan tidak dapat menghentikan kerugian secara efektif. Ketika pasar mengalami fluktuasi yang tidak biasa, titik-titik stop loss dapat langsung ditembus, menyebabkan kerugian besar.

Untuk mengurangi risiko di atas, pertimbangkan untuk menyesuaikan parameter siklus rata-rata bergerak, atau menyesuaikan faktor proporsional yang ditentukan oleh bentuk garis K, untuk membuat aturan lebih ketat. Tentu saja, perlu juga menyadari bahwa analisis teknis tidak selalu dapat sepenuhnya menghindari risiko pasar dan perlu mengendalikan posisi.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan parameter periodik dari moving averages untuk menemukan kombinasi parameter periodik yang lebih cocok untuk menilai tren

  2. Uji berbagai jenis indikator moving average, seperti SMA, LWMA, dan lain-lain, untuk menemukan indikator yang lebih sesuai dengan gaya Anda

  3. Sesuaikan atau tambahkan aturan penentuan bentuk garis K untuk membuat sinyal pembalikan lebih jelas dan lebih dapat diandalkan

  4. Menambahkan strategi stop loss, seperti tracking stop loss, time stop loss, dan lain-lain, untuk lebih mengontrol kerugian tunggal

  5. Sinyal perdagangan yang memperkaya sistem, dikombinasikan dengan indikator lain, seperti indikator getaran, volume transaksi, dll.

Meringkaskan

Strategi mengikuti tren adalah strategi mengikuti tren yang sangat khas secara keseluruhan. Metode untuk menilai tren sederhana dan mudah, tetapi juga memiliki langkah-langkah pengendalian risiko tertentu. Strategi ini cocok untuk investor yang memiliki pengetahuan tentang perdagangan tren dan ingin mendapatkan keuntungan yang stabil.

Kode Sumber Strategi
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © Aayonga 
//@version=5
strategy('帆船探险寻找传说', overlay=true)

useDateFilter=input.bool(true,title = "启用回测时间范围限定", group = "回测范围")
backtesStarDate=input(timestamp("1 Jan 2015"),title = "开始时间", group = "回测范围")
backtestEndDate=input(timestamp("1 Jan 2040"),title = "结束时间",group = "回测范围")
inTradeWindow= true


A = input(50, '计算的周期')


shallowsea = ta.highest(A)
deepsea= ta.lowest(A)

//趋势形成条件
Length1 = input.int(15, title='短期市场平均成本', minval=1, group='市场平均成本')
Length2 = input.int(120, title='中期市场平均成本', minval=1, group='市场平均成本')
Length3 = input.int(220, title='长期市场平均成本', minval=1, group='市场平均成本')
SMA1 = ta.ema(close, Length1)
SMA2 = ta.sma(close, Length2)
SMA3 = ta.sma(close, Length3)


//趋势看多
longTrend=SMA1>SMA3 and open >SMA3 

shortTrend=SMA1<SMA3 

bullPinBar = ((close > open) and ((open - low) > 0.66* (high - low))) or ((close < open) and ((close - low) > 0.9 * (high - low)))
bearPinBar = ((close > open) and ((high - close) > 0.75 * (high - low))) or ((close < open) and ((high - open) >0.9 * (high - low)))



if close > shallowsea[5] and shortTrend and inTradeWindow
    strategy.entry('⛵🎏', strategy.short)

if close < deepsea[5] and longTrend and inTradeWindow
    strategy.entry('🧜', strategy.long)

if  bullPinBar and inTradeWindow
    strategy.close('⛵🎏',comment = '🐚')

if bearPinBar and inTradeWindow
    strategy.close('🧜',comment = '🐳')

plot(shallowsea,style=plot.style_area, color=color.new(#71bfef, 0))
plot(deepsea, style=plot.style_area,color=color.new(#298bd1, 0))