Kategori
Risiko
Tingkat
Pemula
Digunakan pada
Manajemen risikoDesain strategiBacktesting

Volatilitas

Volatilitas adalah derajat variasi harga dari waktu ke waktu — seberapa jauh harga bergerak, bukan ke arah mana. Secara statistik ia simpangan baku imbal hasil; di dalam EA MT5 ia dibaca sebagai Average True Range, dan menentukan apakah jarak stop bulan lalu masih tepat hari ini.

juga: market volatility, price volatility

Diperbarui · Ditinjau

Dengan bahasa sederhana

Seberapa jauh harga cenderung bergerak, bukan ke arah mana. Pasar yang tenang dan pasar yang bergejolak bisa mengakhiri pekan pada harga yang sama; volatilitas adalah perbedaan di antara kedua perjalanan itu.

Mengapa ini penting

Setiap jarak stop, target, dan ukuran lot di dalam sebuah EA dikalibrasi terhadap suatu asumsi tentang seberapa jauh harga bergerak dalam satu sesi. Volatilitas adalah asumsi itu dalam bentuk yang eksplisit. Ketika ia berubah setelah EA dipasang, EA yang tadinya benar menjadi salah tanpa satu baris logikanya pun berubah.

  • Ia menentukan makna sebuah stop. Tiga puluh pip adalah stop yang lebar pada EUR/USD di bulan Agustus yang tenang dan stop yang sempit pada GBP/JPY saat pengumuman kebijakan.
  • Ia adalah jembatan antara risiko dan ukuran posisi. Mempertaruhkan persentase akun yang tetap berarti ukuran lot harus turun ketika volatilitas naik, dan itu hanya terjadi jika EA mengukurnya.
  • Backtest mewarisi volatilitas dari jendelanya, dan jendela itu jarang hanya satu rezim. Pada 22 catatan transaksi terpublikasi yang diukur di sini, kuartal paling bergejolak berjalan pada median 2,29 kali kuartal paling tenang, dengan pengaturan yang sama sepanjang waktu.
  • Ia adalah alasan utama hasil live menyimpang dari backtest tanpa ada yang rusak. Spread melebar bersama volatilitas, slippage tumbuh bersamanya, dan keduanya mendarat di sisi yang salah dari catatan.

Cara menghitungnya

σ = simpangan baku imbal hasil periodik · σ tahunan = σ_harian × √252
Imbal hasil periodik
Perubahan persentase dari penutupan satu bar ke bar berikutnya, pada timeframe apa pun yang dipakai pengukuran.
√252
Penskalaan dari harian ke tahunan. Ia mengasumsikan tiap periode independen dari periode sebelumnya; sistem intraday menskalakan dengan jumlah bar dalam horizonnya (√N) sebagai gantinya.
ATR
Average True Range selama N bar — proksi praktis yang bisa dibaca EA secara langsung dengan iATR, dinyatakan dalam pip alih-alih persen.

Definisi statistiknya adalah simpangan baku imbal hasil, dan itulah yang dipakai rasio Sharpe, value at risk, dan setiap model risiko. Definisi praktisnya di dalam EA adalah Average True Range, yang mengukur gagasan yang sama dalam satuan harga dan tidak membutuhkan deret imbal hasil untuk dihitung. Dua angka yang sama-sama disebut 'volatilitas' sering kali adalah dua hal yang berbeda ini.

Berapa yang dianggap tinggi atau rendah

  • di bawah 0,75 × σ jendela yang diuji Lebih tenang daripada jendela yang diuji — target tidak tercapai dan biaya kecil yang berulang mendominasi
  • 0,75–1,25 × σ jendela yang diuji Rezim tempat pengaturan itu disetel. Pada catatan yang dipublikasikan, 282 dari 375 kuartal berada di sini
  • 1,25–2 × Meningkat — stop yang diukur untuk jendela pengujian mulai terkena bar biasa
  • di atas 2 × Rezim yang berbeda. Hanya 2 dari 22 catatan terpublikasi yang memiliki kuartal sejauh ini di atas σ seluruh jendelanya

Baca bersama dengan

Satu angka tidak menggambarkan sebuah strategi. Metrik berikut mengubah cara angka ini dibaca.

Contoh

Sebuah ilustrasi: EA yang sama menjalankan stop tetap 30 pip melalui dua rezim. Yang berubah hanya besar pergerakan per jam yang biasa.

Rezim tenang — ATR(14) pada H1
12 pip
Stop 30 pip berada 2,5 rentang rata-rata dari titik masuk — nyaman di luar derau.
Rezim bergejolak — ATR(14) pada H1
34 pip
Stop yang sama kini berada di dalam satu bar rata-rata, sehingga pergerakan biasa menutup transaksi.
Stop berbasis ATR pada 2,5 × ATR, tenang
30 pip
Stop berbasis ATR pada 2,5 × ATR, bergejolak
85 pip

