Mengacaukan keadaan dengan peristiwa
Menguji apakah EMA cepat berada di atas yang lambat bernilai benar sepanjang tren. Menguji apakah ia baru saja memotong menuntut bar sebelumnya juga, dan selisih keduanya adalah satu entri berbanding puluhan.
Rata-rata bergerak yang memberi bobot lebih besar pada harga terbaru daripada harga lama, sehingga berbalik lebih cepat daripada rata-rata sederhana. Filter tren dan entri persilangan pada EA dibangun di atasnya lebih sering daripada di atas indikator mana pun.
juga: EMA, MA eksponensial
Diperbarui · Ditinjau
Rata-rata harga terbaru yang lebih memperhatikan apa yang baru saja terjadi daripada apa yang terjadi beberapa waktu lalu. Ia berbalik lebih cepat daripada rata-rata biasa, sehingga lebih berguna di dalam tren dan lebih cerewet di dalam rentang.
EMA adalah blok bangunan bawaan bagi logika tren sebuah EA: ia memasok arah yang sengaja tidak diberikan indikator seperti ADX. Ia juga komponen yang paling sering dipakai berlebihan dan paling sering dioptimalkan berlebihan pada EA ritel, karena aturan persilangan mudah ditulis dan kedua periodenya mudah disetel sampai riwayat mana pun tampak menguntungkan.
| Pengaturan | Nilai umum | Catatan |
|---|---|---|
| Pasangan cepat/lambat, jangka pendek | 8 / 21 | Bereaksi cepat; menghasilkan banyak persilangan, dan sebagian besar bukan tren. |
| Pasangan cepat/lambat, jangka menengah | 50 / 200 | Pasangan yang diperhatikan luas. Sinyalnya sedikit, dan yang ada datang terlambat. |
| Filter tren tunggal | EMA 200 pada timeframe entri | Dipakai sebagai gerbang arah, bukan sebagai entri. |
| Applied price | Close | Lazim dan stabil. Median atau typical price menghaluskan lebih jauh dan mengubah setiap hasil backtest. |
| Bar sinyal | bar terakhir yang sudah tertutup | Membaca bar yang sedang terbentuk menghasilkan persilangan yang muncul lalu hilang di tengah bar. |
Perbedaan antara membaca keadaan dan membaca peristiwa — bug EMA paling umum dalam kode EA.
Kedua versi tampak menguntungkan dalam tren kuat saat diuji. Hanya satu di antaranya yang merupakan strategi yang dimaksudkan.
Perhitungan if (fast[2] <= slow[2] && fast[1] > slow[1]) → persilangan naik
Hasil Satu entri per persilangan, bukan satu per bar
Aturan EMA mudah ditulis dan mudah dipaskan. Semua yang layak diperiksa berkisar pada apakah parameternya selamat ketika digeser.
| Rentang | Artinya |
|---|---|
| Hasil runtuh saat satu periode digeser 10% | Dipaskan ke jendela uji. Setelan yang kokoh punya tetangga yang juga bekerja. |
| Rentang lebar pasangan periode bekerja serupa | Efeknya kemungkinan struktural alih-alih hasil pemaksaan — itulah arti sebuah dataran pada permukaan optimasi. |
| Persilangan tanpa filter rezim | Sinyal juga menyala di rentang, tempat mereka sebagian besar gagal. Untuk itulah ADX atau filter volatilitas biasanya ditambahkan. |
| Dibaca pada bar yang sedang terbentuk | Tidak dapat direproduksi. Pasar yang sama menghasilkan entri berbeda tergantung waktu datangnya tick. |
Halaman `/indicators` untuk moving average membahas perhitungan dan perbandingan dengan SMA; entri ini tentang bagaimana EMA dirangkai ke dalam logika EA.
Menguji apakah EMA cepat berada di atas yang lambat bernilai benar sepanjang tren. Menguji apakah ia baru saja memotong menuntut bar sebelumnya juga, dan selisih keduanya adalah satu entri berbanding puluhan.
Dua parameter bebas pada permukaan yang mulus selalu menghasilkan backtest yang mengesankan. Yang bernilai adalah apakah pasangan tetangganya berperilaku serupa — itulah beda antara efek dan pemaksaan.
Rata-rata bergerak berpotongan terus-menerus di rentang, dan hampir semua perpotongan itu merugi. Filter bukan optimasi strategi — filter itulah yang membuat strategi dapat diterapkan.
Ia bereaksi lebih cepat, dan itu memotong dua arah: entri lebih awal pada tren sungguhan, lebih banyak sinyal palsu pada derau. Mana yang lebih disukai bergantung pada strateginya, dan selisihnya lebih kecil daripada pilihan periode.
Empat belas EA diterbitkan di sini beserta catatan transaksi tertutupnya secara penuh. Tidak satu pun mengambil arahnya dari exponential moving average.
| Mekanisme arah | EA | Apa itu |
|---|---|---|
| Persilangan Tenkan/Kijun Ichimoku | 5 | Kestrel Hover, Orrery, Peregrine, Tessera, Zerqon |
| Rata-rata bergerak sederhana bertumpuk | 1 | Lanternfish — SMA 25/50/75 di M30, entri di M5 |
| Sebuah exponential moving average | 0 | — |
| Sesuatu selain persilangan | 8 | Ekstrem RSI, fade envelope, pola candle |
Kelima EA itu mempertahankan persilangannya dan membuang penyetelannya: periode Tenkan/Kijun berasal dari definisi indikatornya, bukan dari pencarian grid. Kelimanya membaca bar yang tertutup, dan Orrery serta Peregrine baru bertindak ketika badan bar sinyal melampaui kelipatan rata-rata terkininya — filter rezim yang dibutuhkan sebuah persilangan telanjang. Profit factor mereka berkisar 1,27 sampai 1,46, pita yang sama dengan sisa katalog.
Tab Inputs pada Strategy Tester menerima nilai Start, Step, dan Stop untuk tiap periode. Bacalah seluruh kumpulan hasilnya, bukan baris teratasnya: dataran pasangan yang bertetangga adalah efek, sedangkan puncak tunggal adalah pemaksaan. Itulah overfitting dalam bentuk praktisnya, dan sebabnya filter seperti ADX datang sebelum satu periode lagi disetel.