Harga yang kembali menutup gap belum tentu menghasilkan transaksi untung. Posisi dapat terkena stop lebih dahulu, spread dapat berbeda, dan harga eksekusi dapat melewati level stop. Sebelum menguji gap trading, tetapkan definisi celah harga, batas waktu pengamatan serta sisi kuotasi yang dipakai.

Apa yang dimaksud gap harga pada grafik?

Opening gap adalah selisih Open baru − Close sebelumnya. Full-range gap lebih ketat: pada gap turun, High baru lebih rendah daripada Low sebelumnya; pada gap naik, Low baru lebih tinggi daripada High sebelumnya. Keduanya menjawab pertanyaan berbeda. Opening gap dapat muncul walaupun rentang kedua candle masih tumpang tindih.

Celah harga pada satu grafik tidak membuktikan seluruh pasar berhenti bertransaksi pada setiap harga di antaranya. Forex OTC mempunyai banyak penyedia; jeda feed atau rekaman yang hilang juga perlu dibedakan dari loncatan kuotasi yang benar-benar tersedia. Jadwal instrumen dapat mencakup jeda harian dan akhir pekan. Jam pembukaan penyedia tidak universal, dan konversinya ke WIB, WITA atau WIT harus memakai tanggal serta zona waktu yang tepat.

Data grafik juga dapat diubah cara penyajiannya. Dokumentasi OANDA menyebut candle smoothed memakai Close sebelumnya sebagai Open baru; versi tanpa smoothing memakai harga pertama periode. Pengaturan tersebut bisa menghapus opening gap secara mekanis. Bandingkan Bid dengan Bid atau Ask dengan Ask, bukan mencampurkan sisi. Sentuhan garis midpoint belum membuktikan order bisa dieksekusi pada harga itu.

Empat tipe gap adalah konteks, bukan perintah transaksi

Dalam analisis teknikal, istilah klasik membantu mencatat keadaan pasar. Istilah itu tidak menetapkan probabilitas fill Forex atau batas hari kapan harga pasti kembali.

  • Common gap: celah dalam area perdagangan yang masih berkisar. Dugaan kembali ke rentang perlu diuji pada data, definisi dan horizon sendiri.
  • Breakaway gap: celah saat harga keluar dari konsolidasi. Menganggapnya harus segera tertutup dapat membuat trader terus melawan arah.
  • Runaway gap: celah dalam pergerakan yang berlanjut. Sebutan measuring gap tidak menjamin celah tepat di tengah perjalanan harga.
  • Exhaustion gap: interpretasi celah menjelang akhir pergerakan. Pembalikan sesudahnya membantu klasifikasi retrospektif; informasi masa depan itu belum tersedia saat pembukaan.

Uraian StockCharts terutama membahas grafik saham. Volume saham di suatu bursa berbeda dari tick volume satu feed Forex OTC; keduanya tidak otomatis menjadi ukuran volume global yang sama.

Apa sebenarnya yang sudah tertutup?

Gunakan contoh Bid EUR/USD rekaan berikut, dengan 1 pip = 0,0001. Candle sebelumnya mempunyai O/H/L/C = 1.0990 / 1.1030 / 1.0980 / 1.1000. Dua candle berikut adalah alternatif terpisah, bukan observasi pasar.

Definisi berbeda, ukuran gap berbeda
Alternatif AO/H/L/C = 1.0970 / 1.0990 / 1.0950 / 1.0985. Opening gap −30 pip, tetapi rentang bertumpang tindih pada 1.0980–1.0990.
Alternatif BO/H/L/C = 1.0960 / 1.0970 / 1.0945 / 1.0965. Opening gap −40 pip. Full-range gap hanya 10 pip, antara High baru 1.0970 dan Low sebelumnya 1.0980.
Level penutupan berbedaKembali ke 1.0980 menutup full-range gap B, tetapi belum mencapai Close lama 1.1000. High baru kedua alternatif juga belum mencapai 1.1000.

High dan Low lengkap candle baru baru diketahui setelah candle selesai. Menggunakannya untuk memilih transaksi persis saat Open berarti memasukkan informasi masa depan. Contoh tersebut menjelaskan definisi, bukan bukti bahwa gap kecil menarik likuiditas atau pasti kembali. Jadwal, feed, kelengkapan bar serta harga referensi harus dicatat sebelum menghitung tingkat fill.

Menutup gap: tingkat harga dan persentasenya

Kembali ke harga awal memerlukan perhitungan dengan basis baru. Jarak harganya sama, persentasenya berbeda.

Geser ke samping untuk melihat diagram lengkap →

Gap turun 10% memerlukan kenaikan sekitar 11,11%Model harga positif rekaan: Close sebelumnya 100, Open baru 90. Penurunan 10 unit adalah 10% dari 100; kembali 10 unit ke 100 memerlukan sekitar 11,11% dari 90. Skala harga linear sama, panah kembali hanya skenario asumsi.Jarak sama, persentase berbedaModel: Close 100 → Open baru 90.10090−10%+11,11%Basis: 100Basis: 90Gap turunAsumsi kembaliSkenario, bukan ramalan.

