cara menghitung moving average paling dasar adalah menjumlahkan harga penutupan selama periode tertentu, lalu membaginya dengan jumlah periode tersebut. Sebagai contoh, SMA 5 dihitung dari total lima harga penutupan terakhir dibagi 5.
Perhitungan tersebut menghasilkan garis rata-rata harga yang terus diperbarui setiap kali data baru masuk. Trader saham, forex, indeks, komoditas, dan aset kripto memakai garis ini untuk menyaring fluktuasi jangka pendek serta mengamati arah tren. Materi edukasi pasar lain tersedia melalui WeMasterTrade.
Panduan ini membahas perhitungan Simple Moving Average (SMA), Exponential Moving Average (EMA), dan Weighted Moving Average (WMA), termasuk contoh manual, rumus Excel, serta cara membaca hasilnya pada chart. Moving average tetap bersifat lagging indicator, sehingga tidak dapat menjamin hasil trading.
Cara menghitung moving average secara singkat
Moving average dihitung menggunakan sejumlah data harga dalam rentang tertentu. Harga penutupan paling umum dipakai, meski platform chart biasanya juga menyediakan pilihan harga pembukaan, harga tertinggi, harga terendah, atau harga rata-rata.
Rumus Simple Moving Average (SMA)
Rumus SMA adalah:
SMA = jumlah harga penutupan selama periode perhitungan / jumlah periode
Jika periode yang dipilih adalah 20, jumlahkan 20 harga penutupan terakhir dan bagi hasilnya dengan 20. Saat harga baru muncul, data tertua dikeluarkan dan data terbaru dimasukkan. Proses ini membuat nilai rata-rata terus bergerak mengikuti pasar.
Contoh rumus moving average 5 periode
Untuk lima harga penutupan sebesar 100, 102, 101, 104, dan 108, rumusnya:
SMA 5 = (100 + 102 + 101 + 104 + 108) / 5 = 103
Nilai SMA 5 pada periode terakhir adalah 103. Angka ini bukan prediksi harga berikutnya. Angka tersebut hanya merangkum rata-rata lima data terakhir.
Apa itu moving average?
Moving average atau MA adalah indikator analisis teknikal yang menghaluskan data harga dengan menghitung rata-rata selama periode tertentu. Garis MA membantu trader melihat kecenderungan arah harga tanpa terlalu terpengaruh oleh setiap perubahan kecil.
Garis yang menanjak menunjukkan rata-rata harga meningkat. Garis yang menurun menunjukkan rata-rata harga melemah. Garis mendatar sering muncul ketika pasar kehilangan arah atau bergerak sideways. Penjelasan lebih luas tentang fungsi, jenis, dan karakteristiknya tersedia dalam panduan indikator moving average.
Mengapa memakai harga penutupan?
Harga penutupan menggambarkan nilai terakhir pada satu candle atau satu periode. Karena konsisten dan mudah dibandingkan, data ini menjadi input standar pada banyak platform trading.
Makna “penutupan” bergantung pada timeframe. Pada chart harian, data mewakili penutupan setiap hari. Pada chart satu jam, data mewakili penutupan setiap candle satu jam. Karena itu, SMA 20 pada chart harian berbeda dari SMA 20 pada chart satu jam.
Apa arti periode pada MA?
Periode menunjukkan jumlah candle atau data harga yang dipakai. MA 5 menggunakan lima candle terakhir, sedangkan MA 200 menggunakan 200 candle terakhir.
- Periode pendek lebih cepat mengikuti harga, tetapi lebih mudah menghasilkan sinyal palsu.
- Periode panjang lebih halus, tetapi lebih lambat merespons perubahan tren.
- Timeframe menentukan cakupan waktu setiap candle dalam perhitungan.

Contoh cara menghitung SMA 5 periode
Contoh berikut memakai data fiktif agar tahap perhitungannya mudah diperiksa. Satuan harga dapat mewakili saham, pasangan forex, indeks, komoditas, atau aset lain.
Siapkan data harga penutupan lima hari
| Hari | Harga penutupan | Data dalam SMA 5 | Nilai SMA 5 |
|---|---|---|---|
| 1 | 100 | Belum cukup | – |
| 2 | 102 | Belum cukup | – |
| 3 | 101 | Belum cukup | – |
| 4 | 104 | Belum cukup | – |
| 5 | 108 | 100, 102, 101, 104, 108 | 103 |
| 6 | 110 | 102, 101, 104, 108, 110 | 105 |
Jumlahkan seluruh harga penutupan
Pada hari kelima, total harga adalah:
100 + 102 + 101 + 104 + 108 = 515
SMA belum tersedia pada empat baris pertama karena perhitungan membutuhkan lima data. Beberapa platform dapat menampilkan data awal dengan metode berbeda, tetapi SMA lengkap baru terbentuk setelah jumlah data memenuhi periodenya.
Bagi total dengan jumlah periode
Total 515 dibagi 5 menghasilkan SMA sebesar 103. Saat harga hari keenam masuk, harga hari pertama dikeluarkan:
SMA 5 baru = (102 + 101 + 104 + 108 + 110) / 5 = 105
Nilai berubah dari 103 menjadi 105 karena jendela perhitungan ikut bergeser. Inilah alasan indikator disebut moving average. Untuk penerapan pada chart dan pengaturan platform, lihat panduan cara menggunakan moving average.
Cara menghitung EMA
Exponential Moving Average memberi bobot lebih besar kepada harga terbaru. Hasilnya lebih responsif terhadap perubahan harga dibandingkan SMA dengan periode sama.
Rumus EMA dan multiplier
Rumus multiplier EMA:
Multiplier = 2 / (periode + 1)
Rumus EMA saat ini:
EMA hari ini = (harga penutupan hari ini − EMA sebelumnya) × multiplier + EMA sebelumnya
Perhitungan membutuhkan nilai EMA sebelumnya. Nilai awal atau seed biasanya memakai SMA dari sejumlah data pertama. Sesudah nilai awal tersedia, rumus EMA diterapkan secara berurutan pada setiap data baru.
Contoh perhitungan EMA 20
Multiplier EMA 20 adalah:
2 / (20 + 1) = 0,095238 atau sekitar 9,52%
Misalkan EMA sebelumnya 1.000 dan harga penutupan terbaru 1.050. Perhitungannya:
EMA baru = (1.050 − 1.000) × 0,095238 + 1.000 = 1.004,76
EMA baru menjadi sekitar 1.004,76. Selisih antara harga terbaru dan EMA sebelumnya hanya dimasukkan sesuai bobot multiplier. Platform dapat menampilkan pembulatan berbeda, tetapi prinsip hitungnya tetap sama.
Perbedaan SMA dan EMA
SMA memberi bobot sama untuk setiap data. EMA memberi bobot lebih besar kepada data terbaru. Akibatnya, EMA biasanya lebih cepat berubah saat harga naik atau turun tajam.
Respons cepat bukan berarti selalu lebih akurat. EMA dapat lebih sensitif terhadap noise, terutama pada timeframe pendek dan pasar sideways. SMA lebih halus, tetapi dapat terlambat menunjukkan perubahan arah. Pembahasan khusus tersedia pada artikel Simple Moving Average dan Exponential Moving Average.

Jenis moving average yang perlu diketahui
Tiga jenis yang umum dipakai adalah SMA, EMA, dan WMA. Perbedaan utamanya terletak pada pembobotan data.
| Jenis | Metode pembobotan | Karakteristik | Keterbatasan |
|---|---|---|---|
| SMA | Semua harga berbobot sama | Halus dan mudah dihitung | Lebih lambat merespons perubahan |
| EMA | Bobot eksponensial lebih besar pada harga terbaru | Lebih responsif | Lebih peka terhadap noise |
| WMA | Bobot linear ditentukan menurut urutan data | Penekanan harga terbaru dapat dihitung langsung | Hasil bergantung pada skema bobot |
Simple Moving Average (SMA)
SMA cocok untuk memahami konsep rata-rata bergerak karena rumusnya transparan. Setiap harga dalam jendela perhitungan memiliki pengaruh sama. SMA sering dipakai untuk melihat struktur tren dengan garis yang relatif halus.
Exponential Moving Average (EMA)
EMA mempertahankan pengaruh data historis, tetapi bobotnya berkurang secara eksponensial. Jenis ini sering dipilih ketika trader membutuhkan garis yang lebih cepat merespons perubahan harga terbaru.
Weighted Moving Average (WMA)
WMA menerapkan bobot linear. Pada WMA 5, contoh bobot dari data terlama ke terbaru dapat berupa 1, 2, 3, 4, dan 5. Rumusnya:
WMA = jumlah (harga × bobot) / jumlah bobot
Jika data harganya 100, 102, 101, 104, dan 108, maka:
WMA 5 = [(100 × 1) + (102 × 2) + (101 × 3) + (104 × 4) + (108 × 5)] / 15 = 104,2
Harga terbaru mendapat bobot tertinggi, sehingga WMA 104,2 berada lebih dekat ke harga terbaru dibandingkan SMA 103.
Arti MA 5, MA 10, MA 20, MA 50, dan MA 200
Angka setelah MA menunjukkan jumlah candle yang dihitung, bukan jumlah hari secara otomatis. MA 20 pada chart empat jam berarti rata-rata 20 candle empat jam. MA 20 pada chart harian berarti rata-rata 20 candle harian.
MA periode pendek: MA 5, MA 10, dan MA 20
- MA 5 sangat dekat dengan harga dan cepat merespons pergerakan terbaru.
- MA 10 sedikit lebih halus, tetapi masih berfokus pada momentum pendek.
- MA 20 sering dipakai untuk melihat kecenderungan beberapa pekan pada chart harian atau 20 candle pada timeframe lain.
Periode pendek menghasilkan lebih banyak persilangan. Frekuensi tinggi tersebut dapat membantu membaca momentum, tetapi juga meningkatkan risiko whipsaw ketika pasar tidak memiliki tren kuat.
MA periode menengah: MA 50
MA 50 menyaring lebih banyak fluktuasi daripada MA 5 hingga MA 20. Trader sering memakainya sebagai referensi tren menengah. Posisi harga terhadap MA 50 memberi konteks, bukan perintah transaksi.
MA periode panjang: MA 200
MA 200 bergerak lebih lambat karena menghitung 200 candle. Pada chart harian, indikator ini sering dipakai sebagai acuan tren jangka panjang. Namun, reaksi yang lambat membuatnya kurang sesuai sebagai pemicu tunggal untuk menentukan waktu masuk.
Pemilihan parameter perlu disesuaikan dengan aset, timeframe, tujuan analisis, dan toleransi terhadap sinyal palsu. Tidak ada satu moving average terbaik untuk semua kondisi.
Cara membaca indikator moving average pada chart
Harga berada di atas atau bawah MA
Harga yang bertahan di atas MA dapat menunjukkan konteks bullish, sedangkan harga di bawah MA dapat menunjukkan konteks bearish. Kesimpulan tersebut perlu diperiksa bersama struktur swing high dan swing low, volatilitas, serta kondisi pasar.
Satu penembusan belum tentu menandakan perubahan tren. Harga dapat melewati garis lalu kembali dalam beberapa candle. Menunggu penutupan candle atau konfirmasi tambahan dapat mengurangi keputusan berdasarkan pergerakan sementara, tanpa menghapus risiko sinyal palsu.
Kemiringan garis moving average
- Garis menanjak menunjukkan rata-rata harga sedang meningkat.
- Garis menurun menunjukkan rata-rata harga sedang melemah.
- Garis mendatar menunjukkan momentum tren terbatas atau kondisi sideways.
Kemiringan perlu dibaca bersama posisi harga. Harga di atas MA yang masih menurun dapat menunjukkan pemulihan awal, bukan tren naik yang sudah terkonfirmasi.
Crossover MA cepat dan MA lambat
Crossover terjadi ketika MA berperiode pendek melintasi MA berperiode panjang. Persilangan ke atas dapat menunjukkan penguatan momentum. Persilangan ke bawah dapat menunjukkan pelemahan momentum.
Crossover bersifat terlambat karena terbentuk dari data historis. Pada pasar sideways, dua garis dapat berulang kali bersilang tanpa membentuk tren berkelanjutan. Konfirmasi dari struktur harga, volume jika tersedia, volatilitas, atau indikator lain tetap diperlukan.
Moving average sebagai support dan resistance dinamis
Dalam tren, harga kadang terkoreksi menuju MA lalu bergerak kembali searah tren. Karena garis berubah mengikuti data, area tersebut disebut support atau resistance dinamis.
MA bukan penghalang harga yang pasti. Anggap garis sebagai zona referensi, bukan satu titik presisi. Harga dapat menembusnya karena berita, perubahan likuiditas, volatilitas tinggi, atau pembalikan tren.

