=== 5772403 | 2026-03-31 | update: config symbols auto-updated by backtest ===
 config.json  | 106 ++++++++++++++++++++++++++---------------------------------
 data/bot.pid |   1 +
 2 files changed, 47 insertions(+), 60 deletions(-)

=== 9e5d8c9 | 2026-03-31 | fix: sync SL/TP recalc, ghost live price, zombie close safety ===
 trader.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 10 deletions(-)

=== a445d2f | 2026-03-31 | fix: recalculate SL/TP from actual fill price, add BTR to symbols, blacklist BEAT/THE/SENT ===
 app.py      |  28 +++++-
 config.json |  78 +++++++--------
 trader.py   | 310 +++++++++++++++++++++++++++++++++++++++++-------------------
 3 files changed, 279 insertions(+), 137 deletions(-)

=== 91b54a5 | 2026-03-29 | NEXUS updates: trader fixes, config tuning, UI improvements ===
 app.py               |  47 ++++++++++++++++------
 auto_backtest.py     |   9 +++++
 config.json          | 109 +++++++++++++++++++++++++++------------------------
 db.py                |  53 +++++++++++++++++++++++--
 templates/index.html |  22 +++++++----
 trader.py            | 106 +++++++++++++++++++++++++++++++++----------------
 6 files changed, 238 insertions(+), 108 deletions(-)

=== 819b983 | 2026-03-27 | Phantom Shadow Binance Testnet — initial commit ===
 .gitignore           |   5 +-
 BOT_GUIDE.md         | 167 +++++++++++++++++++++++++++++++++
 HISTORY.md           |  32 +++++++
 app.py               |  83 +++++++++++++++--
 auto_backtest.py     |   2 +-
 config.json          | 172 ++++++++++++----------------------
 templates/index.html |  67 ++++++++++---
 trader.py            | 259 +++++++++++++++++++++++++++++++++++++++++++++++++--
 8 files changed, 648 insertions(+), 139 deletions(-)

=== ccaf3bb | 2026-03-19 | Update config 2026-03-19: auto backtest pairs update ===
 config.json          | 329 +++++++++++++++++++++++++--------------------------
 templates/index.html |   2 +-
 2 files changed, 161 insertions(+), 170 deletions(-)

=== 6a8595a | 2026-03-18 | Update: shadow filter, ghost tracking, PHANTOM UI 2026-03-18 ===
 config.json          | 334 ++++++++++++++++++++++++++-------------------------
 templates/index.html |  30 ++++-
 trader.py            | 163 ++++++++++++++++++++++++-
 3 files changed, 355 insertions(+), 172 deletions(-)

=== 904d0fa | 2026-03-18 | Update 2026-03-18 ===
 app.py               |  56 +++++++++++++---
 auto_backtest.py     | 186 ++++++++++++++++++++++++++++++++++++++++++---------
 config.json          | 182 +++++++++++++++++++++++++++++++------------------
 templates/index.html |  21 +++++-
 4 files changed, 337 insertions(+), 108 deletions(-)

=== 51dfb20 | 2026-03-15 | Add min_score filter + sparklines + pair detail charts ===
 auto_backtest.py     |  16 +++--
 config.json          |  92 +++++++++++++++----------
 templates/index.html | 187 +++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 249 insertions(+), 46 deletions(-)

=== 45d60a9 | 2026-03-15 | Fix ohlcv_cache: fill historical gap when cache_days increased ===
 config.json    | 10 +++++-----
 ohlcv_cache.py | 62 +++++++++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 53 insertions(+), 19 deletions(-)

=== c0a6fe4 | 2026-03-15 | Add multi-period backtest (15/30/45/60/75/90d) with stability curve ===
 auto_backtest.py     | 263 +++++++++++++++++++++++++++++----------------------
 config.json          |  87 +++++++++--------
 templates/index.html |  54 +++++++++++
 3 files changed, 254 insertions(+), 150 deletions(-)

=== 6516dd3 | 2026-03-15 | Initial commit: mtf-hunter-orig2-filter-ex56-okx bot ===
 app.py               |  187 +++-
 auto_backtest.py     |  444 ++++++++
 config.json          |   87 +-
 database.py          | 3014 ++++++++++++++++++++++++++++++++++++++++++++++++++
 db.py                |    9 +
 ohlcv_cache.py       |  138 +++
 strategy.py          |    1 +
 telegram_bot.py      |  421 +++++++
 templates/index.html |  450 +++++++-
 9 files changed, 4691 insertions(+), 60 deletions(-)

=== 79e629b | 2026-03-08 | Auto-trade: bot opens positions automatically on signal ===
 app.py      | 11 +++++++++--
 config.json | 46 ++++++++++++++++++++++++++++++++++------------
 2 files changed, 43 insertions(+), 14 deletions(-)

=== 944b8c8 | 2026-03-08 | Add SQLite persistence: positions, signals, events + restore on restart ===
 app.py               | 108 +++++++++++++++++++++++-
 db.py                | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++
 templates/index.html | 104 ++++++++++++++++++-----
 trader.py            |  10 ++-
 4 files changed, 430 insertions(+), 26 deletions(-)

=== 8fc01a1 | 2026-03-08 | Initial commit: MTF Hunter v1.0 — Multi-Timeframe Pullback Bot ===
 .gitignore           |   7 +
 app.py               | 343 ++++++++++++++++++++++++++
 config.json          |  36 +++
 requirements.txt     |   5 +
 strategy.py          | 140 +++++++++++
 templates/index.html | 666 +++++++++++++++++++++++++++++++++++++++++++++++++++
 trader.py            | 182 ++++++++++++++
 7 files changed, 1379 insertions(+)
