βοΈ Configuration
Scanner Settings
Max rank searched for long candidates (e.g. 10 = ranks 1-10). Still opens only top_n_long slots β deeper window only helps when top ranks are overbought. 0 = only top_n_long ranks
Max rank searched from the bottom for short candidates (e.g. 10 = last 10 ranks). Still opens only top_n_short slots. 0 = only bottom top_n_short ranks
long_only = skip all shorts; short_only = skip all longs; both = no restriction; regime = bullishβlong, bearishβshort, neutralβboth
Entry pakai STOP order di harga sinyal (bukan market). Kalau harga udah lewat dari sinyal lebih dari gap ini β sinyal di-skip (anti ngejar). Default 0.5%
stop = STOP_MARKET di harga sinyal (nunggu breakout). both = kalau harga udah lewat sinyal (STOP bakal kena -2021), fallback pasang LIMIT retest di level sinyal. limit = selalu retest via LIMIT.
Batas jarak harga dari sinyal buat fallback LIMIT retest. Kalau harga udah lewat lebih dari ini β tetap skip (nunggu balik jauh nggak realistis). Default 1.5%
Berapa lama STOP/LIMIT entry nunggu fill sebelum di-cancel otomatis. Default 30 menit
Risk Management
Saat HOLD: scanner berhenti buka posisi BARU, tapi posisi yang sudah open TETAP di-monitor dan di-close sesuai rules (SL/TP/trailing/signal degradation). Berguna pas mau bersihin logika atau market lagi chaos.
Maksimal posisi LONG yang bisa open bersamaan. Cap per-arah β short nggak bisa "makan" jatah long.
Maksimal posisi SHORT yang bisa open bersamaan. Total = max long + max short.
80% = max 80% balance used as total margin
Cut loss sebelum SL kena: kalau PnL β€ -nilai ini DAN signal udah drop β₯ warn β close early_exit. Mencegah exchange_sync loss (mati di SL 1.5% tanpa proteksi). Default 1.0.
Begitu profit β₯ nilai ini, SL langsung digeser ke entry Β± buffer (Breakeven+). Mencegah winner balik jadi loser. Default 0.5.
SL baru ditaruh sejauh ini (PRICE %) dari entry setelah Breakeven+ aktif. Replay: 0.2 terlalu ketat (winner ke-potong), 0.5 sweet spot, 0.8 kasih ruang lebih buat TP ke-hit. Default 0.8.
Posisi muda (< Panic Cut Age) yang langsung loss β₯ nilai ini (PRICE %, dekat SL 2.5%) langsung di-close tanpa nunggu signal confirm. Nutup gap exchange_sync (SL kena sebelum quick-scan refresh score). Default 2.0.
Hanya posisi berumur di bawah ini yang kena panic cut β posisi lama yang lagi pullback wajar nggak diganggu. Default 10.
Scoring Weights
Long di-skip kalau momentum β₯ nilai ini (beli di puncak). Default 92 β data 2026-08-07: entry long dengan momentum 92-94 cenderung loss (late breakout).
Kalau taker buy ratio > nilai ini β kena penalty (blowoff = pembeli agresif terakhir, siap reversal). Default 1.0.
Penalty score untuk long yang kena blowoff (bukan hard block β sinyal super kuat tetap bisa lolos). Default 10.
Closes at TP price when a 1m candle touches the TP level (parity with exchange stop orders). Fixes missed-TP when price wicks through TP between monitor ticks.
System
π€ Dikelola otomatis oleh sistem (update tiap close trade). Kalau nggak diubah, nilai di sistem TIDAK disentuh saat Save.
Cooldown reentry setelah LOSS. Default 30.
Cooldown reentry setelah WIN. Replay: 120m ngeblok reentry yang sering win lagi (net -3.0); 60m proteksi tanpa over-block. Default 60.
Kalau entry attempt di-reject Binance (API 400/500), simbol di-block sementara biar scanner slide ke rank berikutnya, bukan spam order gagal yang sama. Default 15.
π Active Execution Mode
Fallback kalau network-specific dry-run (di card Binance Network Config) belum di-set. Disarankan set per-network di bawah.
Legacy shared key β dipakai kalau testnet/live key belum di-set. Disarankan set per-network di bawah.
Legacy shared secret β dipakai kalau testnet/live secret belum di-set. Never displayed in plaintext.
π’ Mode aktif: PAPER β semua posisi dicatat di DB lokal, tanpa order exchange.
trading_mode=paper Β· network=paper Β· dry_run tidak relevan Β· live_trading_enabled=false
π‘ Binance Network Config
Khusus Binance β setting terpisah per network (Testnet vs Live). Paper trading pakai setting di card atas, nggak terpengaruh.π§ͺ Binance Testnet
Live guard: max notional per posisi. Default 500 (testnet).
Live guard: max posisi open bersamaan (testnet).
Live guard: batas rugi harian testnet.
Live guard: balance minimum buat bisa trading (testnet).
Live guard: max leverage testnet.
Testnet balance fake β aman set false buat uji eksekusi beneran.
Dipakai saat binance_network=testnet. Overrides legacy shared key.
Never displayed in plaintext.
π΄ Binance Live
Live guard: max notional per posisi. Default 100 (konservatif).
Live guard: max posisi open bersamaan (live).
Live guard: batas rugi harian live.
Live guard: balance minimum buat bisa trading (live).
Live guard: max leverage live.
β οΈ LIVE = uang asli. Default true (aman). Set false cuma kalau udah yakin.
Dipakai saat binance_network=real. Overrides legacy shared key.
Never displayed in plaintext.