Dalam artikel ini
Setelah membaca artikel ini…
- Periksa apakah input tersedia pada waktu keputusan yang diuji.
- Bedakan High bar berjalan dari High akhir serta urutan harga yang tak terlihat pada OHLC.
- Cocokkan runtime, biaya dan kebijakan modal bersama sebelum membandingkan hasil alat.
Pelajari istilah tanpa meninggalkan artikel
Backtesting (uji data historis) Jurnal trading Rencana trading Drawdown Stop loss Take profit (TP)Pilih alat backtesting menurut pertanyaan, kode serta data yang perlu diuji. Latihan diskresioner memerlukan cara menyembunyikan informasi masa depan dan mencatat keputusan; pengujian EA memerlukan runtime kompatibel serta asumsi eksekusi yang jelas. Forex Tester memiliki produk Desktop dan Online terpisah, sedangkan tester MT4 dan MT5 berbeda. Nama produk atau balance akhir tinggi tidak membuktikan pengujian valid.
Strategy Tester MetaTrader: fungsi dan batasnya
Strategy Tester terminal mengevaluasi Expert Advisor yang kompatibel pada data historis dan menghasilkan laporan transaksi serta hasil. MT4 memakai lingkungan MQL4; MT5 memakai MQL5 dengan beberapa mode pembentukan tick. Pengujian tidak selalu satu perhitungan setiap candle: mode serta event program menentukan pengamatan. Visualisasi MT5 menampilkan tindakan EA pada chart simulasi, bukan otomatis panel replay lengkap untuk memasukkan order manual. Periksa add-on secara terpisah.
Mode MT5 Every tick based on real ticks memakai tick yang direkam broker ketika tersedia. Catatan hilang atau tidak konsisten masih dapat memerlukan tick buatan. Dokumentasi rinci menjelaskan menit yang mempunyai bar menit tetapi tanpa tick bersesuaian dapat memakai tick yang dibangkitkan; tick tanpa bar menit diabaikan. Periksa cakupan serta laporan, bukan nama mode saja. Optimasi mencakup pencarian lengkap serta genetik, dengan agen lokal atau cloud ketika didukung. Pemodelan tick dan optimasi tidak dengan sendirinya membuktikan fill realistis atau laba live.
Periksa apakah fungsi live program didukung tester yang digunakan. Dokumentasi MT4 menyebut event Timer dan ChartEvent serta beberapa fungsi interaksi eksternal tidak dijalankan dalam testernya; operasi trading memakai simbol yang diuji. Robot berbasis timer atau WebRequest() perlu pemeriksaan kompatibilitas terpisah. Laporan berhasil belum menguji perilaku live tersebut. Tinjau operasi awal serta jurnal, sebagaimana pada praktik backtesting MT4 dan MT5.
Forex Tester: bedakan Desktop dan Online
Forex Tester Desktop mendukung replay manual serta strategi otomatis. Petunjuknya menjelaskan penambahan custom expert sebagai DLL, bukan menyalin sembarang EX4 atau EX5 ke runtime yang setara MetaTrader. Forex Tester Online adalah produk browser terpisah dengan paket serta alat otomatisasinya sendiri. Jangan memindahkan fitur atau aturan lisensi antar-edisi karena mereknya sama.
Replay dapat membantu latihan keputusan yang telah didefinisikan sambil menyimpan catatan. Playback lebih cepat bukan ukuran peningkatan keterampilan trading. Bandingkan sumber, tanggal, celah, kolom Bid/Ask atau Last, batas sesi serta biaya pada dataset yang sebenarnya. Riwayat berbayar tidak otomatis lebih akurat atau lebih dekat dengan akun Anda daripada data broker. Panduan menguji strategi menjelaskan protokol sebelum hasil dibuka.
Produk Online mencantumkan robot trading, keputusan semiotomatis, Exit Optimizer serta impor riwayat transaksi menurut ketentuan paket. Impor transaksi MT4/MT5 untuk analisis berbeda dari impor kode EA. Untuk konversi apa pun, cocokkan sinyal awal, kuantitas, harga, biaya serta status order. Nama format atau platform yang dikenali tidak membuktikan eksekusi setara.
Perbandingan menurut kriteria
| Tujuan | Uji kompatibilitas EA dan alur manual. Desktop maupun Online Forex Tester memiliki otomatisasi melalui antarmuka masing-masing. |
|---|---|
| Biaya | Pisahkan terminal/pengujian lokal dari data, add-on, biaya paket Forex Tester serta sewa agen cloud. |
| Kompatibilitas kode | MT5 menguji EA MQL5 secara native; Forex Tester memakai antarmuka strateginya sendiri. Periksa kode yang didukung serta hasil konversi. |
| Kualitas data | Periksa sumber, tanggal, cakupan, kolom kuotasi dan pemodelan. Merek, harga serta panjang histori yang diiklankan tidak membuktikan validitas. |
| Optimasi parameter | MT5 menawarkan optimasi, termasuk opsi genetik dan cloud. Forex Tester Desktop juga mencantumkan Strategy Optimizer. |
Bandingkan biaya lengkap dengan asumsi sepadan. Dalam anggaran tahunan hipotetis, tester lokal gratis dengan dataset 20 USD per bulan memerlukan 240 USD. Lisensi 120 USD per tahun dengan data 15 USD per bulan memerlukan 300 USD. Ini input anggaran rekaan, bukan tarif produk saat ini; pajak, perangkat keras, add-on serta komputasi sewaan dikeluarkan. Lisensi gratis sendiri tidak menetapkan alur tanpa biaya atau pilihan termurah yang bisa dipakai.
Pilih menurut tugas serta kode yang didukung: MT5 adalah lingkungan native untuk EA MQL5, sementara Forex Tester menyediakan latihan manual dan alat strategi otomatisnya. Jangan menyederhanakannya sebagai alat khusus mesin melawan alat khusus manusia. Walk-forward memisahkan rangkaian periode pelatihan dan evaluasi; kegunaannya tetap bergantung data, biaya serta rancangan evaluasi.
Kapan memilih Strategy Tester?
Gunakan tester MT5 untuk mengevaluasi kode EA MQL5 dalam lingkungannya sendiri. Pilih mode data sesuai kebutuhan observasi strategi, periksa cakupan tick nyata dan modelkan biaya serta delay yang relevan. Produk lain dapat menguji strategi otomatis melalui antarmukanya, tetapi kompatibilitas menentukan apakah kode Anda dapat dijalankan.
Untuk pencarian parameter, gunakan lingkungan yang kompatibel dan simpan histori pencarian. Memilih varian terbaik in-sample berbeda dari mengevaluasinya pada periode yang dikecualikan. Partisi Forward MT5 untuk periode historis kemudian juga tidak otomatis menjadi protokol walk-forward berulang yang lengkap. Analisis walk-forward menjelaskan pelatihan serta evaluasi berturut-turut; keduanya tidak menjamin return masa depan.
Kapan memilih Forex Tester?
Untuk latihan diskresioner, bandingkan pemasukan order, pause, catatan, data masa depan tersembunyi serta ekspor pada edisi yang tepat. Desktop menjelaskan mode yang dapat mundur dan mode Forward testing only. Mundur membantu belajar, tetapi keputusan yang diperbaiki setelah melihat data bukan pengujian independen. Pisahkan latihan itu dari catatan evaluasi.
Contoh OHLC hipotetis terpisah: beli satu unit model pada 100, SL 95, TP 108. Asumsikan lintasan kontinu, fill tepat di level dan tanpa spread atau biaya lain. Lintasan 100 → 110 → 90 → 105 dan 100 → 90 → 110 → 105 sama-sama memiliki O 100 · H 110 · L 90 · C 105. Lintasan pertama keluar di TP dengan +8; yang kedua di SL dengan −5. Candle akhir tidak dapat memilih hasil menguntungkan. Data lebih rinci dapat menetapkan urutan, tetapi eksekusi nyata tetap memerlukan sisi kuotasi serta model fill yang benar.
Pada 10:20, High akhir satu jam belum diketahui
Aritmetika benar belum cukup. Input keputusan harus tersedia saat itu, bukan baru setelah candle selesai. Geser mendatar bila diperlukan.
Asumsi diagram: harga rekaan dalam unit sembarang, tanpa spread, order atau return uang. Titiknya 10:00/100, 10:20/101, 10:50/110 dan 11:00/104, dengan segmen linear tanpa ekstrem lain. Interval model mencakup pengamatan akhir 11:00; ini tidak menjelaskan pembagian tick ke bar pada platform tertentu. Keputusan pada 10:20. Data kemudian di diagram ditampilkan hanya secara retrospektif; High akhir tersedia setelah periodenya berakhir. Catat waktu keputusan serta cakupan data yang tersedia. Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
Filter demonstrasi adalah High sejak awal jam hingga waktu keputusan ≥ 108. Pada 10:20 Anda mengetahui 100, 101 serta segmen penghubungnya; High sejauh itu 101, sehingga syarat gagal. Harga 110 baru tercapai 10:50. Setelah periode selesai, OHLC lengkap adalah O 100 · H 110 · L 100 · C 104. Dalam asumsi segmen linear ini, level 108 baru dicapai pada 10:43:20; tidak tersedia pada 10:20.
Sekarang sengaja rusak impor: isi High akhir 110 pada baris keputusan 10:20. Syarat menjadi 110 ≥ 108 dan lolos. Ketersediaan informasi berubah, bukan kualitas aturan. Ini contoh kesalahan persiapan data, bukan cacat bawaan yang diklaim terjadi pada Forex Tester atau Strategy Tester; dapat direproduksi dalam spreadsheet sederhana. Dokumentasi timeseries MQL5 membedakan bar berjalan yang belum selesai dari periode tertutup. Catat waktu keputusan serta cakupan data tersedia, bukan hanya waktu pembukaan bar. Periksa baris 10:20 terhadap lintasan yang dipotong di waktu tersebut. Ambang 108 bukan strategi atau janji laba.
Kesalahan saat membandingkan alat
Rekonsiliasi pengujian kontrol pendek sebelum membandingkan balance akhir. Samakan instrumen, ukuran kontrak, zona waktu, kas awal, aturan volume, komisi, spread, pendanaan serta event. Temukan sinyal atau eksekusi pertama yang menyimpang.
Laporan strategi terpisah dapat memakai modal yang sama dua kali. Dalam model akun 100 unit, A dan B masing-masing membutuhkan 70 secara bersamaan, dengan hasil neto A 12 dan B 8. Dengan aturan menolak permintaan kedua bila dana bebas kurang, hanya strategi pertama masuk. Hasil bersama 12 atau 8, bukan jumlah laporan independen 20. Ini kebijakan pendanaan model, bukan spesifikasi margin broker.
Kebocoran data masa depan adalah kesalahan protokol, bukan perilaku pasti suatu merek. Rekam keputusan sebelum membuka data berikutnya dan tandai percobaan yang diulang atau diputar mundur. Chart kemudian yang sudah dikenali tidak sepenuhnya belum dilihat. Simpan varian gagal dan bekukan aturan pemilihan sebelum evaluasi. Bila menyetel ulang setelah melihat periode itu, periodenya telah menjadi bagian seleksi. Bagian platform menyediakan materi pengujian terkait.
Alat sesuai tugas, laporan sesuai batasnya
Untuk EA MQL5, mulai dari tester native MT5. Untuk latihan diskresioner, bandingkan Forex Tester serta alat replay lain. Jika memakai otomatisasi Forex Tester, periksa API strategi dan optimizernya. Dalam setiap kasus, gunakan evaluasi out-of-sample serta forward dengan asumsi yang dinyatakan. Laporan historis bukan janji hasil live.
Langkah berikutnya
- Tentukan pertanyaan serta runtime kompatibel. Apakah yang diuji keputusan manual, aturan EA, asumsi eksekusi atau pendanaan portofolio bersama? Lebih dari satu alat mungkin diperlukan; label manual atau otomatis saja belum menentukan kompatibilitas.
- Jalankan kontrol kecil yang dapat direproduksi. Gunakan data tersedia serta trial yang diizinkan atau tester lokal, catat pengaturan tepat dan periksa transaksi awal serta jurnal. Periode dua tahun atau crossover moving average adalah pilihan latihan, bukan validasi strategi Anda.
- Periksa cakupan serta unit histori. Bandingkan tick dengan rekaman menit, sesi, kolom kuotasi dan kontrak/biaya. Mengunduh lebih banyak data tidak memperbaiki setiap ketidakcocokan sumber atau model.
- Pertahankan evaluasi independen. Pilih cakupan serta periode berikutnya sebelum hasil dilihat dan simpan semua varian pencarian. Enam bulan tidak cukup secara universal; jangan terus memakai periode yang sama sebagai belum dilihat setelah aturan berubah.
Periksa pemahaman Anda
Latihan: sekitar 2 menit.
Lihat jawaban dan penjelasan
101 < 108. Harga 110 kemudian berada di luar informasi yang tersedia saat keputusan ini.
Pertanyaan lain
Apakah Strategy Tester MetaTrader gratis?
Bisakah EA MT4 dijalankan di Forex Tester?
Apa arti mode tick nyata MT5?
Mengapa backtest bagus tetapi strategi live merugi?
Sumber dan verifikasi
- MetaQuotes, Strategy Tester
Pengujian, visualisasi, optimasi serta agen; fitur bukan bukti hasil live.
- MetaQuotes, tick generation
Dokumentasi rinci tick nyata, bar menit dan fallback.
- MetaQuotes, MQL4 tester limitations
Fungsi eksternal, simbol yang diuji serta event yang didukung MT4.
- Forex Tester Desktop, FAQ
Custom expert DLL pada Desktop; bukan impor EX4/EX5 native.
- Forex Tester Desktop, features
Mode mundur dan forward-only serta Strategy Optimizer.
- Forex Tester Online
Robot, semiotomatisasi, Exit Optimizer dan impor riwayat menurut paket; bukan jaminan profit.
- MetaQuotes, timeseries
Indeks nol menunjuk bar berjalan yang belum selesai.
- MQL5 Cloud Network, payments FAQ
Biaya komputasi serta trafik terpisah dari lisensi tester lokal.
Perhitungan menggunakan asumsi yang dinyatakan secara terbuka. Perhitungan ini tidak menggantikan data pasar terkini atau ketentuan penyedia.
