Aturan entry dalam forex: definisi dasar
Aturan entry adalah kumpulan kondisi tertulis yang memberi tahu Anda apakah sebuah trade forex akan dibuka pada waktu tertentu. Gagasan utamanya adalah keputusan untuk masuk didasarkan pada proses yang dapat diulang, bukan pada perasaan sesaat.
Dalam model sederhana, aturan entry memiliki:
- Input: informasi apa yang dilihat oleh aturan (misalnya, jendela waktu yang Anda pilih, kondisi yang sudah ditetapkan, dan asumsi eksekusi).
- Logika: kriteria langkah demi langkah yang harus dipenuhi.
- Output: keputusan seperti “enter” atau “do not enter”.
Hal ini penting karena lingkungan pasar yang sama bisa ditafsirkan secara berbeda jika “aturan” sebenarnya hanya pedoman yang samar. Aturan entry bertujuan mengurangi ambiguitas itu dengan membuat kondisi keputusan menjadi eksplisit.
Model sederhana tentang cara kerja aturan entry
Berikut contoh mekanismenya dengan cara yang netral terhadap penyedia dan pasar (tanpa mengasumsikan harga live):
-
Tentukan titik observasi
- Putuskan resolusi waktu yang Anda cek (misalnya, setiap penutupan bar pada timeframe yang Anda pilih).
- Ini menentukan kapan input Anda dianggap “diketahui.” Jika Anda menggunakan informasi intrabar, Anda harus menyatakan asumsi itu dengan jelas.
-
Tentukan kondisi aturan
- Cantumkan setiap kondisi yang dibutuhkan oleh aturan entry Anda.
- Contoh tipe kondisi (tanpa menganggap salah satunya sebagai sinyal universal):
- Kondisi state (misalnya, apakah fitur pasar yang Anda pantau berada di atas atau di bawah ambang yang Anda tetapkan).
- Kondisi filter (misalnya, hindari entry ketika ukuran seperti volatilitas berada di luar rentang yang Anda definisikan).
- Kondisi konteks (misalnya, hanya pertimbangkan entry selama jendela waktu tertentu dalam sehari).
-
Terapkan logika dalam urutan yang tetap
- Banyak aturan entry pada dasarnya adalah rangkaian if/then.
- Output bergantung pada apakah semua kondisi yang diperlukan terpenuhi dan apakah tidak ada kondisi pengecualian yang memicu.
-
Ubah keputusan menjadi niat order
- Aturan menentukan bahwa entry seharusnya dicoba, tetapi pengisian aktual bergantung pada eksekusi.
- Agar aturan bisa diverifikasi, biasanya Anda mendefinisikan asumsi seperti apakah order bersifat market atau seperti limit, dan apakah Anda mengizinkan slippage.
-
Catat keputusan dan kumpulan asumsi
- Untuk peninjauan nanti, Anda perlu mencatat kondisi apa yang ada pada titik observasi, serta asumsi eksekusi yang Anda gunakan.
Output karenanya bukan “trade akan profit.” Ini adalah keputusan mekanis: apakah aturan mengevaluasi menjadi benar untuk entry pada titik observasi tersebut.
Input dan output: apa yang bisa Anda cek secara independen
Untuk memverifikasi aturan entry, Anda sebaiknya memisahkan apa yang bisa dicek dari apa yang tidak pasti.
Input yang bisa Anda definisikan dan periksa
- Definisi aturan: kondisi persis yang ditulis sebagai kriteria, bukan sebagai deskripsi yang samar.
- Asumsi timing: kapan Anda mengevaluasi kondisi (akhir bar, timestamp spesifik, dll.).
- Asumsi data: dataset apa yang Anda andalkan (misalnya, data candle historis vs. data level tick). Jika Anda mengubah sumber data, hasil bisa berubah.
- Asumsi eksekusi: bagaimana entry akan dikirim dan bagaimana Anda menangani slippage.
Output yang bisa Anda dokumentasikan
- Keputusan biner: apakah kumpulan kondisi aturan terpenuhi.
- Niat order: arah dan tipe order yang tersirat oleh aturan (tanpa mengklaim apa pun tentang pergerakan harga).
- State aturan: kondisi mana yang lulus atau gagal.
Cara praktis untuk memverifikasi adalah mengambil titik observasi yang sudah tercatat lalu mengecek, langkah demi langkah, apakah setiap kondisi dalam kriteria tertulis Anda akan dievaluasi menjadi benar.
Bukti dan contoh penelusuran (dengan asumsi yang eksplisit)
Pertimbangkan sebuah aturan entry hipotetis dengan asumsi eksplisit berikut:
- Anda mengevaluasi kondisi pada penutupan setiap bar per jam.
- Anda menggunakan ambang yang sudah ditetapkan untuk beberapa metrik yang Anda pantau (metrik yang tepat adalah pilihan desain Anda).
- Anda menyertakan satu filter pengecualian yang memblokir entry ketika metrik Anda berada pada rentang yang dikecualikan.
- Anda mengasumsikan percobaan order Anda bisa terisi dengan slippage yang mungkin, tetapi Anda tidak menjamin harga pengisian tertentu.
Sebuah penelusuran pada satu titik observasi mungkin terlihat seperti ini:
- Pada penutupan bar per jam, Anda menghitung nilai metrik dari data yang tersedia.
- Kondisi A (lulus ambang) dicek.
- Kondisi B (filter rentang yang dikecualikan) dicek.
- Jika A benar dan B salah, output adalah “enter.” Jika tidak, “do not enter.”
Perhatikan apa yang sedang “dibuktikan” di sini: proses evaluasi aturan dapat direplikasi. Yang tidak sedang dibuktikan adalah hasil setelah entry, karena pergerakan di masa depan, biaya, dan kualitas eksekusi tidak deterministik.
Keterbatasan dan mode kegagalan yang perlu diperhitungkan
Aturan entry terlihat objektif, tetapi beberapa masalah bisa merusak logika yang dimaksud atau menurunkan keandalannya.
-
Ketidakcocokan timing informasi
- Jika aturan Anda mengasumsikan Anda mengetahui sesuatu pada penutupan bar, tetapi dalam trading live Anda bertindak lebih awal atau lebih lambat, evaluasi aturan berubah.
- Ini adalah sumber umum hasil yang tidak bisa direproduksi.
-
Perbedaan data antar lingkungan
- Chart historis dan feed live bisa berbeda karena spesifikasi simbol, perilaku vendor data, aksi korporasi, atau granularitas data.
- Jika aturan Anda bergantung pada nilai yang tepat, perbedaan kecil bisa membalik kondisi dari benar menjadi salah.
-
Gesekan eksekusi
- Bahkan ketika aturan mengatakan “enter,” harga pengisian aktual bisa berbeda dari harga referensi yang dimaksud karena likuiditas dan penanganan order.
- Biaya (seperti spread dan komisi) serta latensi dapat mengubah apakah sebuah entry secara ekonomis bermakna.
-
Overfitting pada pola masa lalu
- Aturan yang disetel agar cocok dengan hasil historis mungkin tetap mengikuti mekanismenya dengan benar, tetapi gagal pada rezim pasar baru.
- Hubungan historis tidak menetapkan hasil masa depan.
-
Kebebasan derajat yang tersembunyi
- Jika “aturan” mencakup langkah diskresioner (misalnya, mengubah ambang setelah melihat chart), evaluasi tidak lagi bisa diverifikasi secara independen.
- Aturan entry bekerja paling baik ketika ditulis, dibekukan, dan diterapkan persis seperti yang dinyatakan.
Keterbatasan ini tidak berarti aturan entry tidak berguna. Artinya, Anda harus memperlakukannya sebagai proses keputusan dan memverifikasi bahwa input, timing, dan asumsi eksekusi Anda sesuai dengan kenyataan.
Verifikasi: cara mengecek bahwa aturan entry diterapkan dengan benar
Untuk memverifikasi aturan entry secara independen, fokus pada proses, bukan hasil:
- Jalankan ulang aturan dari log: Untuk setiap titik observasi kandidat, catat kondisi mana yang lulus/gagal.
- Cek timing: Pastikan aturan dievaluasi pada saat Anda mengklaim aturan itu dievaluasi.
- Dokumentasikan asumsi eksekusi: Catat apakah harga referensi backtest Anda sesuai dengan model order yang Anda maksud.
- Tinjau kasus kegagalan: Identifikasi di mana entry terjadi meskipun ada filter, atau di mana entry yang diharapkan terblokir karena perbedaan data/timing.
DOCUMENT END