
Gambaran keseluruhan
Strategi ini menghasilkan isyarat beli dan jual dengan mengira purata bergerak indeks pada hari ke-5, ke-10 dan ke-20 (EMA) dan menggabungkannya dengan penunjuk supertrend. Isyarat beli dihasilkan apabila garis ke-5 melintasi garis ke-10 dan kedua-dua garis ke-5 dan ke-10 melintasi garis ke-20 dan isyarat jual dihasilkan apabila garis ke-10 melintasi garis ke-5 dan kedua-dua garis ke-10 melintasi garis ke-20
Prinsip Strategi
- Hitung EMA 5 hari, EMA 10 hari dan EMA 20 hari.
- Mengira Indeks Kecenderungan
- Apabila 5 hari EMA lebih besar daripada 10 hari EMA, dan 5 hari EMA dan 10 hari EMA lebih besar daripada 20 hari EMA, iaitu 5 hari EMA dan 10 hari EMA melalui 20 hari EMA, menghasilkan isyarat beli.
- Apabila 10 hari EMA adalah kurang daripada 5 hari EMA, dan 5 hari EMA dan 10 hari EMA adalah kurang daripada 20 hari EMA, iaitu, 5 hari garis dan 10 hari di bawah garis menembusi 20 hari garis, menghasilkan isyarat menjual.
- Pada masa yang sama, dalam kombinasi dengan penunjuk trend super untuk menentukan trend pasaran, hanya apabila penunjuk trend super menunjukkan trend ke bawah, isyarat beli dihasilkan, dan isyarat jual dihasilkan apabila trend ke atas.
Kelebihan Strategik
- Mudah, berkesan, mudah difahami dan dilaksanakan.
- Gabungan tiga garis rata-rata dan super trend menjadikan isyarat lebih tepat dan boleh dipercayai.
- Menggunakan tiga garis rata-rata pada hari ke-5, ke-10 dan ke-20, pandangan menyeluruh, penilaian yang tepat mengenai trend jangka pendek, sederhana dan panjang.
- Oleh kerana mempertimbangkan teknik penghakiman hypertrend yang digabungkan dengan teknik garis rata jangka pendek dan menengah, ia mengelakkan daripada dikendalikan oleh pasaran yang besar.
- Parameter yang boleh dikonfigurasi adalah fleksibel, boleh disesuaikan dan dioptimumkan untuk pelbagai jenis dan keadaan pasaran.
- Meneroka peluang perdagangan dengan tepat, dengan kadar kerugian yang tinggi.
- Ia mudah dilaksanakan, mudah difahami, mudah diperluaskan dan disesuaikan.
Risiko Strategik
- Dalam pasaran yang bergolak, terdapat lebih banyak isyarat palsu, dan masa untuk keluar mudah tersilap.
- Sistem garis rata sangat sensitif terhadap parameter, dan parameter yang tidak betul boleh menyebabkan kerugian.
- Penghakiman ketidaksuburan di atas trend memerlukan pengesahan bersama-sama dengan penunjuk teknikal lain.
- Tidak dapat menangani keadaan yang melampau seperti kejatuhan, melompat, dan sebagainya.
Penyelesaian untuk risiko utama:
- Pengesahan kedua untuk isyarat yang digabungkan dengan lebih banyak petunjuk teknikal atau analisis asas.
- Tambah strategi hentikan kerugian untuk mengelakkan kerosakan yang lebih besar.
- Tetapan parameter pengoptimuman yang digabungkan dengan garis pendek dan garis panjang menengah.
- Pemantauan dalam masa nyata kadar turun naik indeks dan prestasi penunjuk trend, campur tangan manual jika perlu.
Arah pengoptimuman strategi
- Gabungan dengan lebih banyak penilaian sistem dan penunjuk teknikal seperti MACD, KD dan lain-lain.
- Menambah strategi berhenti dan hentikan kerugian automatik.
- Parameter untuk mengoptimumkan sistem super trend dan linear mengikut pelbagai jenis dan keadaan pasaran.
- Tambah penilaian model, optimasi parameter dan strategi berdasarkan data sejarah.
- Menambah modul ramalan pembelajaran mesin untuk menilai trend harga dan peluang perdagangan yang berpotensi.
ringkaskan
Strategi ini menggunakan tiga garis rata pada hari ke-5, ke-10 dan ke-20 dan penunjuk trend super untuk membina strategi perdagangan. Strategi ini mudah dan cekap, berprestasi tinggi dalam menilai trend dan mencari peluang. Ia juga mempunyai kepelbagaian dan skalabiliti yang kuat.
Kod sumber strategi
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 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/
// © aadilpatel07
//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close,
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")
mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)
ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)
//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red
//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")
//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)
//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)