Data Historis Forex untuk Backtest: Audit Kualitas Data

Data Historis Forex: Seberapa Bersih Data untuk Backtest Anda?

Seri Forex Advanced — Validasi Strategi, Bagian 3.

Backtest bisa terlihat presisi sampai dua angka desimal, tetapi hasilnya tetap bergantung pada bahan baku: data historis. Jika data kehilangan tick, memakai spread yang terlalu sederhana, salah zona waktu, atau membentuk candle berbeda dari kondisi eksekusi, angka akhir dapat memberi kesan ketelitian yang sebenarnya tidak ada.

Checklist Gratis untuk Trader Pemula

Hindari kesalahan sebelum deposit dan membuka posisi. Unduh panduan praktis Forex Starter Kit secara gratis.

DOWNLOAD GRATIS
Gratis • PDF • Cocok untuk trader pemula

Karena itu, kualitas data historis forex bukan urusan teknis kecil. Ia menentukan apakah urutan harga yang dipakai tester cukup dekat dengan keputusan yang ingin Anda simulasikan.

OHLC, tick hasil generasi, dan real ticks bukan hal yang sama

Data OHLC hanya menyimpan open, high, low, dan close pada interval tertentu. Untuk strategi yang mengambil keputusan hanya saat pembukaan bar, data sederhana mungkin cukup untuk pemeriksaan awal. Namun, strategi yang sensitif terhadap urutan harga intrabar, pending order, trailing stop, atau target kecil membutuhkan detail lebih tinggi.

Dokumentasi resmi Real and Generated Ticks MetaTrader 5 menjelaskan bahwa tester dapat memakai real ticks dari broker atau ticks yang dihasilkan dari data menit. Pada real ticks, spread dapat berubah di dalam satu menit. Pada tick hasil generasi, konstruksinya bergantung pada data bar dan aturan tester.

Jenis data Kelebihan Keterbatasan
OHLC timeframe besar Ringan dan cepat Urutan intrabar tidak diketahui
1 Minute OHLC Lebih rinci daripada H1/H4 Tetap hanya beberapa titik harga per menit
Generated ticks Simulasi lebih rinci Sebagian urutan harga merupakan hasil model
Real ticks Paling dekat dengan feed historis broker Tergantung ketersediaan dan kualitas feed broker
Diagram visual perbandingan OHLC, generated ticks, dan real ticks untuk backtest forex.
Semakin rinci mode data, semakin banyak informasi intrabar yang tersedia untuk mensimulasikan urutan harga dan spread.

Strategi menentukan kebutuhan data

Tidak semua strategi harus memakai data paling berat. Jika sistem hanya mengambil posisi pada penutupan candle harian dan stop sangat lebar, perbedaan beberapa tick mungkin tidak material. Sebaliknya, scalper dengan target kecil dapat berubah dari profit ke rugi hanya karena spread dan urutan harga beberapa detik.

Baca Juga:  False Breakout Forex: Kenapa Harga Tembus Level Tapi Gagal Lanjut?

Tentukan terlebih dahulu apa yang ingin disimulasikan. Semakin dekat keputusan strategi dengan mikrostruktur eksekusi, semakin tinggi tuntutan detail data.

Bid, ask, dan spread harus diperlakukan secara eksplisit

Chart sering menampilkan satu sisi harga, tetapi transaksi terjadi pada bid dan ask. Dokumentasi MetaTrader 5 mencatat bahwa operasi trading menggunakan harga Bid dan Ask walaupun chart atau bar dapat dibangun dari tipe harga lain. Ini penting ketika menilai stop loss, pending order, dan target.

Jika data hanya berisi bid historis dan Anda menambahkan spread tetap, tuliskan asumsi tersebut. Jangan menyebut hasil sebagai rekonstruksi eksekusi aktual jika ask historis tidak tersedia. Jika real ticks menyediakan spread berubah, gunakan data itu secara konsisten.

Waspadai spread yang dihitung dua kali

Jika entry buy sudah memakai ask dan exit memakai bid, spread telah tercermin di harga. Mengurangi spread lagi dari hasil akan menghitung biaya dua kali. Sebaliknya, jika simulasi memakai satu harga tengah untuk entry dan exit, Anda perlu model spread yang terpisah.

Pelajari juga pengaruh spread terhadap profitabilitas trading agar model biaya sesuai dengan data yang digunakan.

Timezone dan daylight saving dapat mengubah seluruh setup

Kesalahan jam adalah salah satu sumber backtest yang sulit terlihat. Misalnya, strategi “breakout London” harus mendefinisikan 08.00 London dengan benar. Ketika Inggris berpindah antara GMT dan BST, waktu yang setara dalam WIB juga berubah.

Jika server broker memakai zona waktu berbeda atau memiliki aturan DST sendiri, candle M15/H1 dapat terbentuk pada batas yang berbeda. Akibatnya, high-low sesi, indikator berbasis candle, dan pemicu entry juga dapat berbeda.

Untuk strategi sesi, simpan minimal empat informasi: timezone sumber data, timezone aturan strategi, aturan DST, dan definisi waktu candle (open time atau close time). Contoh penerapannya dapat dilihat pada rancangan backtest breakout London GBP/USD.

