
Strategi ini mengintegrasikan pelbagai petunjuk kekuatan seperti RSI, MF, CCI, Stoch RSI, dan lain-lain untuk mengenal pasti dan mengesan trend yang kuat melalui penyambungan indikator. Strategi ini pertama-tama mengira beberapa indikator kitaran, dan kemudian mengambil nilai purata indikator, menghasilkan isyarat beli apabila beberapa indikator menembusi paras kuat, dan menghasilkan isyarat jual apabila kedua-dua indikator menembusi paras lemah, untuk menangkap titik peralihan trend harga saham, dan mengesan trend yang kuat.
Strategi ini mengira empat penunjuk kekuatan RSI, MF, CCI, dan Stoch RSI pada masa yang sama. Di antaranya, RSI menilai kekuatan dengan mengira perubahan turun naik dalam tempoh tertentu; MF juga mempertimbangkan peratusan turun naik; CCI menilai apakah harga melampaui batas dengan mengira sejauh mana ia menyimpang dari garis purata; Stoch RSI memasukkan kaedah pengiraan KDJ berdasarkan RSI.
Strategi menetapkan 50 sebagai kawasan neutral untuk penunjuk. Apabila RSI, MF, CCI, Stoch RSI K dan D merentasi 50 menghasilkan isyarat beli, menunjukkan bahawa harga saham berada dalam trend menaik yang kuat; apabila penunjuk merentasi 50 menghasilkan isyarat jual, menunjukkan bahawa harga saham memasuki penutupan atau penurunan.
Kelebihan strategi ini adalah bahawa indikator itu komprehensif, merangkumi pelbagai kaedah untuk mengira kekuatan dan kelemahan harga saham, indikator dapat saling mengesahkan antara satu sama lain, dan mengelakkan kesalahan. Dengan menilai nilai purata indikator, anda dapat menyaring sebahagian daripada kebisingan.
Penunjuk ini komprehensif, merangkumi RSI, MF, CCI, RSI Stoch pelbagai kaedah penghakiman yang kuat, yang boleh saling disahkan, meningkatkan ketepatan pengenalan.
Mengira purata nilai penunjuk, anda boleh menapis sebahagian daripada bunyi bising, menjadikan isyarat lebih dipercayai.
Menggunakan pelbagai persilangan penunjuk sebagai masa masuk, anda boleh mengenal pasti titik peralihan harga saham yang kuat.
Dengan menetapkan julat penghentian yang luas, anda boleh terus mengikuti trend yang kuat dan memperoleh keuntungan tambahan.
Idea strategi jelas dan mudah difahami, parameter yang ditetapkan adalah munasabah, operasi cakera mudah.
Risiko berbalik arah yang kuat. Apabila harga saham berbalik arah secara tiba-tiba, ia boleh menyebabkan strategi terhenti.
Risiko turun naik. Harga saham mungkin mengalami penyesuaian yang lebih besar dalam trend yang kuat, dan perlu menetapkan ruang berhenti yang munasabah.
Risiko pergerakan berbilang mata. Strategi yang digunakan adalah untuk menjejaki kekuatan, dan mungkin tidak berkesan dalam keadaan kosong.
Risiko pengoptimuman parameter. Parameter penunjuk perlu dioptimumkan untuk ujian mengikut pelbagai jenis, jika tidak, ia mungkin tidak berkesan.
Risiko boleh dikawal dengan cara yang munasabah, seperti menghentikan kerugian, menguji parameter, dan menyesuaikan kedudukan.
Anda boleh menguji kombinasi parameter yang berbeza, memilih kitaran RSI, CCI dan lain-lain yang lebih sesuai untuk jenis tertentu.
Lebih banyak jenis penunjuk boleh diperkenalkan, seperti penunjuk kadar turun naik, penunjuk kuantiti, dan lain-lain, yang memperkaya logik silang pelbagai penunjuk.
Peratusan kedudukan setiap dagangan boleh disesuaikan secara automatik mengikut keadaan pasaran.
Anda boleh menetapkan Hentian Bergerak (Dynamic Stop Loss) untuk menjejaki Hentian Kerugian (Trailing Stop Loss) mengikut turun naik pasaran.
Anda boleh meneroka kemungkinan penyambungan bertaraf, masuk ke dalam padang melalui penyambungan bertaraf pertama, dan kemudian melacak trend melalui penyambungan bertaraf kedua.
Strategi ini dapat mengesan dan menjejaki trend yang kuat melalui penyambungan pelbagai petunjuk RSI, MF, CCI, dan Stoch RSI. Penunjuk strategi saling melengkapi, dan pengiraan purata indikator dapat menyaring khabar angin yang salah.
/*backtest
start: 2022-11-06 00:00:00
end: 2023-11-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SoftKill21
//@version=4
strategy(title="something", initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.03, pyramiding=1 )
length = input(title="Length", type=input.integer, defval=100, minval=1, maxval=2000)
src = hlc3
upper = sum(volume * (change(src) <= 0 ? 0 : src), length)
lower = sum(volume * (change(src) >= 0 ? 0 : src), length)
_rsi(upper, lower) =>
if lower == 0
100
if upper == 0
0
100.0 - (100.0 / (1.0 + upper / lower))
mf = _rsi(upper, lower)
up = rma(max(change(src), 0), length)
down = rma(-min(change(src), 0), length)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi, "RSI", color=#8E1599)
plot(mf, "MF", color=#459915)
hline(50, title="zap", color=#c0c0c0)
ma = sma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
//plot(cci, "CCI", color=#996A15)
smoothK = input(1, "K", minval=1)
smoothD = input(1, "D", minval=1)
rsi1 = rsi(src, length)
k = sma(stoch(rsi1, rsi1, rsi1, length), smoothK)
d = sma(k, smoothD)
plot(k, "K", color=#0094FF)
plot(d, "D", color=#FF6A00)
avg = (rsi + mf + cci + k + d)/5
long = rsi > 50 and mf > 50 and cci >50 and (k > 50 or d>50)
short= rsi<49 and mf<49 and cci<0 and (k<50 or d<50)
// long= avg > 100
// short=avg<0
plot(avg)
strategy.entry('long',1,when=long)
strategy.close("long",when=short)
//strategy.entry('short',0,when=short)
//strategy.close("short",when=exitshort)