Algoritma
Satu logika strategi dipakai di dua tempat: chart live dan backtest. Yang tampil di layar adalah yang diuji. Kode: src/entrix_bt dan src/entrix_v3/zona_sepakat.py.
Alur sistem
Eksekusi di simulator
- Bar MT5 = harga BID. BUY masuk di ASK (bid + spread); SELL keluar di ASK.
- Spread per candle dari broker, dengan lantai 3,1 pips — spread di bar MT5 adalah yang terkecil dalam bar, bukan yang dibayar.
- Sinyal diputuskan saat candle tutup; masuk di open candle M15 berikutnya. Limit terisi saat harga menyentuh, batal jika kedaluwarsa atau harga lebih dulu ke TP.
- SL dan TP kena di candle yang sama dihitung rugi. Gap melewati SL keluar di harga open. Slippage SL 0,1 × spread.
- Satu posisi per strategi; posisi ditutup paksa setelah 3 hari.
Uji melawan entry acak
Untuk tiap trade asli dibuat trade tiruan: arah, jarak SL, rasio TP, dan sesi sama, tapi waktu masuk diacak. Diulang 200 kali. p = bagian ulangan acak yang rata-rata R-nya menyamai atau melebihi strategi.
p = (1 + #ulangan acak dengan rata-rata R ≥ strategi) ÷ (1 + 200)
Direkomendasikan: p < 0,05, ≥ 30 trade, PF ≥ 1,3, PF ≥ 1,1 di 30% data terakhir, 12 minggu terakhir tidak minus.
Rencana entry dan lot
- Rencana = sinyal terbaru dari strategi yang dipilih, umur ≤ 3 candle, harga belum menyentuh SL atau TP-nya.
- Ikuti teknikal: entry, SL, TP dari aturan strategi. Atur sendiri: SL dan TP bisa diubah, lot dihitung ulang.
- lot = (modal × risiko%) ÷ (|entry − SL| × 100), dibulatkan ke bawah, minimal 0,01. Emas: 1 lot = 100 oz. Kalau lot minimum sudah melewati 1,5× target risiko, halaman memberi peringatan.
- Rencana tidak mengirim order. Eksekusi akun mengikuti PRAREGISTRASI yang dikunci.