Versi berbasis ATR melebar bersama pasar — tetapi ukuran lot kemudian harus mengecil bersamanya.

Perhitungan 30 ÷ 12 = 2,5 rentang · 30 ÷ 34 = 0,88 rentang

Hasil Stop tetap berubah makna hampir tiga kali lipat; stop berbasis ATR tidak

Cara membacanya

  • Utamakan stop yang diskalakan terhadap volatilitas daripada jarak pip tetap ketika strategi berjalan tanpa pengawasan selama bertahun-tahun — tetapi skalakan ukuran lot dengan ukuran yang sama, atau stop yang lebih lebar sekadar berarti kerugian yang lebih besar.
  • Perlakukan lonjakan volatilitas sebagai peristiwa spread dan slippage, bukan hanya peristiwa harga. Biaya eksekusi naik bersamanya, dan naik paling cepat justru pada saat-saat stop paling mungkin terkena.

Halaman EA mt5depot menyatakan jendela yang diuji dan sumber data untuk setiap listing, sehingga apakah sebuah hasil merentang lebih dari satu rezim bisa dibaca dari tanggalnya. Setiap angka terukur di halaman ini berasal dari catatan transaksi terpublikasi listing-listing tersebut (EXP-VOL-REGIME-001), basis transaksi tertutup.

Kesalahan umum

Memperlakukan volatilitas sebagai arah

Volatilitas tinggi mengatakan harga bergerak banyak, bukan bahwa ia bergerak naik. Tren dan volatilitas adalah dua pengukuran yang terpisah — rentang yang bergejolak bervolatilitas tinggi dan sekaligus tanpa tren.

Memperlakukan volatilitas sebagai kerugian

Pada catatan yang dipublikasikan, kuartal paling bergejolak dari P/L harian sebuah EA menguntungkan pada 13 dari 22, dan hari tunggal terburuk jatuh di luar kuartal itu pada 15 dari 22. Filter yang mematikan EA saat volatilitas tinggi akan melewatkan kuartal itu dan tetap tidak terhindar dari sebagian besar hari terburuk.

Melebarkan stop tanpa mengecilkan lot

Stop berbasis ATR yang melipat tiga di rezim bergejolak melipattigakan uang yang dipertaruhkan kecuali ukuran posisi ikut turun. Stop adaptif hanya membantu bila dipasangkan dengan ukuran posisi yang adaptif.

Penjelasan lengkap

Di mana volatilitas masuk ke Strategy Tester MT5

Tester tidak pernah mencetak angka volatilitas. Tiga pengaturannya menentukan seberapa banyak volatilitas yang sampai ke laporan.

Pemodelan. Every tick based on real ticks memutar ulang lintasan yang terekam di dalam tiap bar, sehingga stop di dalam bar biasa terkena ketika ia memang seharusnya terkena. Every tick yang dibangkitkan dari bar M1 menginterpolasi lintasan itu, dan Open prices only membuangnya. Strategi yang stopnya lebih sempit daripada rentang bar tidak bisa dinilai dengan keduanya — lihat data tick dan kualitas pemodelan.

Spread. Strategy Tester → Settings → Spread menawarkan Current atau sejumlah poin tetap. Keduanya mengunci satu nilai sepanjang tahun-tahun pengujian, sehingga pelebaran yang datang bersama lonjakan volatilitas tidak muncul dalam pengujian tick yang dibangkitkan. Pada real ticks, spread adalah apa pun yang dibawa file tick.

Inputs. Stop berukuran ATR memunculkan dua input pada tab Inputs, periode dan pengali. Pengali yang bekerja pada 2,0 tetapi tidak pada 1,8 atau 2,2 telah dicocokkan dengan koreksi satu jendela, bukan dengan volatilitas. Dalam MQL5 handle dibuat sekali dengan iATR(_Symbol, PERIOD_CURRENT, 14) di OnInit. Nilainya dibaca dari bar terakhir yang sudah selesai, indeks 1, sehingga jarak stop tidak bergantung pada kapan sinyal muncul. Entri ATR memuat pengaturannya.

Apa yang ditunjukkan 22 catatan transaksi terpublikasi

Setiap listing membawa daftar transaksi tertutupnya, sehingga σ dari P/L harian sebuah EA bisa diukur per kuartal kalender dan dibandingkan dengan seluruh jendela. Dua dari 24 listing tidak pernah mencapai 10 hari aktif dalam kuartal mana pun dan dilewati, bukan ditambal.

