31+ kali dilihat

Apa Itu Simple Moving Average (SMA)? Kenapa Moving Average Selalu Telat Satu Langkah

“Beli saat harga menutup di atas moving average, jual saat menutup di bawahnya” — mungkin ini aturan trading pertama yang paling banyak dipelajari orang.

Kegunaan moving average itu nyata: ia meratakan harga yang naik turun sehingga Anda bisa melihat arahnya sekilas. Tapi ia punya satu sifat yang tidak bisa dihindari: moving average pasti lebih lambat dari harga. Artikel ini pertama-tama menghitung sekali dengan 5 angka, lalu memakai grafik nyata bertanda 1234 (Bitcoin, 2021) untuk menjelaskan “seberapa lambat, kenapa lambat, dan bagaimana memanfaatkan kelambatannya”.

Ini adalah salah satu artikel dalam seri “Akademi Trading · Ensiklopedia Indikator Teknikal” dari MASQuant. Semua indikator dikelompokkan dalam Ensiklopedia Indikator Teknikal.

Paham dalam satu kalimat

Simple moving average (SMA) = rata-rata harga penutupan dari N candle terakhir.

Pertanyaan yang dijawabnya: “Dalam periode terakhir ini, harga kira-kira berada di level berapa, dan sedang bergerak ke arah mana?”

Bayangkan seperti “suhu rata-rata 20 hari terakhir”. Kalau hari ini tiba-tiba dingin, suhu rata-rata tidak langsung ikut turun, karena 19 hari sebelumnya yang lebih hangat masih ikut dihitung; harus dingin beberapa hari berturut-turut baru rata-ratanya turun jelas. Moving average membaca harga dengan cara yang sama: ia stabil, tapi pasti terlambat.

Hitung sekali dulu: 5 angka sudah cukup

Di bawah ini kita menghitung moving average 5 candle, SMA(5) (ini angka bulat untuk contoh, bukan data pasar). “Satu candle” di sini berarti satu batang candle: di grafik harian, satu candle adalah satu hari; di grafik 1 jam, satu candle adalah satu jam.

Misalkan harga penutupan 8 candle terakhir berturut-turut adalah 10, 11, 12, 13, 14, 20, 15, 14:

Candle ke- Harga penutupan 5 candle yang dirata-rata SMA(5)
Ke-5 14 10, 11, 12, 13, 14 12
Ke-6 20 11, 12, 13, 14, 20 14
Ke-7 15 12, 13, 14, 20, 15 14.8
Ke-8 14 13, 14, 20, 15, 14 15.2

Perhatikan dua hal:

  • Di candle ke-6, harga langsung melompat ke 20, tapi moving average hanya sampai 14. 4 harga lama lainnya masih ada di dalamnya dan menarik rata-rata ke bawah.
  • Di candle ke-7 dan ke-8, harga sudah turun dari 20 ke 15 dan 14, tapi moving average masih naik (14 → 14.8 → 15.2). Setiap kali candle baru datang, yang dibuang adalah harga yang lebih lama dan lebih rendah, yaitu 11 dan 12; harga 20 itu masih tersisa di dalam rata-rata dan baru dibuang beberapa candle lagi.

Itulah seluruh alasan moving average “telat satu langkah”: harga sudah berbalik, tapi moving average harus mengganti harga lama satu per satu dulu baru bisa menyusul. Semakin panjang periodenya (misalnya 60 candle), semakin banyak harga lama yang harus diganti, semakin lambat pula.

Rumus resmi

SMA(N) = jumlah harga penutupan N candle terakhir ÷ N

Setiap kali candle baru muncul, candle paling lama dibuang dan candle terbaru dimasukkan, karena itu disebut rata-rata “bergerak”. Periode yang umum dipakai adalah 5, 10, 20, 60, 120, dan 200; di grafik harian, garis 20 hari kira-kira sebulan, garis 60 hari kira-kira satu kuartal. Di MT5, moving average adalah indikator bawaan Moving Average; pilih metode Simple untuk SMA.

Lihat grafik: puncak Bitcoin tahun 2021, ikuti 1234

Grafik di bawah adalah grafik harian Bitcoin (BTCUSD) dari Juni 2021 sampai Januari 2022, diambil dari data harga historis MT5. Banyak orang ingat pergerakan ini: musim panas bergerak sideways di kisaran 30,000-an, lalu naik terus sampai dekat rekor tertinggi sepanjang masa di bulan November, kemudian turun lagi ke kisaran 30,000-an.

Grafik harian Bitcoin Juni 2021 sampai Januari 2022 dengan garis 20 hari dan 60 hari; ① saat sideways garis 20 hari tidak menunjukkan arah, ② penutupan tertinggi 9 November, ③ candle ke-5 setelah puncak menutup di bawah garis 20 hari, ④ candle ke-13 menutup di bawah garis 60 hari
Gambar: Bitcoin (BTCUSD) harian, 2/6/2021–24/1/2022, data harga historis MT5. Candle berongga ditutup naik, candle penuh ditutup turun. Garis oranye adalah garis 20 hari (SMA20), garis ungu adalah garis 60 hari (SMA60). Latar abu-abu adalah fase sideways, latar oranye muda adalah tren. Garis putus-putus hitam adalah penutupan tertinggi, garis putus-putus oranye dan ungu adalah posisi harga menutup di bawah garis 20 hari dan 60 hari. Di kanan adalah harga, di bawah adalah tanggal, dan angka dalam lingkaran sesuai dengan penjelasan di bawah.
1

