Strategi penembusan pintar dua hub adalah gabungan strategi 123 yang berbalik dan strategi pendorong pengesanan sumbu. Strategi ini menggunakan bentuk dua hub untuk menilai titik perubahan tren yang berpotensi, dan menggabungkan pengesanan sumbu dengan penyaringan penembusan palsu untuk menangkap perubahan tren di lokasi teknologi penting.
Strategi ini terdiri daripada dua bahagian:
123 Strategi pembalikan berasal dari Ulf Jensen’s How I Doubled My Value in the Futures Market (dalam bahasa Inggeris).
Logik khusus adalah: apabila harga penutupan 2 hari berturut-turut lebih tinggi daripada harga penutupan hari sebelumnya, dan pada hari ke-9 garis perlahan rawak di bawah 50, buat lebih banyak; apabila harga penutupan 2 hari berturut-turut lebih rendah daripada harga penutupan hari sebelumnya, dan pada hari ke-9 garis pantas rawak di atas 50, buat kosong.
Strategi penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan penyemprotan
Strategi ini menggunakan garis rata-rata dan RSI dalam kombinasi untuk menilai keadaan goyah apabila harga mendekati pergerakan ke atas dan ke bawah, menghasilkan isyarat perdagangan. Rumus pengiraan khusus adalah seperti berikut:
当价格 > 移动均线时:
指标值 = (RSI值 - 35) / (85 - 35)
当价格 <= 移动均线时:
指标值 = (RSI值 - 20) / (70 - 20)
如果指标值 > 50, 做多
如果指标值 < 50, 做空
Menggabungkan kedua-dua strategi, di dalam bentuk double-coupled, jika penunjuk menghantar isyarat sama arah, maka operasi penembusan akan dilakukan. Dengan cara ini, trend baru dapat dijumpai di lokasi teknologi penting, sambil mengelakkan penembusan palsu di dalam ruang getaran.
Kaedah kawalan dan pengoptimuman risiko:
Strategi ini boleh dioptimumkan dengan:
Uji sistem linear yang berbeza untuk mencari kombinasi parameter terbaik
Optimumkan parameter RSI untuk mengurangkan kadar kesalahan
Meningkatkan penapisan lalu lintas untuk memastikan penembusan berkesan
Kaedah untuk mengelakkan kemerosotan
Menggunakan kaedah pembelajaran mesin untuk mengoptimumkan parameter secara automatik
Meningkatkan strategi penangguhan kerugian dan mengawal risiko
Penilaian kesinambungan terobosan, menetapkan sasaran keuntungan
Menganalisis ciri-ciri pelbagai jenis dan menyesuaikan parameter
Dengan mengoptimumkan parameter, menilai kesan penembusan, menyesuaikan strategi hentikan kerugian, dan lain-lain, anda boleh terus memperbaiki strategi ini untuk mendapatkan keuntungan yang stabil dalam keadaan pasaran yang berbeza.
Strategi penembusan pintar berbinar menggunakan mekanisme pengesahan pembalikan bentuk dan penapis penunjuk untuk menangkap titik peralihan trend yang berpotensi di lokasi teknologi penting. Berbanding dengan strategi yang hanya menjejaki penembusan, masa pelaksanaan operasi penembusan lebih tepat, mengelakkan kesusahan kerugian berulang di zon gegaran.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-03 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/04/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
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// 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
PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand) =>
pos = 0.0
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35),
iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos:= iff(nRes * 100 > 50, 1,
iff(nRes * 100 < 50, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Pivot Detector Oscillator)", 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, "---- Pivot Detector Oscillator ----")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPDO = PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand)
pos = iff(posReversal123 == 1 and posPDO == 1 , 1,
iff(posReversal123 == -1 and posPDO == -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 )