Ukuran (basis transaksi tertutup, kuartal dengan 10+ hari aktif)Median dari 22 EARentang atau jumlah
Kuartal yang memenuhi syarat per EA15,5375 secara total
Rentang rezim: σ kuartal paling bergejolak ÷ σ kuartal paling tenang2,29×1,25× sampai 5,33×
EA yang rentang rezimnya melebihi 2×15 dari 22
Kuartal dalam ±25 % dari σ seluruh jendela78,76 %282 dari 375
Hari tunggal terburuk berada di dalam kuartal paling bergejolak7 dari 22
Kuartal paling bergejolak merugi9 dari 22
σ kuartal terakhir yang memenuhi syarat ÷ σ seluruh jendela0,91×di bawah 1 pada 17 dari 22

Dua baris bertentangan dengan apa yang diasumsikan sebuah filter volatilitas. Hari terburuk jatuh di luar kuartal paling bergejolak pada 15 dari 22 EA, dan kuartal itu menghasilkan uang pada 13 dari 22. Satu hari buruk bukanlah sebuah rezim, dan ukuran bergulir tidak melihatnya datang.

Rentang terlebar milik Murmuration: σ kuartalan 4,591 % pada 2026-Q1 berbanding 0,862 % pada kuartal berikutnya, terpaut 5,33 kali dengan pengaturan yang identik. Hari terburuknya, 9,579 % pada 2020-03-18, berada enam tahun lebih awal di kuartal yang lebih tenang.

Apa yang harus dilakukan dengan angka itu

Bacalah rezimnya, bukan levelnya: bandingkan ATR hari ini dengan ATR sepanjang jendela yang diuji, pada timeframe tempat EA bertransaksi.

  1. Ambil tanggal awal dan akhir jendela yang diuji dari listing, beserta time frame tempat EA berjalan.
  2. Pasang Average True Range, periode 14, pada grafik timeframe itu dan baca bar terakhir yang sudah selesai. Itulah ATR saat pemasangan.
  3. Untuk rata-rata jendela, baca indikator yang sama sepanjang tanggal yang diuji dengan CopyBuffer(handle, 0, 1, bars, array) lalu rata-ratakan array-nya.
  4. Bagi. Di dalam 0,75–1,25 angka yang dipublikasikan berlaku; melewati 2 Anda berada di rezim yang mungkin tidak dimuat jendela pengujian — hanya 2 dari 22 catatan di sini yang memiliki kuartal sejauh itu di atas σ seluruh jendelanya.

Menjalankan backtest di MT5 membahas pengaturan di atas, dan optimasi parameter membahas pemeriksaan nilai-nilai tetangga untuk pengali ATR. Bagaimana sebuah lonjakan berubah menjadi uang adalah pokok bahasan ukuran posisi, slippage, dan drawdown maksimum.

Pertanyaan yang sering diajukan

Bagaimana volatilitas memengaruhi EA MT5?
Ia mengubah makna setiap jarak yang dipakai EA. Stop dan target yang ditetapkan dalam pip tetap menjadi sempit ketika volatilitas naik dan longgar ketika ia turun, sehingga pengaturan yang sama menghasilkan strategi yang berbeda di rezim yang berbeda. Spread dan slippage ikut tumbuh bersamanya.
Berapa tingkat volatilitas yang normal untuk sebuah strategi?
Tidak ada angka absolut yang berguna; bacaan yang penting adalah kondisi saat ini dibandingkan jendela tempat strategi itu diuji. Pada 22 catatan transaksi terpublikasi, median 78,76 % kuartal berada dalam rentang 25 % dari angka seluruh jendela. Sisanya adalah bagian backtest yang tidak pernah menjadi sasaran penyetelan sebuah pengaturan tetap.
Apakah Strategy Tester MT5 memodelkan volatilitas?
Ia memutar ulangnya; ia tidak memodelkannya. 'Every tick based on real ticks' memutar ulang lintasan intra-bar yang terekam, sedangkan mode tick yang dibangkitkan menginterpolasi di dalam tiap bar dan mode open prices membuang pergerakan intra-bar. Pengaturan spread sama pentingnya. 'Current' mengunci satu nilai sepanjang pengujian, sehingga pelebaran yang datang bersama lonjakan tidak muncul di laporan kecuali file tick membawanya.
Apakah volatilitas tinggi baik atau buruk bagi EA?
Bergantung pada strateginya. Sistem breakout dan tren umumnya membutuhkan pergerakan agar bekerja dan macet di pasar tenang, sedangkan sistem mean-reversion dan grid lebih menyukai ketenangan dan rusak oleh tren yang berkepanjangan. Masalah bagi keduanya adalah perubahan rezim setelah pengaturannya ditetapkan.