📝 Changelog
🔖 Strategy
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 47: enable. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 65: add protection. (iterativ)
- X7: signal 103: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 6: add protection. (iterativ)
- X7: signal 6: add protection. (iterativ)
- X7: fix min_stake calculations for rebuy mode. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 1: add protection. (iterativ)
- X7: signal 3: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 103: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 47: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 3: add protection. (iterativ)
- X7: signal 47: convert remaining df[] clauses to numpy-view style (guleconr)
- X7: signal 47: convert remaining df[] clauses to numpy-view style (guleconr)
- X7: signal 47: Quick mode (Long). (iterativ)
- X7: formatting. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 65: add protection. (iterativ)
- X7: signal 65: enable. (iterativ)
- X7: signal 65: rework. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: rename exit signal name. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 61: add protection. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 41: add protection. (iterativ)
- X7: signal 5: add protection. (iterativ)
- X7: signal 101: add protection. (iterativ)
- X7: signal 2: add protection. (iterativ)
- X7: signal 1: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 46: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 103: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 1: add protection. (iterativ)
- X7: signal 3: add protection. (iterativ)
- X7: formatting. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 161: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 4: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 161: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 4: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 42: add protection. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 46: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 162: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 1: add protection. (iterativ)
- X7: check_exit_timeout: skip the check if it's force exit. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: short_grind_entry_v3: mirror the recent long grind fine-tunes (g14/g22/g23/g24) (guleconr)
- X7: short_grind_entry_v3: mirror the recent long grind fine-tunes (g14/g22/g23/g24) (guleconr)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 61: add protection. (iterativ)
- X7: signal 4: add protection. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 562: rework. (iterativ)
- X7: signal 562: rework. (iterativ)
- X7: signal 46: add protection. (iterativ)
- X7: signal 43: add protection. (iterativ)
- X7: signal 41: add protection. (iterativ)
- X7: fix check timeout functions. (iterativ)
- X7: signal 6: add protection. (iterativ)
- X7: signal 61: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 5: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 42: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: use grind v3 in long_grind_adjust_trade_position_v2 (rebuy de-risk path) (guleconr)
- X7: signal 43: add protection. (iterativ)
- X7: signal 5: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: formatting. (iterativ)
- X7: signal 561: add squeeze protections (Bybit fine-tune), disabled (guleconr)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: add signal 561 - Downtrend Pullback / Continuation mode (Short), disabled (guleconr)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 502: add protection. (iterativ)
- X7: signal 563: add scenario-based entry protections (disabled) (guleconr)
- X7: signal 562: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 5: add protection. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: system_v3_2: fine tune the grind entries. (iterativ)
- X7: signal 562: enable. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 63: add protection. (iterativ)
- X7: signal 3: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 62: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 64: add protection. (iterativ)
- X7: signal 562: rework. (iterativ)
- X7: short_grind_adjust_v3 — log grind entry block tag (mirror long) (guleconr)
- X7: short rebuy mode: allow de-risk and grinding. (iterativ)
- X7: short_exit_rebuy — gate v3_2 doom-stop behind system_v3_2_stops_enable (mirror long) (guleconr)
- X7: reduce custom-exit mode-tag lookups (vntrevx)
- X7: signal 6: add protection. (iterativ)
- X7: signal 44: add protection. (iterativ)
- X7: short_grind_entry_v3 — mirror missing long conditions + g20 ROC branch (guleconr)
- X7: signal 6: add protection. (iterativ)
- X7: signal 6: add protection. (iterativ)
🧩 Misc
- Merge branch 'guleconr-blacklist-giga-mexc' (iterativ)
- blacklist(mexc): add GIGA — MEXC USDT-M futures delist 2026-07-27 (guleconr)
- Merge branch 'vntrevx-fix/x7-nonv3-rebuy-min-stake' (iterativ)
- Use correct_min_stake in non-v3 rebuy adjust paths (vntrevx)
- Merge branch 'pimpmyname2-main' (iterativ)
- nbdev to float (pimp)
- fix space.. (pimp)
- add CVD indicators (pimp)
- Merge branch 'guleconr-blacklist-acx-vic' (iterativ)
- blacklist: add ACX + VIC (all 12) — Binance full-coin delist 2026-08-17 (guleconr)
- Merge branch 'guleconr-blacklist-fight-idol' (iterativ)
- blacklist: add FIGHT (all 12) + IDOL / MEET48 (all 12) (guleconr)
- Merge branch 'guleconr-signal-47-numpy-view' (iterativ)
- Merge branch 'pimpmyname2-main' (iterativ)
- numpy conversion for protections & faster CMF (pimp)
- Merge branch 'guleconr-blacklist-2026-07-31-bitget-tokenized-stocks' (iterativ)
- Blacklist: bitget RCCL/RTRV/RTXSTOCK tokenized-stock perps (R-prefix, OHLCV fetch issue) (guleconr)
- Merge branch 'pimpmyname2-main' (iterativ)
- add indicator BBP_20_2.0_4h & 5m OBV_change_pct (pimp)
- Merge branch 'pimpmyname2-main' (iterativ)
- Update the ref links. (iterativ)
- Docs: formatting. (iterativ)
- Update the ref links. (iterativ)
- Docs: formatting. (iterativ)
- refactor informative merge flow (pimp)
- Merge branch 'guleconr-blacklist-2026-07-27-rif' (iterativ)
- Blacklist: RIF (all 12) — declining alt, iterativ call 2026-07-27 (guleconr)
- Merge branch 'guleconr-blacklist-2026-07-26-dexe-bitget-stocks' (iterativ)
- Blacklist: sync tokenized-stock list on ALL remaining venues (bybit/htx/gateio/bitmart/mexc) (guleconr)
- Merge branch 'guleconr-short-grind-mirror-sync' (iterativ)
- Blacklist: DEXE token collapse (all 12) + sync bitget tokenized-stock list (guleconr)
- Merge branch 'guleconr-blacklist-2026-07-24-hacks-delist' (iterativ)
- Revise: drop B2 + MOVE (tokens survive & won in live) — keep only BLC/AFX/VRSC (guleconr)
- Blacklist: 2026-07-24 hack/delist review (MOVE, B2, BLC, AFX, VRSC) — all 12 (guleconr)
- Merge branch 'guleconr-blacklist-2026-07-22-delist-notices' (iterativ)
- Blacklist (Bitget): add 6 R-prefix tokenized stocks (guleconr)
- Blacklist: expand NIGHT hack to ALL 12 exchanges + ROAM to kucoin (guleconr)
- Blacklist: 2026-07-22 delist/hack review (NIGHT, ROAM, MEXC, BitMart) (guleconr)
- Merge branch 'guleconr-blacklist-bitget-tokenized-stocks-rprefix' (iterativ)
- Blacklist (Bitget): add 6 R-prefix tokenized stocks (guleconr)
- Merge branch 'vntrevx-tuning/x7-signal65-entry-recovery' (iterativ)
- Add Signal 65 entry guards and recovery exit (vntrevx)
- Merge branch 'guleconr-feat/grind-v3-in-rebuy-derisk-path' (iterativ)
- Merge branch 'pimpmyname2-main' (iterativ)
- full numpy for populate_entry_trend & populate_indicators protections (pimp)
- Merge branch 'guleconr-feat/signal-561-squeeze-protections' (iterativ)
- Merge branch 'guleconr-feat/signal-561-downtrend-pullback-short' (iterativ)
- Merge branch 'guleconr-blacklist-collect-bingx-delist' (iterativ)
- blacklist: add COLLECT (BingX spot delisting, low liquidity) (guleconr)
- Merge branch 'vntrevx-style/x7-signal65-protection-conditions' (iterativ)
- Align X7 signal 65 protection conditions (vntrevx)
- Merge branch 'vntrevx-tuning/x7-signal65-loss-guards' (iterativ)
- Apply repository formatter (vntrevx)
- Add X7 signal 65 loss protections (vntrevx)
- Merge branch 'guleconr-signal-563-use-helper-booleans' (iterativ)
- signal 563: use the precomputed threshold-helper booleans (CPU) (guleconr)
- Merge branch 'guleconr-signal-563-grid-rounded-protections' (iterativ)
- signal 563: round the scenario protections to grid levels + one multi-TF clause (guleconr)
- Merge branch 'guleconr-signal-563-finetune-scenario-protections' (iterativ)
- Merge branch 'guleconr-short-grind-g23-sync-4672c16' (iterativ)
- short grind g23: mirror the rsi_3_1d/stochrsi_k overbought OR-chain from long (sync 4672c16) (guleconr)
- Merge branch 'guleconr-grind-120-use-v3-entries' (iterativ)
- grind mode (120): use long_grind_entry_v3 instead of legacy long_grind_entry (guleconr)
- Merge branch 'guleconr-short-grind-g22-g23-mirror' (iterativ)
- short grind: mirror g22/g23 recovery-rebuild + sync g3/g14/g20 protections from long (guleconr)
- Merge branch 'guleconr-blacklist-mexc-jul14' (iterativ)
- blacklist: mexc add ULTIMA/MAMO/JOTCHUA/CHECK/REDO/MAME (USDT-M perp delist) (guleconr)
- Merge branch 'guleconr-blacklist-remove-parti' (iterativ)
- blacklist: remove PARTI from all venues (guleconr)
- Merge branch 'pimpmyname2-main' (iterativ)
- for log.info, format stake amounts with 3 decimals (8 for BTC/ETH/BNB/SOL) (pimp)
- fix short grind exit calculation (pimp)
- Merge branch 'guleconr-blacklist-kucoin-soxs-koru' (iterativ)
- blacklist: kucoin add SOXS, KORU (KuCoin Futures perp delist 2026-07-13) (guleconr)
- Merge branch 'guleconr-guleconr-short-grind-tag-log' (iterativ)
- Merge branch 'guleconr-guleconr-short-rebuy-exit-mirror' (iterativ)
- Merge branch 'guleconr-guleconr-blacklist-2026-07-10-delist' (iterativ)
- blacklist: ByBit ES + SWARMS perpetual delistings (eff 2026-07-10) (guleconr)
- Merge branch 'vntrevx-perf/x7-custom-exit-mode-refs' (iterativ)
- blacklist: BitMart INDAON + ByBit ARTY/CTA/GTAI/LBTC/NAKA/U/KORU (delistings) (guleconr)
- Merge branch 'guleconr-guleconr-blacklist-2026-07-09-delist' (iterativ)
- blacklist: BitMart INDAON + ByBit ARTY/CTA/GTAI/LBTC/NAKA/U/KORU (delistings) (guleconr)
- Merge branch 'guleconr-short-grind-mirror' (iterativ)
- Merge branch 'guleconr-blacklist-2026-07-09-smallcap' (iterativ)
- blacklist: GIZA, DNX, SDEX, A47 (small-cap delistings) (guleconr)