Asumsi: satu harga positif rekaan dalam satuan bebas, tanpa spread, biaya, leverage atau transaksi. Gap membandingkan Close sebelumnya 100 dengan Open berikutnya 90. Kembali ke 100 merupakan skenario aritmetika, tanpa tenggat atau probabilitas.

Gap: (90 − 100) ÷ 100 × 100% = −10%. Kembali: (100 − 90) ÷ 90 × 100% ≈ +11,1111%. Sebaliknya, 90 × 1,10 = 99. Jarak sama 10 unit memakai penyebut berbeda.

Dokumentasi OHLC OANDA membedakan harga pertama dan terakhir dalam periode. Perhitungan ini tidak membuktikan gap akan tertutup atau menunjukkan hasil posisi nyata.

Sesudah 100 → 90, kenaikan 10% hanya mencapai 99.

Gap kecil juga bukan alasan otomatis membatasi risiko pada angka tertentu. Ukuran posisi dan stop asumsi hanya menganggarkan kerugian; harga eksekusi yang lebih buruk dapat melampaui anggaran itu. Perlindungan saldo negatif mengikuti produk, kategori nasabah serta yurisdiksi. Perlindungan itu tidak menjamin setiap transaksi berhenti pada level stop.

Rencana akhir pekan harus memuat harga eksekusi

Pada model terpisah, trader membeli 10.000 EUR dalam rekening USD. Bid/Ask entry diasumsikan 1.0970 / 1.0974; pembelian tereksekusi pada Ask 1.0974. Target penjualan adalah Bid 1.1000, dengan komisi total 2 USD. Pip bernilai 1 USD untuk ukuran ini. Pembiayaan, konversi serta biaya lain dikecualikan.

Level target belum menentukan hasil transaksiModel EUR/USD rekaan: long 10.000 EUR, rekening USD, Ask entry 1.0974; komisi total 2 USD. Pembiayaan dan konversi dikecualikan.PERHITUNGAN HIPOTETISTarget Bid 1.1000+24 USD bersihFill stop 1.0955−21 USD bersihFill lebih buruk 1.0945−31 USD bersih
Level target belum menentukan hasil transaksi. Model EUR/USD rekaan: long 10.000 EUR, rekening USD, Ask entry 1.0974; komisi total 2 USD. Pembiayaan dan konversi dikecualikan.

Catat pemicu dan fill secara terpisah. Spread sudah masuk melalui Ask entry serta Bid exit; jangan dikurangkan dua kali.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

Target Bid 1.1000
+24 USD bersih – 26 USD selisih harga, dikurangi komisi 2 USD.
Fill stop 1.0955
−21 USD bersih – Asumsi eksekusi tepat pada level, bukan jaminan.
Fill lebih buruk 1.0945
−31 USD bersih – Pemicu tetap 1.0955; harga eksekusi berbeda 10 pip.

Target menghasilkan 10.000 × (1.1000 − 1.0974) = 26 USD bruto, atau 24 USD bersih. Ini bukan 30 USD bersih dari jarak opening gap. Stop yang diasumsikan tereksekusi tepat pada 1.0955 memberi −19 USD bruto atau −21 USD bersih. Jika exit nyata justru 1.0945, hasilnya −29 USD bruto atau −31 USD bersih. Spread sudah tercermin dalam pembelian Ask serta penjualan Bid: jangan mengurangkannya lagi.

Urutannya penting. Anggap pemicu stop tetap 1.0955, Bid meloncat dari 1.0957 ke 1.0947, lalu transaksi ditutup pada asumsi harga 1.0945. Jarak pemicu ke fill adalah 10 pip. Ini skenario yang ditetapkan, bukan janji bahwa setiap jenis order selalu terisi pada kuotasi pertama. Harga yang kemudian kembali ke target tidak menghapus kerugian posisi yang sudah ditutup.

Tetapkan sumber feed, waktu pembukaan kembali, jeda sebelum entry, target, invalidasi serta horizon sebelum pengujian. Keluar karena batas waktu berarti memakai harga pasar saat itu, bukan otomatis mendekati impas. Kalender tanpa acara terjadwal tidak menghilangkan berita mendadak; melewatkan pemilu atau rapat besar juga tidak menjamin modal aman.

Stop biasa memisahkan level pemicu dari harga eksekusi. Sebagai contoh produk tertentu, ketentuan guaranteed stop IG UK menjelaskan jaminan level exit dan premium bila terpicu, dengan syarat jarak minimum serta pembatasan perubahan. Periksa produk, entitas dan ketersediaannya sendiri; ketentuan itu bukan layanan universal bagi semua pembaca atau broker.

Klasifikasi sesudah kejadian berbeda dari sinyal saat itu

