Strategi Dagangan EMA Sifar Ketinggalan Adaptif
Strategi ini menggunakan indikator EMA tanpa ketinggalan adaptif untuk menentukan arah aliran dan menghasilkan isyarat dagangan. Indikator EMA ini boleh melaraskan parameter secara dinamik, berkesan menghapuskan masalah ketinggalan. Ini adalah strategi dagangan pengesanan arah aliran yang tipikal.
Prinsip Strategi:
-
Kira indikator EMA tanpa ketinggalan adaptif, merangkumi dua algoritma adaptif: kaedah kosinus dan kaedah I-Q.
-
EMA adalah indikator EMA biasa, EC adalah EMA tanpa ketinggalan adaptif.
-
Apabila EC melintasi ke atas EMA, lakukan posisi beli (long); apabila EC melintasi ke bawah EMA, lakukan posisi jual (short).
-
Kira lengkung ralat, tetapkan ambang untuk menapis isyarat palsu.
-
Tetapkan titik henti rugi dan ambil untung tetap untuk mengunci keuntungan dan mengawal risiko.
Kelebihan Strategi Ini:
-
EMA adaptif boleh mengurangkan ketinggalan indikator dengan berkesan.
-
Penapisan ambang meningkatkan kualiti isyarat, mengelakkan penembusan palsu.
-
Kaedah henti rugi dan ambil untung yang ringkas dan praktikal, mudah dilaksanakan.
Risiko Strategi Ini:
-
Parameter EMA adaptif tidak stabil, mungkin gagal berfungsi.
-
Henti rugi dan ambil untung tetap sukar menyesuaikan diri dengan perubahan pasaran.
-
Tidak dapat mengehadkan saiz kerugian dagangan tunggal, berpotensi mengalami kerugian besar.
Kesimpulannya, strategi ini menggunakan indikator EMA adaptif untuk mengesan arah aliran, boleh mengurangkan masalah ketinggalan pada tahap tertentu, tetapi perlu memberi perhatian kepada kestabilan parameter, serta digabungkan dengan mekanisme henti rugi dan ambil untung yang dioptimumkan untuk mengawal risiko.
/*backtest
start: 2023-09-05 00:00:00
end: 2023-09-12 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Adaptive Zero Lag EMA v2 (w/ Backtest Date Range)", shorttitle="AZLEMA", overlay = true, commission_type=strategy.commission.cash_per_contract, slippage = 5, pyramiding=1, calc_on_every_tick=true)
src = input(title="Source", defval=close)- 1
