Dalam artikel ini
Setelah membaca artikel ini…
- Menghitung jarak breakout relatif terhadap lebar rentang.
- Mendefinisikan filter tambahan dan menangani penyebut nol.
- Menguji risiko total serta hasil bersih berdasarkan fill dan biaya yang dinyatakan.
Pelajari istilah tanpa meninggalkan artikel
Backtesting (uji data historis) Rencana trading Likuiditas Stop loss Trailing stop Take profit (TP)Breakout melewati batas harga yang sudah ditetapkan. Harga dapat meneruskan gerakan atau kembali ke dalam rentang. Karena itu, strategi memerlukan aturan yang tersedia saat keputusan dibuat, model eksekusi serta catatan yang mencakup percobaan gagal. Panah grafik yang meyakinkan atau candle selesai di luar rentang belum membuktikan kelanjutan harga maupun profitabilitas.
Definisikan sinyal sebelum menilai hasilnya
Dalam latihan ini, rekam high tertinggi dan low terendah dari 20 bar Bid sebelumnya yang sudah selesai, sebelum bar sinyal dimulai. Sinyal naik terjadi jika bar berikutnya ditutup di atas batas atas yang direkam. Dua puluh adalah parameter pilihan, bukan hasil optimasi. Kanal tidak otomatis merupakan konsolidasi: syarat lebar dan durasinya perlu didefinisikan terpisah. Trading dalam konsolidasi memakai hipotesis lain ketika batas masih bertahan, tanpa jaminan perpindahan ke mode breakout yang menguntungkan.
Kegagalan perlu didefinisikan terhadap aturan dan horizon tertentu. Harga yang kembali melewati batas dapat membatalkan skenario kelanjutan, sementara biaya dan fill menentukan kerugian transaksi. Frekuensi kegagalan tidak dapat disimpulkan dari satu bentuk grafik.
Mengukur konsolidasi dan membekukan batas
Jangan memasukkan candle sinyal ke maksimum yang harus dilampaui penutupannya sendiri. Bekukan batas atau tentukan persis kapan batas diperbarui. Bollinger Bands, ATR, durasi dan sentuhan berulang dapat menjadi filter terukur, tetapi tidak membuktikan pasar menyimpan energi atau rentang lebih lama menjamin keluarnya harga lebih kuat. Pemilihan support dan resistance harus dicatat sebelum melihat harga berikutnya.
Sinyal breakout dan kegagalan sesudahnya
Close melewati batas mengonfirmasi kondisi sinyal yang dipilih, bukan perilaku candle mendatang. Tentukan horizon pengamatan dan kondisi kembali ke rentang sebelum mengklasifikasikan kegagalan. Wick di luar lalu close di dalam dapat gagal memenuhi aturan entry berbasis close. Sebaliknya, close di luar masih bisa kembali kemudian. Label “breakout nyata” yang diberikan belakangan tidak boleh dipakai seolah hasilnya diketahui saat entry.
Versi ini menunggu candle selesai. Keselarasan timeframe lebih tinggi boleh ditetapkan sebagai filter, tetapi sinyal harian tidak otomatis lebih bersih atau menguntungkan daripada sinyal per jam. Uji setiap interval dengan biaya dan model eksekusi sebanding. Sinyal, kejadian baru dan transaksi yang diizinkan perlu dicatat terpisah.
Entry, stop dan target sebagai aturan berbeda
Market order sesudah candle selesai, stop order yang diletakkan sebelumnya dan limit order menunggu retest merupakan varian terpisah. Dalam pengaturan default emulator strategi TradingView, order baru paling awal terisi pada tick tersedia berikutnya; jika perhitungan default berlangsung pada close bar, biasanya itu open bar selanjutnya. Pengaturan lain dapat mengubah waktu simulasi. Aturan emulator bukan janji harga broker; limit bisa tidak terisi dan sentuhan grafik saja tidak membuktikan fill penuh.
Stop di luar sisi seberang rentang adalah salah satu aturan invalidasi, bukan satu-satunya penempatan masuk akal. Jaraknya dapat lebar dan mengurangi imbalan relatif terhadap risiko. Alternatif yang diuji dapat memakai struktur retest atau kelipatan ATR. Tentukan aturan serta ukuran posisi sebelum entry. Stop biasa tidak menjamin harga eksekusinya.
Target measured move memproyeksikan kelipatan lebar rentang dari titik acuan yang disebut. Tentukan pengali, ukuran keluar parsial dan aturan trailing stop sebelum transaksi. Hasil seluruh distribusi dan biaya menentukan profitabilitas; harga yang kemudian mencapai target bukan bukti strategi selalu memberi keuntungan.
Model EUR/USD lengkap: dua bagian posisi dan biaya
Contoh sumber dipertahankan sebagai model fiktif: rentang 1.0800–1.0900 lebarnya 100 pip untuk pip 0.0001. Close Bid bar sinyal 1.0923. Asumsikan fill Ask penuh kemudian 5.000 EUR pada 1.0925; hanya pada cabang retest, fill Ask penuh tambahan 5.000 EUR pada 1.0900. Kedua fill diasumsikan, bukan disimpulkan dari close atau sentuhan. Pemicu stop biasa 1.0790; target dari batas atas 1.1000, 1.1050 dan 1.1100, masing-masing satu, satu setengah dan dua lebar rentang.
Dari fill pertama, jarak stop 135 pip dan target 75/125/175 pip. Fill retest berjarak 110 pip ke stop sama. Dengan asumsi fill stop tepat 1.0790, bagian posisi pertama rugi 67,50 USD dan tambahan rugi 55 USD: total 122,50 USD sebelum komisi. Entry tambahan yang lebih baik meningkatkan eksposur; tidak mengurangi risiko total posisi yang sudah ada.
| Asumsi seluruh exit | Hasil harga USD | Sesudah komisi total 3 USD |
|---|---|---|
| Keduanya pada Bid 1.1000 | +87,50 | +84,50 |
| Keduanya pada Bid 1.0790 | −122,50 | −125,50 |
| Setengah setiap bagian posisi pada 1.1000; sisanya 1.0790 | −17,50 | −20,50 |
| Keduanya lebih buruk pada Bid 1.0785 | −127,50 | −130,50 |
Hasil harga adalah jumlah volume EUR dikali Bid exit aktual dikurangi Ask entry. Komisi 3 USD diasumsikan sama untuk setiap cabang, termasuk exit terpisah, tanpa pendanaan atau konversi. Itu biaya buatan latihan, bukan tarif penyedia. Spread sudah masuk selisih harga fill, jangan dikurangi dua kali. Mengambil sebagian laba dapat berakhir rugi bersih.
Penghitungan sinyal merupakan masalah lain. Bekukan batas atas 1.1040, close sebelumnya 1.1037, lalu close 1.1045, 1.1048, 1.1038, 1.1042. Aturan “setiap close di atas” menandai bar 1,2,4: tiga sinyal. Aturan “berpindah dari pada/di bawah menjadi di atas” menandai bar 1 dan 4: dua kejadian. Tentukan apakah posisi terbuka mengizinkan order tambahan. Seri ini menguji penghitungan saja, tanpa fill atau hasil transaksi.
Dua poin di atas batas: ukuran absolut atau relatif?
Model memakai satuan harga fiktif sama: rentang [98;100] dan [80;100], keduanya close 102. Jarak dari batas atas sama-sama 2, tetapi lebar 2 dan 20 memberi rasio jarak/lebar 1 dan 0,1. Filter tambahan buatan mensyaratkan (Close−U)/(U−L)≥0,5: pertama lolos, kedua tidak. Keduanya tetap menutup di atas U. Jika U=L, pembagian tidak valid; tetapkan penanganannya, jangan diam-diam memasukkan hasil.
Jarak absolut sama tidak berarti rasio sama. Penanganan lebar nol harus ditentukan sebelum pengujian.
Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
Nilai ambang 0,5 bukan optimum atau rekomendasi entry. Tidak ada studi kinerja dari dua ilustrasi tersebut. Aturan sinyal dan filter relatif menjawab pertanyaan berbeda.
Model tambahan IDR: lolos filter, target tetap rugi bersih
Gunakan aset linier fiktif yang harganya IDR per unit, terpisah dari model EUR/USD. U=1.000,L=980, close sinyal 1.012. Rasio 12/20=0,6 lolos ambang 0,5. Asumsikan fill beli penuh berikutnya 1.015, stop fill 975 dan target fill 1.040. Harga dan fill ini asumsi, bukan data nyata. Modal Rp 1.000.000, batas kerugian rencana 1%=Rp 10.000. Komisi tetap Rp 2.000 saat masuk dan Rp 2.000 saat keluar; tanpa pendanaan atau biaya lain.
Risiko harga per unit 40 IDR. Setelah mencadangkan komisi total 4.000 IDR, kapasitas teoretis (10.000−4.000)/40=150 unit. Jika model hanya mengizinkan kelipatan 100 unit, pembulatan turun memberi 100 unit. Rugi rencana 100×40+4.000=8.000 IDR, di bawah batas; 200 unit memberi 12.000 IDR, lebih tinggi 2.000 IDR daripada batas 10.000 IDR. Ini pemeriksaan asumsi risiko, bukan jaminan stop.
Pada target 1.040, 100 unit memberi laba harga 100×25=2.500 IDR, tetapi setelah komisi 4.000 IDR hasilnya −1.500 IDR. Sinyal dapat lolos filter dan rencana kerugian berada di bawah batas, sementara exit pada target tetap rugi bersih. Jika stop terisi lebih buruk pada 970, rugi menjadi 100×45+4.000=8.500 IDR. Harga lain atau biaya berubah harus dihitung lagi. Komisi baru dihitung untuk dua fill yang diasumsikan; tidak ada transaksi nyata dijalankan.
Syarat sinyal, anggaran risiko dan laba setelah biaya harus diperiksa terpisah.
Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
- Filter relatif
- 12/20=0,6 ≥0,5 – Sinyal lolos; bukan bukti hasil bersih.
- Rugi pada stop asumsi
- 100×40+4.000=8.000 IDR – Di bawah batas 10.000 IDR. 200 unit menjadi 12.000 IDR, melewati batas.
- Keluar pada target
- 100×25−4.000=−1.500 IDR – Laba harga 2.500 IDR lebih kecil dari komisi 4.000 IDR.
Uji filter tanpa menganggapnya menghapus kegagalan
MT5 mendefinisikan tick volume sebagai jumlah tick diterima saat bar terbentuk, berbeda dari volume deal sebenarnya yang dapat tidak tersedia untuk OTC. Jumlah tick satu feed bukan seluruh omzet FX dan tidak harus hanya menghitung perubahan harga. Catat penyedia data dan uji filter volume terpisah. Filter sesi atau rilis makro mengubah sampel, bukan menjamin kelanjutan. Jam perdagangan memberi konteks tanpa aturan bahwa semua breakout Asia gagal atau London selalu terkuat.
Bandingkan hasil bersih pada data berikutnya setelah aturan dibekukan. Catat kegagalan, retest yang tidak datang, limit tidak terisi, slippage dan posisi masih terbuka. Backtesting bukan bukti masa depan sama. Menyempitkan sampel setelah melihat kerugian dapat menghasilkan penjelasan menarik tanpa keunggulan yang dapat direproduksi.
Langkah berikutnya
- Catat instrumen, seri harga, interval dan lookback sebelum candle sinyal; tetapkan filter tambahan bila dipakai.
- Hitung lebar dan jarak sinyal; bedakan jarak absolut dari rasio dan definisikan kasus lebar nol.
- Tentukan jenis order, sisi harga, kedaluwarsa, stop, ukuran exit dan biaya. Hitung ulang risiko total saat menambah bagian posisi.
- Rekam kapan sinyal final dan kapan order dapat dieksekusi. Close sinyal tidak menggantikan fill berikutnya.
- Simpan semua sinyal dan hasil, termasuk kerugian serta order tidak terisi. Bandingkan varian tetap, bukan hanya grafik sukses.
Untuk geometri lain, pola wedge memakai batas miring; double top/bottom memerlukan konfirmasi tersendiri. Bentuk saja tidak menjamin pembalikan atau kelanjutan.
Periksa pemahaman Anda
Latihan: sekitar 2 menit.
Lihat jawaban dan penjelasan
Benar. 0,1 lebih kecil dari 0,5. Melewati U dan lolos filter tambahan merupakan dua kondisi terpisah.
Pertanyaan lain
Apa beda breakout nyata dan palsu?
Lebih baik market sesudah konfirmasi atau retest?
Apakah stop harus selalu di sisi seberang rentang?
Apakah mengambil sebagian laba memastikan hasil positif?
Apakah jam sesi atau volume tinggi memastikan breakout berhasil?
Mengapa target model IDR tercapai tetapi hasil tetap rugi?
Sumber dan verifikasi
- TradingView — strategi dan emulator
Waktu perhitungan/fill default, pengaturan berbeda dan biaya simulasi.
- MetaTrader5 — Price Data
Tick volume versus volume transaksi dan seri Bid/Last.
- MetaTrader5 — prinsip order dan eksekusi
Sisi harga, jenis instruksi dan status fill yang perlu dipisahkan dari kondisi sinyal.
Perhitungan menggunakan asumsi yang dinyatakan secara terbuka. Perhitungan ini tidak menggantikan data pasar terkini atau ketentuan penyedia.
