
Gambaran keseluruhan
Strategi ini menggabungkan purata bergerak dua indeks dan penunjuk Alma untuk membolehkan trend dijejaki dan masuk. Di antaranya, garis Alma berfungsi sebagai penapis trend utama, apabila harga lebih tinggi di atas garis Alma, dan apabila harga kosong di bawah garis Alma.
Prinsip Strategi
- Hitung purata bergerak indeks ganda EMA1 dan EMA2 garis laju.
- Hitung garis Alma.
- Apabila EMA1 dan EMA2 membentuk garpu emas, jika harga lebih tinggi daripada garis Alma, buat lebih banyak; apabila EMA1 dan EMA2 membentuk garpu mati, jika harga lebih rendah daripada garis Alma, buat kosong.
- Dengan cara ini, garis Alma berfungsi sebagai penapis trend utama untuk mengelakkan terikat dalam pasaran yang bergolak. Sementara itu, purata bergerak dua indeks digunakan untuk memberi isyarat trend lebih awal untuk masuk lebih awal.
Analisis kelebihan
- Rata-rata bergerak dua indeks dapat mencerminkan trend harga lebih awal dan mengelakkan masuk ke dalam zon gegaran.
- Armah Line mampu menangkap trend secara dinamik dengan menyesuaikan parameter meluruskan, dan merupakan penapis trend yang baik.
- Kedua-dua kaedah ini digabungkan untuk mempertimbangkan kesesuaian trend dan juga untuk memastikan kebolehpercayaan kemasukan.
Analisis risiko
- Dalam keadaan harga yang bergelombang, purata bergerak dua indeks mungkin memberi isyarat yang salah.
- Dalam beberapa kes, pergerakan yang berlainan dari harga yang ditetapkan oleh harga yang ditetapkan oleh harga yang ditetapkan oleh harga yang ditetapkan oleh harga.
- Seting parameter yang tidak betul juga boleh menyebabkan strategi tidak berkesan.
Penyelesaian:
- Sesuai menyesuaikan kitaran purata bergerak dua indeks untuk mengurangkan kadar isyarat salah.
- Menyesuaikan parameter garis Alma untuk mengurangkan keterbelakangan.
- Lakukan pengoptimuman parameter untuk mencari kombinasi parameter yang optimum.
Arah pengoptimuman
- Uji kombinasi purata bergerak dua indeks dari pelbagai kitaran untuk mencari parameter terbaik.
- Uji garis Alma untuk tempoh tetingkap yang berbeza, penyesuaian, nilai sigma, parameter pengoptimuman.
- Gabungan dengan penunjuk lain, seperti penunjuk kadar turun naik, untuk menapis isyarat lebih lanjut.
- Mengoptimumkan strategi hentikan kerugian dan mengawal kerugian tunggal.
ringkaskan
Strategi ini menggabungkan purata bergerak dua indeks dan penunjuk Alma untuk membolehkan trend dijejaki dalam masa yang tepat dan penapisan masuk yang boleh dipercayai. Dengan pengoptimuman parameter dan penambahbaikan dalam strategi hentikan kerugian, anda dapat mengurangkan isyarat palsu, mengawal risiko, dan meningkatkan keberkesanan strategi.
Kod sumber strategi
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Author: HighProfit
//Lead-In
strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true)
//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size", defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)
//Exponential Moving Avarage Inputs
L1= input(5,"EMA-1")
L2= input(10,"EMA-2")
//Exponential Moving Avarage Calculations
e1= ema(close, L1)
e2= ema(close, L2)
//Conditions
longCondition = e1 and e2 > alma(source, windowsize, offset, sigma)
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma)
if (shortCondition)
strategy.entry("Short", strategy.short)
//Plots
plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA")
plot(e1, color=orange, linewidth=1, title="EMA-1")
plot(e2, color=blue, linewidth=1, title="EMA-2")