Dalam artikel ini
Setelah membaca artikel ini…
- Bedakan perubahan harga terakhir dari perubahan rata-rata bergerak.
- Hitung dampak mengganti pengamatan SMA yang keluar.
- Bandingkan seed, bobot dan ketersediaan data tanpa menganggap crossing sebagai hasil trading.
Pelajari istilah tanpa meninggalkan artikel
Exponential Moving Average (EMA) Simple Moving Average (SMA) Backtesting (uji data historis) Komisi Akun demo Stop lossEMA memberi bobot lebih besar pada pengamatan terbaru; SMA memberi bobot sama pada setiap pengamatan dalam jendelanya. Rumus itu sendiri tidak menetapkan hasil trading yang lebih baik. Untuk membandingkannya, bedakan perubahan harga terakhir, perubahan rata-rata, sinyal yang dikenali dan hasil transaksi setelah biaya.
Apakah rata-rata naik berarti harga terakhir naik?
Empat penutupan hipotetis dalam satuan sembarang adalah 90, 100, 110, 105. Bandingkan pembaruan dari candle ketiga ke keempat. Geser mendatar bila perlu untuk melihat seluruh diagram.
Asumsi: satu interval waktu dan seri Close; SMA tiga harga. EMA mulai pada candle ketiga dari SMA = 100 dengan α = 2/(3+1) = 0,5. Pembaruan SMA adalah (105 − 90)/3 = +5. EMA menjadi 100 + 0,5 × (105 − 100) = 102,5, naik 2,5. Harga justru berubah 105 − 110 = −5. Garis tidak mencakup riwayat EMA sebelumnya. Arah rata-rata menggambarkan perubahan nilainya sendiri, bukan perubahan harga terbaru. TradingView menjelaskan jendela SMA dan rumus EMA.
Dua rumus dan bentuk bobotnya
SMA(N) adalah jumlah N harga terpilih dibagi N. Bobot masing-masing 1/N: SMA20 memberi 5% pada tiap satu dari dua puluh bar dalam satu interval yang dinyatakan. Pengamatan baru menggantikan yang tertua. Pembaruannya adalah (harga baru − harga yang keluar)/N, sehingga tandanya tidak harus sama dengan perubahan dari Close tepat sebelumnya.
EMA standar memakai α = 2/(N + 1) dan EMA(t) = α × C(t) + (1 − α) × EMA(t−1). Pembaruan sebesar α × [C(t) − EMA(t−1)]. Untuk N > 1, α lebih besar dari 1/N: harga terbaru mempunyai pengaruh langsung lebih besar dibanding SMA(N). Pada riwayat ideal tak terbatas, bobot umur j adalah α(1 − α)j. Pada N = 20, umur 0, 1, 10 dan 20 berbobot sekitar 9,5238%; 8,6168%; 3,5007%; 1,2868%. Perhitungan terbatas juga memuat keadaan awal yang dipilih; data sebelum awal itu tidak muncul dengan sendirinya.
Contoh EUR/USD terpisah: lima Close dari yang tertua ialah 1.0800 · 1.0820 · 1.0840 · 1.0850 · 1.0900. Titik dalam kuotasi FX dipertahankan sebagai notasi harga. SMA5 = (1.0800 + 1.0820 + 1.0840 + 1.0850 + 1.0900)/5 = 1.0842. Dengan seed harga pertama dan multiplier tepat 2/6, EMA5 sekitar 1.0852345679; selisihnya sekitar 10,35 pip bila satu pip 0.0001. Bobot terbaru lebih besar tidak membuktikan EMA selalu lebih dekat dengan harga terakhir atau selalu menandai perubahan arah lebih awal.
Membandingkan pembaruan dan jarak pada lintasan sama
Pertahankan seri input, interval, periode dan keadaan awal saat membandingkan garis. Nilai indikator, sinyal yang dikenali dan hasil bersih transaksi adalah ukuran terpisah. Pengaruh harga terbaru yang lebih besar tidak dengan sendirinya membuktikan jarak ke harga selalu lebih kecil.
Kecepatan reaksi: bobot terbaru lebih besar adalah sifat rumus; berbalik lebih awal pada setiap kesempatan bukan kepastian. Uji sinyal perlu menentukan cara mengenali pembalikan dan kapan nilainya sudah tersedia.
Ambil enam Close hipotetis 100, 100, 100, 106, 94, 100. Untuk N = 3, α = 0,5, mulai EMA pada bar ketiga dari SMA pertama 100. Dalam konvensi ini dua nilai awal belum terdefinisi.
| Bar | Close | SMA3 | EMA3 | Jarak absolut SMA / EMA |
|---|---|---|---|---|
| 3 | 100 | 100 | 100 | 0 / 0 |
| 4 | 106 | 102 | 103 | 4 / 3 |
| 5 | 94 | 100 | 98,5 | 6 / 4,5 |
| 6 | 100 | 100 | 99,25 | 0 / 0,75 |
Di bar keenam SMA sama dengan Close terakhir, sedangkan EMA berbeda. Ini membantah “EMA selalu lebih dekat” tanpa membuktikan SMA lebih menguntungkan. Tambahkan Close ketujuh 102 tanpa mengatur ulang EMA: SMA3 = (94 + 100 + 102)/3 ≈ 98,6667; EMA3 = 0,5 × 102 + 0,5 × 99,25 = 100,625. Jarak relatif bisa berubah lagi.
Perpotongan dan biaya: hitung crossing dengan definisi tetap pada data sama. Frekuensi serta hasil trading bergantung lintasan, aturan memegang posisi dan biaya; tidak ada tingkat sinyal palsu universal yang lebih baik. Deskripsi jangka panjang: SMA atau EMA panjang merangkum harga historis dengan bobot berbeda. Popularitas SMA200 tidak membuktikan kinerja unggul atau menjamin reaksi harga.
Periode menghitung bar, bukan menentukan gaya trading
Periode 20, 50 dan 200 adalah konvensi. Dengan sekitar 20–22 sesi harian per bulan, 20 bar mendekati satu bulan, 50 sedikit lebih dari dua bulan, 200 sekitar sembilan hingga sepuluh bulan. Terjemahkan bar ke kalender pasar sebenarnya; jangan menganggap 50 atau 100 bar selalu satu kuartal.
- SMA200 M5: 200 × 5 = 1.000 menit bar, yaitu 16 jam 40 menit. Jeda dapat memperpanjang waktu kalender.
- SMA200 D1: 200 bar harian; horizon berbeda, bukan penghalang terjamin.
- EMA20 H1: input per jam dan α = 2/21; ingatannya tidak berakhir pada bar kedua puluh.
- Sumber harga: Close, typical price dan median candle adalah input berbeda.
- Offset gambar: memindahkan garis pada chart tidak mengungkap EMA masa depan.
- Perbandingan setara: gunakan feed, kalender, kebijakan data hilang dan riwayat tersedia yang sama.
EMA memerlukan nilai awal. Fidelity menjelaskan awal dari SMA; kode TA-Lib v0.6.4 memakai seed SMA pada mode kompatibilitas default. Seed harga pertama adalah perhitungan berbeda, seperti contoh lima Close tadi. Dengan input berikutnya sama, selisih awal dikalikan (1 − α)k setelah k pembaruan. Selisih tidak langsung hilang sesudah N bar. Periksa implementasi, versi dan pengaturan sebelum menafsirkan perbedaan sebagai sinyal pasar baru.
Contoh keadaan awal terpisah dalam satuan sembarang: untuk N = 20, dua seed berbeda 10 akan tetap berbeda sekitar 1,3511 setelah 20 pembaruan dengan harga berikutnya sama, karena 10 × (19/21)20 ≈ 1,3511. Ini sisa pengaruh awal dalam rumus, bukan return atau jeda crossing.
Golden Cross dan Death Cross
Golden Cross secara konvensional menggambarkan rata-rata lebih pendek memotong ke atas rata-rata lebih panjang, sering SMA50 di atas SMA200. Perpotongan turun disebut Death Cross. Nyatakan jenis serta periode tepat. Mengganti SMA pendek dengan EMA mengubah perhitungan; nama crossing tidak menjamin tren baru atau mewajibkan satu arah transaksi.
- Perhitungan: nyatakan kedua jenis, panjang, harga input dan interval.
- Pengamatan: untuk aturan berbasis Close, evaluasi crossing setelah bar selesai.
- Ketersediaan: rata-rata harian final belum diketahui pada pagi hari yang sama di H4.
- Entri: definisikan order terpisah; Close historis bukan fill terjamin.
- Keluar: tetapkan pembatalan, ukuran serta asumsi eksekusi sebelum pengujian.
- Evaluasi: ukur seluruh transaksi yang diterima setelah biaya, bukan crossing yang menguntungkan saja.
Hubungan dua garis merangkum harga yang sudah diamati. Crossing itu sendiri tidak memasok probabilitas bull market baru. Tentukan apakah ia kondisi, entri atau keluar, lalu uji aturan persis tersebut. EMA dan SMA menerapkan bobot berbeda; kegunaan bergantung aturan yang diuji.
Menentukan aturan eksekusi tersendiri
Kerangka yang bisa diuji dapat memakai rata-rata panjang sebagai filter arah, menengah sebagai zona pengamatan dan pendek sebagai bagian aturan entri. Efektivitas bergantung spesifikasi, sampel dan biaya; tidak ada rekam jejak penulis yang diklaim.
- Input serta ketersediaan: catat feed, sumber harga, interval, panjang dan keadaan awal tiap garis. Gunakan hanya nilai yang saat itu tersedia.
- Aturan pengamatan: definisikan sisi garis atau jarak yang diizinkan secara numerik. Zona pullback perlu batas dan tenggat, bukan chart yang terlihat menarik.
- Entri serta pembatalan: nyatakan reaksi yang memenuhi syarat, waktu order aktif dan kapan dibatalkan. Pola candle memproses data harga terkait; ia tidak otomatis konfirmasi independen.
Tentukan keluar, ukuran dan biaya sebelum menilai hasil. Rasio imbalan terhadap risiko terencana 2:1 atau 3:1 merupakan asumsi level harga, bukan bukti target dapat dicapai atau strategi menguntungkan. Stop biasa bisa terisi pada harga berbeda. Keluar sebagian mengubah distribusi payoff. Pertahankan pilihan eksekusi itu saat membandingkan EMA dan SMA.
Memeriksa konfigurasi sebelum menjelaskan selisih
Perbedaan bisa berasal dari jendela input atau implementasi. Periksa perhitungan sebelum menyalahkan perilaku pasar atau mengubah aturan trading.
- Rotasi jendela: SMA naik membandingkan harga baru dengan yang keluar, belum tentu Close tepat sebelumnya.
- Interval: SMA200 M5 dan D1 merangkum horizon berbeda; keduanya tidak otomatis tidak bermakna atau optimal.
- Inisialisasi: awal harga pertama dan seed SMA memberi nilai EMA terbatas berbeda.
- Harga dan celah: periksa feed, harga terpilih serta kebijakan data hilang. EMA20 H1 tidak didefinisikan sebagai beberapa minggu harga.
- Pemilihan uji: catat seluruh varian parameter yang dicoba dan nilai data yang belum digunakan. Panjang lazim dan filter tambahan tidak menetapkan keunggulan; jarak tetap 200 pip tidak memberi probabilitas kelanjutan universal.
Membandingkan pada satu sampel tetap
Pilih jenis dan periode untuk aturan tertentu, lalu bandingkan alternatif pada data serta biaya sama. Respons lebih cepat bisa membantu atau merugikan bergantung aturan. Indikator tambahan dan periode yang lazim tidak otomatis memperbaiki kinerja.
Usia rata-rata bobot sama, bentuknya berbeda
Tentukan umur harga terbaru 0 dan sebelumnya 1. SMA(N) mempunyai usia rata-rata tertimbang (N − 1)/2. Pada EMA ideal dengan riwayat tak terbatas, bobot geometrik memberi usia rata-rata (1 − α)/α, juga (N − 1)/2 bila α = 2/(N + 1). Untuk N = 20, keduanya 9,5 bar, tetapi bobot harga terkini 5% pada SMA dan sekitar 9,5238% pada EMA.
Bobot EMA pada pengamatan yang lebih tua daripada dua puluh harga terbaru adalah (19/21)20 × 100 ≈ 13,5110%; SMA memberi nol di luar jendelanya. Perhitungan ini tidak mengukur keterlambatan crossing, bentuk garis identik atau timing menguntungkan. EMA terbatas juga tetap membawa pengaruh keadaan awal. Usia rata-rata sama tidak berarti bentuk bobot dan garis sama. Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
Uji tiga lapis dapat menempatkan SMA200 harian sebagai kondisi arah, EMA50 sebagai zona pengamatan dan EMA lebih pendek untuk waktu entri. Definisikan reaksi harga sebelum mengumpulkan hasil. Garis yang banyak diperhatikan tidak menjamin harga bereaksi padanya.
Jika uji berbasis Close menggabungkan D1 dan H4, pertahankan kapan nilai harian final diketahui. Nilai harian selesai tidak boleh dipakai lebih awal pada hari sama hanya karena terlihat pada chart akhir. Catat sinyal dan harga yang bisa dieksekusi berikutnya secara terpisah. Filter bisa menolak laba maupun rugi; nilai seluruh pengamatan diterima serta ditolak dengan metode tetap.
Latihan untuk langkah berikutnya
- Hitung ulang enam Close, N = 3 dan seed SMA. Periksa bar ketika SMA lebih dekat, lalu tambahkan Close ketujuh 102 tanpa mengatur ulang EMA.
- Tinjau filter arah: catat apakah tiga puluh entri terakhir di atas atau di bawah SMA200 harian. Bandingkan hasil dengan aturan Anda; berada di sisi sebaliknya saja tidak membuktikan transaksi seharusnya tidak pernah terjadi.
- Uji aturan pullback dengan zona, pemicu dan pembatalan ditentukan sebelum hasil diamati. Catat sinyal diterima maupun ditolak serta hasil setelah biaya. Jumlah penolakan saja tidak mengukur kinerja filter.
Bacaan terkait: perbandingan matematis rata-rata bergerak adalah versi lebih ringkas dengan fokus rumus; MACD dibangun dari selisih dua EMA; analisis multi-timeframe membahas penggabungan interval tanpa mendahului ketersediaan informasi.
Periksa pemahaman Anda
Latihan: sekitar 2 menit.
Lihat jawaban dan penjelasan
(105 − 90)/3 = +5, sementara perubahan harga terakhir −5.
Pertanyaan lain
Apa perbedaan matematis EMA dan SMA?
Kapan sebaiknya memakai SMA atau EMA?
Apakah Golden Cross dan Death Cross layak ditradingkan?
Mengapa periode 200 sering dipakai?
Sumber dan verifikasi
- TradingView, Moving Averages
Rumus, jendela SMA, inisialisasi EMA dan konfigurasi input.
- Fidelity, EMA
Rekurensi EMA dan nilai awal SMA.
- Fidelity, SMA
Rata-rata harga dalam periode terpilih.
- TA-Lib v0.6.4, ta_EMA.c
Kode versi yang dipatok: seed SMA default dan pembaruan rekursif, bukan klaim semua versi/platform.
Perhitungan menggunakan asumsi yang dinyatakan secara terbuka. Perhitungan ini tidak menggantikan data pasar terkini atau ketentuan penyedia.