Saat sideways, moving average tidak memberi arah. Dari Juni sampai pertengahan Juli, harga penutupan Bitcoin bolak-balik antara 32,162 dan 39,880; garis 20 hari hanya ikut naik turun bersama harga, tanpa arah yang jelas. Di fase ini, “di atas beli, di bawah jual” hanya membuat Anda beli lalu jual, kena pukul bolak-balik.

2

9 November, penutupan tertinggi 67,643. Naik terus dari 31,674 di pertengahan Juli, naik 113.6%. Perhatikan bahwa saat itu kedua moving average masih sama-sama naik — sama seperti candle ke-7 dan ke-8 dalam contoh di atas, keduanya belum tahu bahwa puncaknya sudah terbentuk.

3

Menutup di bawah garis 20 hari: candle ke-5 setelah puncak (16 November). Harga penutupan 60,400, sudah turun 10.7% dari puncak. Garis 20 hari sendiri baru berbalik turun pada candle ke-4 setelah puncak.

4

Menutup di bawah garis 60 hari: candle ke-13 setelah puncak (26 November). Harga penutupan 54,126, sudah turun 20%. Garis 60 hari sendiri lebih lambat lagi, baru berbalik pada candle ke-34 setelah puncak (27 Desember).

Garis 20 hari berbalik terlambat 4 candle, garis 60 hari terlambat 34 candle — semakin panjang periodenya, semakin banyak harga lama yang harus diganti, semakin terlambat. Sebaliknya, garis dengan periode lebih panjang juga lebih halus, sehingga saat sideways tidak terlalu sering ditembus bolak-balik oleh harga. Stabil dan lambat adalah dua sisi dari hal yang sama. (Setelah itu Bitcoin terus turun sampai 36,721 pada 24 Januari 2022.)

Ini adalah potongan harga historis yang nyata, dipakai untuk menjelaskan sifat moving average, bukan aturan umum. Ganti instrumen, ganti timeframe, ganti potongan pergerakan, semua angkanya akan berubah.

Yang terlihat, artinya

Yang Anda lihat Biasanya berarti Tapi hati-hati
Moving average naik, harga sebagian besar di atas garis Periode terakhir cenderung naik Moving average tertinggal, puncaknya mungkin sudah terbentuk (seperti 2 di grafik)
Moving average turun, harga sebagian besar di bawah garis Periode terakhir cenderung turun Dasar juga baru terkonfirmasi beberapa candle kemudian
Moving average datar, harga bolak-balik menembus kedua sisi garis Sideways, tanpa arah “Menutup di atas, menutup di bawah” di fase ini sebagian besar sinyal palsu (seperti 1 di grafik)
Harga menutup di bawah moving average Salah satu tanda jangka pendek melemah Saat menembus, harga biasanya sudah cukup jauh dari puncak (seperti 34 di grafik)
MA pendek memotong ke atas MA panjang (golden cross) Arah jangka pendek dan menengah mulai searah Saat kedua garis datar, persilangan ini hampir tidak berarti

Cara pakai: tiga contoh

Contoh 1: sebagai “filter arah”

Cari peluang beli hanya saat harga berada di atas garis 60 hari dan garis 60 hari sedang naik. Moving average tidak bertugas memberi tahu candle mana untuk masuk, tugasnya hanya menyaring order yang “melawan arah besar”.

Contoh 2: sebagai “garis keluar”

Setelah beli, keluar saat harga menutup di bawah garis 20 hari. Kelebihannya aturan jelas, tidak perlu menebak; harganya seperti 3 di grafik: keluar beberapa candle setelah puncak dan mengembalikan sebagian keuntungan. Ganti ke garis 60 hari, Anda lebih jarang terguncang keluar, tapi yang dikembalikan lebih banyak (4 di grafik).

Contoh 3: periode harus sesuai lama memegang posisi

Posisi yang mau dipegang beberapa hari tapi dipasangkan dengan garis 200 hari, sinyalnya akan terlalu lambat sampai tidak berarti; posisi yang mau dipegang beberapa bulan tapi dipasangkan dengan garis 5 hari, akan terguncang keluar oleh setiap gerakan kecil. Periodenya sebaiknya kira-kira setara dengan lama memegang posisi. Selain itu, “keluar saat menutup di bawah moving average” sendiri adalah semacam stop loss, hanya saja letaknya di posisi moving average, belum tentu di posisi di mana Anda terbukti salah. Cara menimbang keduanya, lihat Bagaimana Cara Menentukan Stop Loss?

Kesalahan umum

1. Menganggap moving average sebagai “tembok” support atau resistance

