Strategi pelacakan tren ganda menggunakan kombinasi dua sinyal strategi yang berbeda untuk menangkap tren pasar dengan lebih akurat, sehingga mendapatkan keuntungan tambahan. Strategi ini pertama-tama menggunakan strategi 123 reversal untuk menentukan sinyal reversal harga, kemudian digabungkan dengan indikator overbought oversold untuk menentukan arah memegang posisi, untuk mencapai trend pelacakan sekaligus menghindari pegangan.
Strategi ini terdiri dari dua bagian:
Strategi berbalik pertama kali menilai hubungan harga penutupan dua hari sebelumnya, dan jika harga penutupan terjadi di dua hari terakhir (misalnya, harga penutupan naik satu hari sebelumnya, dan harga penutupan turun dua hari sebelumnya), itu menunjukkan bahwa harga mungkin berbalik.
Kedua, strategi ini dikombinasikan dengan indikator Stoch untuk menentukan waktu jual beli. Ketika garis cepat Stoch berada di bawah suatu level (seperti 50) dan garis lambat lebih tinggi dari garis cepat, dianggap sebagai oversold, menghasilkan sinyal beli; Ketika garis cepat Stoch berada di atas suatu level (seperti 50) dan garis lambat lebih rendah dari garis cepat, dianggap sebagai oversold, menghasilkan sinyal jual.
Oleh karena itu, 123 strategi reversal membutuhkan verifikasi indikator Stoch untuk menghasilkan sinyal beli dan jual yang sebenarnya.
Indikator overbought oversold menggunakan indikator Stoch secara langsung, ketika indikator Stoch berada di atas suatu level (misalnya 90), dianggap bahwa overbought pasar menghasilkan sinyal jual; ketika indikator Stoch berada di bawah suatu level (misalnya 20), dianggap bahwa oversold pasar menghasilkan sinyal beli.
Indikator ini secara langsung menilai area overbought dan oversold melalui Indikator Stoch, untuk mencapai efek pelacakan tren.
Akhirnya, strategi ini menggabungkan dua sinyal strategi di atas. Ketika kedua sinyal strategi berorientasi, sinyal pembelian atau penjualan akhir akan dihasilkan, sehingga dapat menangkap tren pasar dengan lebih akurat.
Keuntungan terbesar dari strategi pelacakan tren ganda adalah kemampuan untuk memverifikasi tren harga dan kondisi overbought dan oversold pada saat yang sama, untuk menghindari kesalahan sinyal perdagangan. Keuntungan spesifiknya adalah sebagai berikut:
Kombinasi dua sinyal strategi, mekanisme verifikasi lebih kuat, dapat mengurangi kerugian yang disebabkan oleh kesalahan penilaian strategi tunggal.
Strategi reversal menilai sinyal reversal harga, dan dapat menangkap titik-titik perubahan tren potensial tepat waktu.
Indikator overbought dan oversold dapat memverifikasi kondisi pasar saat ini dan menghindari mengejar kenaikan dan penurunan.
Kedua strategi dapat saling diverifikasi untuk menghindari kesalahan sinyal perdagangan, sehingga meningkatkan stabilitas strategi.
Kombinasi penggunaan indikator sederhana dan efektif, logika strategi jelas dan mudah dipahami, mudah diterapkan secara praktis.
Meskipun strategi ini telah meningkatkan stabilitas melalui verifikasi kombinasi, ada beberapa risiko yang perlu diperhatikan:
123 Strategi reversal tidak dapat dengan sempurna menentukan titik reversal harga, mungkin akan kehilangan beberapa peluang reversal. Parameter dapat disesuaikan dengan tepat, menurunkan ambang penilaian sinyal reversal.
Indikator overbought oversold hanya didasarkan pada satu indikator Stoch dan dapat menghasilkan sinyal yang salah. Indikator seperti moving average dapat ditambahkan untuk verifikasi.
Kedua sinyal strategi dapat saling mengimbangi, menyebabkan peluang perdagangan yang terlewatkan. Parameter dapat disesuaikan dengan tepat, mengurangi keterbatasan kombinasi strategi.
Strategi hanya didasarkan pada data historis, parameter dalam disk perlu terus diuji dan dioptimalkan. Harus ditambahkan mekanisme pengendalian kerugian Stop Loss.
Parameter dari berbagai varietas dan periode perdagangan memerlukan pengujian dan optimasi yang independen, dan tidak dapat sepenuhnya diulang.
Strategi ini dapat terus dioptimalkan dalam beberapa hal:
Optimalkan parameter dari kedua strategi, temukan kombinasi parameter dalam kondisi pasar yang berbeda, dan bentuklah kolam parameter untuk pilihan program optimasi.
Menambahkan kondisi penyaringan berdasarkan indikator seperti moving averages, Brinks, dan lain-lain untuk menghindari sinyal yang salah.
Menambahkan mekanisme stop loss, seperti stop akselerasi mati, stop motion, dan stop time, untuk memaksimalkan penarikan dari strategi kontrol.
Berbagai varietas dapat dipertimbangkan untuk menambahkan filter pada volume transaksi atau jumlah kepemilikan untuk menghindari transaksi likuiditas rendah.
Parameter strategi dapat dioptimalkan secara otomatis dengan metode pembelajaran mesin.
Optimalkan jumlah entri dan hindari perdagangan frekuensi tinggi di pasar tanpa tren yang jelas.
Strategi pelacakan tren ganda dengan menggabungkan strategi 123 reversal dan indikator overbought oversold, untuk secara akurat menilai apakah saat ini ada overbought atau oversold saat tren harga berbalik, sehingga menyaring sinyal yang salah, Capture tren aktual membawa keuntungan tambahan. Dibandingkan dengan strategi indikator tunggal, strategi ini memiliki stabilitas dan profitabilitas yang lebih baik.
/*backtest
start: 2022-09-20 00:00:00
end: 2023-09-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/03/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Simple Overbought/Oversold indicator
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
OO(Length,BuyBand,SellBand) =>
pos = 0.0
xOBOS = stoch(close, high, low, Length)
nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
pos :=iff(nRes < SellBand, -1,
iff(nRes > BuyBand, 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Overbought/Oversold", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Overbought/Oversold ----")
LengthOO = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posOO = OO(LengthOO,BuyBand,SellBand)
pos = iff(posReversal123 == 1 and posOO == 1 , 1,
iff(posReversal123 == -1 and posOO == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1 )
strategy.entry("Long", strategy.long)
if (possig == -1 )
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )