Cara Menghitung Moving Average: Rumus, Contoh, dan Cara Membacanya

Last updated: 21/09/2026

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.
Ilustrasi perhitungan moving average dari data harga penutupan
Moving average merangkum data harga penutupan selama periode tertentu.

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.

Perbandingan garis SMA dan EMA pada chart harga
EMA biasanya merespons harga terbaru lebih cepat daripada SMA.

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 membaca tren crossover support dan resistance dengan moving average
Posisi harga, kemiringan garis, dan crossover memberi konteks 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

  1. Masukkan judul “Tanggal” pada sel A1.
  2. Masukkan judul “Harga Penutupan” pada sel B1.
  3. Masukkan judul “SMA 5” pada sel C1.
  4. 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.

Bergabunglah dengan Tim Perdagangan
Kami!

Star Star Star Star Star Mitra Transparansi FXVERIFY

Klien diberikan akun yang berisi dana virtual sebagai bagian dari model perdagangan kami yang didanai. Aktivitas perdagangan mereka di akun virtual direplikasi secara real-time oleh algoritma eksklusif kami ke akun perdagangan perusahaan langsung kami, sehingga menghasilkan arus kas aktual.

Penutupan Kinerja Hipotetis

Hasil kinerja hipotetis memiliki banyak keterbatasan yang melekat, beberapa di antaranya dijelaskan di bawah ini. Tidak ada pernyataan yang dibuat bahwa akun mana pun kemungkinan akan memperoleh imbalan atau kerugian berbasis kinerja serupa dengan yang ditunjukkan. Seringkali terdapat perbedaan tajam antara hasil kinerja hipotetis dan hasil aktual yang dicapai oleh program perdagangan tertentu. Salah satu keterbatasan hasil kinerja hipotetis adalah bahwa hasil kinerja tersebut umumnya disusun dengan melihat ke belakang. Selain itu, perdagangan hipotetis tidak melibatkan risiko finansial, dan tidak ada catatan perdagangan hipotetis yang dapat sepenuhnya menjelaskan dampak risiko finansial pada perdagangan sebenarnya. Misalnya, kemampuan untuk menahan kerugian atau mematuhi program perdagangan tertentu meskipun mengalami kerugian perdagangan adalah hal yang penting, yang juga dapat berdampak buruk pada hasil perdagangan sebenarnya. Ada banyak faktor lain yang terkait dengan pasar secara umum atau penerapan program perdagangan tertentu, yang tidak dapat sepenuhnya diperhitungkan dalam penyusunan hasil kinerja hipotetis, dan semuanya dapat berdampak buruk pada hasil perdagangan. Testimonial yang muncul di situs web ini mungkin tidak mewakili klien atau pelanggan lain dan bukan merupakan jaminan kinerja atau kesuksesan di masa depan.

Pengungkapan Kinerja Hipotetis – Peraturan CFTC 4.41

Hasil perdagangan yang disimulasikan atau hipotetis memiliki keterbatasan yang melekat. Tidak seperti catatan kinerja sebenarnya, catatan tersebut tidak mewakili aktivitas perdagangan nyata dan mungkin dirancang untuk melihat ke belakang. Tidak ada pernyataan yang dibuat bahwa akun mana pun akan, atau kemungkinan besar, memperoleh keuntungan atau kerugian serupa dengan yang ditunjukkan atau tersirat.

Pengungkapan Risiko

Ini bukan peluang investasi. Anda tidak menyetor dana apa pun untuk investasi. Kami tidak meminta dana apa pun untuk investasi. Anda tidak akan pernah mempertaruhkan modal Anda sendiri. Tidak ada janji imbalan atau imbalan. Perdagangan mengandung risiko besar dan bukan untuk setiap investor. Seorang investor bisa kehilangan seluruh atau lebih dari investasi awal. Modal risiko adalah uang yang dapat hilang tanpa membahayakan keamanan finansial atau gaya hidup seseorang. Hanya modal risiko yang boleh digunakan untuk perdagangan, dan hanya mereka yang memiliki modal risiko memadai yang boleh mempertimbangkan perdagangan. Kinerja masa lalu belum tentu menunjukkan hasil di masa depan.

Pengungkapan Kompensasi Pelanggan

Semua perdagangan yang disajikan untuk kompensasi pelanggan harus dianggap hipotetis dan tidak diharapkan untuk direplikasi dalam lingkungan simulasi perdagangan. Semua akun dalam program WeMasterTrade dapat mewakili akun perdagangan simulasi. Pembayaran dikumpulkan dan difasilitasi oleh Diretio Holding Ltd (Nomor Registrasi: HE 481457), Aiolou & Panagioti Diomidous 9, Katholiki, 3020 Limassol, Siprus, bertindak sebagai Agen Pembayaran atas nama WeMasterTrade, dengan entitas yang berlaku ditentukan berdasarkan lokasi pengguna dan metode pembayaran yang dipilih.

Proses Penyelesaian Pengaduan

Jika Anda yakin berhak atas kompensasi karena kesalahan platform atau kerusakan sistem, silakan hubungi [email protected] dalam waktu 7 hari setelah kejadian. Tim kami akan meninjau dan merespons dalam 5 hari kerja. Jika pengaduan tersebut valid, maka kompensasi akan diproses dalam waktu 14 hari kerja.

Kompensasi terbatas pada nilai biaya layanan yang dibayarkan untuk akun yang terkena dampak. WeMasterTrade tidak bertanggung jawab atas kerugian yang diakibatkan oleh kondisi pasar, kesalahan pengguna, atau gangguan layanan pihak ketiga.

Negara yang Dibatasi

WeMasterTrade tidak menyediakan layanan akun perdagangan untuk penduduk Vietnam, Israel, Rusia, Korea Utara, Iran, dan beberapa negara lainnya.

Platform Metatrader 5 tidak menyediakan layanan akun perdagangan untuk penduduk Vietnam, AS, Kanada, Israel, Rusia, Korea Utara, Iran, dan beberapa negara lainnya.

Chat
Complaint & Review Form