Cara menghitung moving average di Excel
Excel membantu menghitung SMA untuk banyak data tanpa mengulang perhitungan manual. Contoh berikut menganggap tanggal berada di kolom A dan harga penutupan berada di kolom B.
Susun data harga penutupan
- Masukkan judul “Tanggal” pada sel A1.
- Masukkan judul “Harga Penutupan” pada sel B1.
- Masukkan judul “SMA 5” pada sel C1.
- Isi tanggal mulai A2 dan harga mulai B2.
Gunakan rumus AVERAGE untuk SMA
Karena SMA 5 membutuhkan lima data, nilai pertama dapat diletakkan pada C6. Masukkan rumus:
=AVERAGE(B2:B6)
Rumus menjumlahkan nilai B2 sampai B6, lalu membaginya dengan lima. Untuk SMA 20, rentang pertama dapat memakai:
=AVERAGE(B2:B21)
Tarik rumus untuk periode berikutnya
Tarik formula dari C6 ke baris berikutnya. Excel akan menggeser rentang secara otomatis. Formula pada C7 menjadi:
=AVERAGE(B3:B7)
Periksa format desimal, data kosong, dan urutan tanggal. Data yang hilang atau tersusun terbalik dapat mengubah interpretasi hasil. Pastikan juga sumber harga konsisten, terutama jika data berasal dari broker atau zona waktu berbeda.
Kesalahan umum saat memakai moving average
Menganggap moving average sebagai sinyal pasti
MA berasal dari harga historis dan bersifat lagging indicator. Indikator baru bereaksi setelah harga berubah. Crossover, pantulan, atau penembusan garis tidak menjamin tren berlanjut maupun transaksi menghasilkan profit.
Gunakan ukuran posisi, batas risiko, rencana keluar, dan evaluasi kondisi pasar. Trader pemula dapat membangun fondasi melalui materi belajar trading sebelum mengandalkan indikator dalam pengambilan keputusan.
Memakai periode tanpa menyesuaikan timeframe
MA 20 pada chart lima menit memiliki konteks berbeda dari MA 20 pada chart harian. Pilih periode berdasarkan horizon analisis, bukan karena angka tersebut populer. Uji parameter pada data historis yang relevan, lalu nilai perilakunya pada kondisi tren dan sideways.
Mengabaikan pasar sideways
Moving average cenderung lebih berguna ketika harga membentuk tren. Dalam pasar mendatar, harga sering bolak-balik melewati garis. Kondisi ini dapat menghasilkan banyak crossover yang cepat gagal.
Mengubah pengaturan setelah setiap transaksi rugi
Mengganti periode terus-menerus dapat menghasilkan strategi yang hanya cocok dengan data masa lalu. Tetapkan alasan pemilihan periode, aturan evaluasi, dan ukuran sampel yang memadai. Nilai konsistensi proses, bukan satu hasil transaksi.
Checklist penggunaan moving average
- Tentukan aset dan timeframe sebelum memilih periode.
- Pahami apakah platform memakai SMA, EMA, atau jenis MA lain.
- Periksa input harga, biasanya harga penutupan.
- Baca posisi harga dan kemiringan garis secara bersamaan.
- Waspadai crossover berulang saat pasar sideways.
- Gunakan struktur harga atau alat analisis lain sebagai konfirmasi.
- Tentukan batas risiko sebelum membuka posisi.
- Catat hasil pengujian dan hindari menyesuaikan parameter secara berlebihan.
Pertanyaan umum tentang moving average
Apa itu EMA 20 dan EMA 50?
EMA 20 menghitung 20 candle dengan bobot lebih besar pada harga terbaru. EMA 50 memakai 50 candle. EMA 20 biasanya merespons perubahan lebih cepat, sedangkan EMA 50 lebih halus dan memberi konteks tren lebih luas.
Apa itu MA 50 dan MA 200?
MA 50 memakai 50 data terakhir dan sering digunakan untuk mengamati tren menengah. MA 200 memakai 200 data dan umum dipakai sebagai referensi tren panjang. Cakupan waktunya tetap bergantung pada timeframe chart.
Bagaimana cara membaca MA?
Periksa posisi harga terhadap MA, arah kemiringan garis, serta hubungan antara MA cepat dan MA lambat. Harga di atas garis menanjak dapat mendukung konteks tren naik. Harga di bawah garis menurun dapat mendukung konteks tren turun. Tetap cari konfirmasi karena MA bereaksi terhadap data yang sudah terjadi.
Setting moving average terbaik berapa?
Tidak ada setting terbaik untuk semua aset dan strategi. MA 5 hingga MA 20 lebih responsif untuk pergerakan pendek. MA 50 memberi gambaran lebih menengah. MA 200 memberi konteks lebih panjang. Pilihan tepat bergantung pada timeframe, volatilitas, tujuan analisis, dan toleransi terhadap sinyal palsu.
Apakah SMA atau EMA lebih baik untuk pemula?
SMA lebih mudah dipelajari karena semua harga memiliki bobot sama dan rumusnya sederhana. EMA berguna ketika respons terhadap harga terbaru lebih dibutuhkan. Pemula dapat memulai dengan SMA untuk memahami konsep, lalu membandingkannya dengan EMA pada data dan timeframe sama.
Apakah moving average bisa memprediksi harga?
Tidak. Moving average merangkum data historis dan membantu mengenali kecenderungan tren. Indikator tidak mengetahui berita, perubahan sentimen, likuiditas mendadak, atau harga masa depan. MA sebaiknya dipakai sebagai alat bantu, bukan dasar tunggal keputusan trading.
Kesimpulan
Cara menghitung moving average bergantung pada jenisnya. SMA menjumlahkan seluruh harga dalam periode lalu membaginya dengan jumlah periode. EMA memakai multiplier untuk memberi bobot lebih besar pada harga terbaru. WMA menggunakan bobot linear yang telah ditentukan.
Perhitungan manual membantu memahami asal garis indikator, sedangkan Excel dan platform chart mempercepat penerapannya. Setelah nilai MA tersedia, baca posisi harga, kemiringan garis, crossover, dan potensi support atau resistance dinamis dalam konteks pasar.
Moving average tetap memakai data masa lalu, menghasilkan sinyal terlambat, dan rentan memberi crossover palsu saat pasar sideways. Gunakan indikator bersama analisis harga dan manajemen risiko. Hasil analisis tidak menjamin profit atau mencegah kerugian.