Breakaway, runaway dan exhaustion sering terlihat lebih jelas setelah rangkaian candle selesai. Untuk backtest yang dapat ditelaah, bekukan informasi yang tersedia saat sinyal: rentang sebelumnya, definisi breakout, waktu konfirmasi serta aturan order. Klasifikasi yang baru muncul setelah reversal tidak boleh dipindahkan ke Open awal.

Dua gap berlawanan dapat membentuk interpretasi island reversal, tetapi bentuk itu sendiri tidak menetapkan peringkat sinyal paling kuat atau peluang keberhasilan. Hari ketiga atau keempat tren, angka bulat dan lonjakan volume bukan ambang otomatis tanpa definisi serta uji terpisah. Pada data OTC, jelaskan apakah volume berarti jumlah perubahan harga satu feed, bukan transaksi seluruh pasar.

Tiga kesalahan yang merusak pengujian

  • Memakai label masa depan: memilih exhaustion karena sudah tahu harga berbalik. Simpan klasifikasi saat entry terpisah dari label retrospektif.
  • Menguji harga yang salah: menyatakan target tercapai memakai midpoint, lalu menghitung pembelian dan penjualan tanpa spread. Simulasikan sisi kuotasi serta urutan stop dan target.
  • Menganggap pengamatan pendek sebagai hasil lengkap: gap yang baru diamati beberapa bar belum dapat dinilai untuk horizon lebih panjang. Laporkan kasus yang belum terjawab, bukan menyembunyikannya atau mengubahnya menjadi gagal.

Tulis pula filter dan kasus yang dikecualikan. Menghapus seluruh akhir pekan yang merugikan setelah melihat hasil akan mempercantik statistik tanpa memberi aturan yang bisa dijalankan pada waktunya.

Langkah awal: audit sampel, bukan mengejar angka kemenangan

Contoh sintetis enam gap memakai horizon tetap 10 bar selesai. A menyentuh target pada bar 2, B pada bar 6. C telah diamati 10 bar tanpa sentuhan. D baru diamati 3 bar dan E baru 1 bar, keduanya belum menyentuh target. F pertama menyentuh target pada bar 12. Untuk horizon ini A/B berhasil, C/F gagal, sedangkan D/E belum diketahui.

Di antara empat kasus yang sudah dapat diputuskan, tingkatnya 2/4 = 50%. Itu bukan tingkat pasti seluruh enam gap. Jika D/E keduanya gagal, hasil seluruh sampel 2/6; jika keduanya berhasil, 4/6. Jadi batasnya sekitar 33,3%–66,7%. Prinsip pengamatan yang terhenti sebelum peristiwa diketahui dijelaskan dalam panduan censoring NIST; contoh ini hanya pembukuan status, bukan estimasi model survival pasar.

Hasil transaksi pun berbeda dari tingkat sentuhan. Dengan hasil bersih model entry di atas, seri rekaan lima kemenangan × 24 USD dan empat kerugian × 31 USD menghasilkan −4 USD, meskipun lima dari sembilan transaksi menang. Jangan menyamakan persentase fill, win rate dan perubahan saldo rekening.

  1. Tetapkan definisi opening atau full-range gap, sisi harga, feed, zona waktu serta horizon sebelum memilih data.
  2. Simpan semua kasus, alasan pengecualian dan panjang pengamatan. Pisahkan belum diketahui dari gagal, lalu periksa urutan eksekusi dengan data yang memadai.
  3. Hitung spread melalui Bid/Ask, komisi serta pembiayaan yang relevan. Baca syarat stop atau guaranteed stop penyedia yang sebenarnya.
  4. Gunakan rekening demo untuk memeriksa proses pencatatan dan pelaksanaan. Sepuluh akhir pekan atau risiko asumsi 1% bukan bukti kesiapan live atau batas kerugian yang dijamin.

Lanjutkan ke risiko perdagangan akhir pekan serta definisi celah harga. Upside Gap Three Methods dan Downside Gap Three Methods memakai aturan gap serta body candle tertentu; keduanya tidak berarti setiap gap harus berlanjut atau tertutup.

Gap mengubah harga eksekusi, meski level stop tetap

Latihan kalkulator sekitar 2 menit

Model long EUR/USD rekaan terpisah: 0,12 lot, 100.000 EUR per lot, rekening USD, entry tereksekusi pada 1.1000 dan exit pada 1.0980. Laba-rugi harga −24 USD, tanpa biaya terpisah. Asumsikan penutupan lebih buruk setelah gap. Ubah hanya harga eksekusi penutupan menjadi 1.0965.

Hitung hasil pada harga exit lebih buruk

Periksa hasil dan penjelasan

Jarak yang merugikan adalah 35 pip. Laba-rugi = 12.000 × (1.0965 − 1.1000) = −42 USD: kerugian bertambah 18 USD. Kalkulator memakai harga eksekusi asumsi; tambahan 15 pip tidak dikurangkan lagi.

Ini jalur rekaan terpisah, bukan ramalan gap. Stop biasa tidak menjamin harganya; kalkulasi ini tidak memverifikasi pemicu atau ketentuan penyedia.