Baca Juga:  Position Sizing Forex Advanced: Menyesuaikan Risiko dengan Volatilitas

Missing data, duplikasi, dan spike perlu ditandai

Sebelum pengujian, periksa apakah ada periode tanpa data, timestamp ganda, atau harga yang melonjak tidak wajar. Jangan otomatis menghapus spike hanya karena membuat hasil buruk. Pertama tentukan apakah pergerakan tersebut benar-benar kesalahan data atau kejadian pasar yang valid.

Dokumentasi How the Tester Downloads Historical Data menjelaskan bahwa tester menyinkronkan data historis dari server trading dan dapat mengunduh data tambahan agar indikator memiliki cukup bar sebelum periode pengujian.

Karena sumber data berbeda dapat menghasilkan candle berbeda, tuliskan nama broker/server atau vendor data pada laporan. Hindari mencampur sebagian data dari satu feed dan sebagian dari feed lain tanpa rekonsiliasi.

Audit data historis sebelum mengaudit strateginya

  1. Catat sumber data. Broker, server, vendor, simbol, dan rentang tanggal.
  2. Catat timezone. Termasuk perubahan daylight saving jika relevan.
  3. Periksa bid/ask. Apakah ask historis tersedia atau direkonstruksi?
  4. Periksa missing period. Tandai jeda yang tidak seharusnya ada.
  5. Periksa anomali. Timestamp ganda, spike, atau bar tidak wajar.
  6. Pilih mode tester. Sesuaikan dengan kebutuhan strategi.
  7. Simpan versi data. Agar hasil bisa direproduksi ketika data server diperbarui.

Gunakan uji silang pada beberapa mode data

Untuk sistem yang tidak terlalu sensitif intrabar, Anda dapat membandingkan hasil pada 1 Minute OHLC, generated ticks, dan real ticks jika tersedia. Jika hasil berubah drastis hanya karena mode data, itu adalah sinyal bahwa strategi sangat sensitif terhadap urutan harga dan eksekusi.

Perbedaan hasil tidak otomatis berarti salah satu mode “buruk”. Pertanyaannya adalah mode mana yang paling sesuai dengan keputusan yang benar-benar dibuat strategi.

Contoh hipotetis: target kecil, perbedaan besar

Bayangkan strategi memiliki target rata-rata 5 pip dan stop 7 pip. Backtest menggunakan spread tetap 0,5 pip. Di lingkungan aktual, spread rata-rata saat setup muncul adalah 1,5 pip dengan beberapa periode melebar lebih tinggi.

Baca Juga:  Drawdown Normal atau Strategi Mulai Rusak? Cara Mengevaluasinya

Tanpa mengubah sinyal, biaya efektif bertambah. Strategi yang memiliki keunggulan tipis dapat kehilangan sebagian besar expectancy. Contoh ini tidak merepresentasikan broker tertentu; tujuannya menunjukkan bahwa kualitas data spread harus proporsional dengan ukuran target.

Standar minimum untuk laporan backtest yang dapat diperiksa

Komponen Yang perlu dilaporkan
Feed Sumber, simbol, server/vendor
Rentang Tanggal awal-akhir dan data warm-up
Timezone Zona waktu dan DST
Harga Bid/ask, last, atau mid
Mode OHLC, generated ticks, atau real ticks
Biaya Spread, komisi, swap, slippage
Anomali Missing data dan tindakan perbaikannya

Kesimpulan

Data historis tidak perlu sempurna untuk berguna, tetapi keterbatasannya harus diketahui. Strategi yang sangat sensitif pada tick, spread, dan urutan intrabar membutuhkan data yang lebih detail daripada strategi yang hanya mengambil keputusan di akhir hari.

Setelah kualitas data dipastikan, langkah berikutnya adalah membaca hasil dengan benar. Lanjutkan ke Cara Membaca Hasil Backtest Forex.

Materi ini bersifat edukasi. Contoh angka bersifat hipotetis dan bukan klaim kinerja strategi atau broker tertentu.

Kategori: Strategi Forex

Author:

Penulis yang berfokus pada topik perdagangan forex dan keuangan. Sebagai seorang penulis yang berpengalaman yang telah menulis banyak artikel dan buku tentang perdagangan forex, analisis pasar keuangan, dan topik terkait keuangan lainnya seperti analisa fundamental dan teknikal, psikologi trading, trading plan dan money management. Dengan menguasai bidang-bidang tersebut, penulis mampu memberikan informasi yang berkualitas dan bermanfaat bagi pembaca yang ingin meningkatkan kemampuan trading mereka.

Analisis TeknikalPsikologi TradingMoney Management

Forex Starter Kit Gratis

Checklist praktis untuk pemula sebelum memilih broker, deposit, dan membuka posisi pertama.

DOWNLOAD GRATIS

Leave a Reply

Your email address will not be published. Required fields are marked *

Anda dapat juga diskusi dan sharing di Forum Trader Forex Indonesia

Kesulitan mengakses DasarForex?

Silakan buka lewat DASARFOREX.CLUB

X