Moving average adalah rata-rata harga masa lalu, bukan order yang dipasang seseorang di sana. Harga menyentuh moving average lalu memantul, kadang karena banyak orang melihat garis yang sama, kadang hanya kebetulan; harga yang menyentuh lalu langsung menembus juga sangat banyak.

2. Terus-menerus mengganti periode untuk mencari yang “paling akurat”

Coba berulang kali 18 hari, 23 hari, 37 hari pada potongan harga yang sama, pasti selalu ketemu satu garis yang terlihat paling bagus di masa lalu, tapi kemungkinan besar itu hanya kebetulan cocok dengan potongan tersebut, dan tidak berlaku lagi di potongan lain. Lihat Mengapa Sebagian Besar Strategi Trading Gagal?

3. Hanya melihat persilangan, tidak melihat arah garis

MA pendek memotong MA panjang (golden cross, death cross) terjadi terus-menerus saat sideways. Persilangan yang muncul saat kedua garis datar jauh kurang berarti dibandingkan saat kedua garis mengarah ke arah yang sama.

Pertanyaan umum

Apa itu moving average?

Moving average adalah garis yang digambar dengan merata-ratakan harga penutupan dalam periode terakhir, dan dihitung ulang setiap kali ada candle baru. Yang paling umum adalah simple moving average (SMA), yaitu jumlah N harga penutupan terakhir dibagi N. Misalnya harga penutupan 5 candle adalah 10, 11, 12, 13, 14, maka SMA(5) adalah 12.

Kenapa moving average tertinggal?

Karena setiap titik moving average berisi harga N candle sebelumnya. Setelah harga berbalik arah, harga lama masih tersisa di dalam rata-rata, dan baru setelah perlahan-lahan digantikan harga baru, moving average ikut berbalik. Semakin panjang periodenya, semakin banyak harga lama yang harus diganti, semakin besar ketertinggalannya.

Apa bedanya SMA dan EMA?

Dalam SMA, setiap harga punya bobot yang sama; EMA (exponential moving average) memberi bobot lebih besar pada harga terbaru, sehingga berbalik lebih cepat, tapi juga lebih mudah terseret oleh fluktuasi jangka pendek. Lihat detailnya di EMA (exponential moving average).

Bagaimana memilih garis 20 hari, 60 hari, atau 200 hari?

Tidak ada jawaban baku. Semakin pendek periodenya, semakin sensitif dan semakin berisik; semakin panjang, semakin halus dan semakin lambat. Cara yang umum adalah menyamakan periode dengan lama memegang posisi, lalu memakai backtest untuk membandingkan kinerja berbagai periode pada instrumen Anda.

Bagaimana menambahkan moving average di MT5?

MT5 punya indikator bawaan Moving Average. Di pengaturannya, pilih metode Simple untuk SMA atau Exponential untuk EMA, dan atur periodenya di kolom Period.

Penutup

Kelambatan moving average itu nyata, kestabilannya juga nyata. Beberapa kali Anda tidak terguncang keluar berkat garis 60 hari, dan beberapa persen yang Anda kembalikan lebih banyak karena garis 60 hari, adalah dua sisi dari pilihan yang sama.

Jadi yang perlu ditanyakan bukan “moving average mana yang paling akurat”, melainkan: di instrumen Anda, moving average selambat apa yang paling menguntungkan? Pertanyaan ini tidak bisa dijawab oleh satu potongan harga historis — backtest saja dengan AI Strategy Assistant kami, dan Anda akan tahu.

Tulis kondisinya dalam satu kalimat, misalnya “masuk saat harga menutup di atas garis 20 hari, keluar saat menutup di bawahnya”, serahkan ke AI Strategy Assistant MASQuant, tekan tombolnya dan backtest pun dimulai. Lingkungan backtest memperhitungkan friksi pasar nyata seperti spread, slippage, perubahan likuiditas pasar, dan keterlambatan eksekusi (cara pakainya lihat Panduan AI Strategy Assistant). Lalu ganti 20 menjadi 60 dan jalankan sekali lagi, maka Anda bisa membandingkan bagaimana dua jenis “lambat” itu berbeda di instrumen Anda. Backtest memberi tahu Anda “bagaimana kinerja aturan ini di kondisi pasar masa lalu”, bukan jaminan untuk masa depan.

Ide baru menjadi strategi setelah diverifikasi.

Grafik harga dalam artikel ini diambil dari data harga historis platform MT5 (harian; harga dan cara pemotongan candle harian antarplatform sedikit berbeda, sehingga nilainya mungkin tidak persis sama), dan indikator dihitung oleh program menurut rumus standar; angka bulat dalam contoh bukan data pasar. Harga historis hanya dipakai untuk menjelaskan sifat indikator dan tidak mewakili pergerakan harga di masa depan.

Pengungkapan risiko: CFD adalah produk keuangan berisiko tinggi dan dapat menyebabkan kehilangan dana dengan cepat. Kinerja masa lalu tidak menjamin hasil di masa depan; semua strategi dan backtest hanya sebagai referensi dan bukan merupakan nasihat investasi. Sebelum bertransaksi, harap pahami sepenuhnya Ketentuan Pengungkapan Risiko kami.

Tulis komentar