Commit Graph

  • 9a384935bf Add Oanda migration roadmap (reference, not scheduled) Harwinder Sekhon 2026-07-24 15:12:37 -04:00
  • d669227ddc Oanda demo daemon: auto-execution on practice account (XAU/USD) Harwinder Sekhon 2026-07-24 14:10:45 -04:00
  • c3329d6cd5 Telegram alert redesign: verdict-first layout + informational 100-pip TP Harwinder Sekhon 2026-07-24 10:58:22 -04:00
  • 7a810c4a4c Remove Tiingo spread monitor (indicative two-tier feed, unvalidatable) Harwinder Sekhon 2026-07-24 10:56:55 -04:00
  • 3a95a37a0c Accuracy audit fixes: alerts carry validated per-TF trail plans + 13 more Harwinder Sekhon 2026-07-23 10:31:13 -04:00
  • f814485615 Tiingo bid/ask spread monitor + logging hardening Harwinder Sekhon 2026-07-22 17:18:14 -04:00
  • 65a1debc4e gitignore: cover M5 trail-grid research CSVs Harwinder Sekhon 2026-07-21 19:39:08 -04:00
  • 1499bb7cf2 M5 trail dist 0.85 (validated grid, arm unchanged) Harwinder Sekhon 2026-07-21 19:13:01 -04:00
  • 902122dbfe M15 trail arm 0.70 (validated grid) + backtest/live parity hardening Harwinder Sekhon 2026-07-21 16:40:33 -04:00
  • f0f9dcb169 Remove dead code: legacy config fields, unused helpers/imports, stray files Harwinder Sekhon 2026-07-21 14:06:55 -04:00
  • c8a2c83820 Merge branch 'centralized-config': config.json deployment overlay Harwinder Sekhon 2026-07-21 13:44:34 -04:00
  • 2d3e524f1c Final review fixes: scrub tracked credentials, trim scannable TFs, absolute parity pin, scanning type-checks Harwinder Sekhon 2026-07-21 13:42:00 -04:00
  • f017f5aef5 gitignore: cover .env.* swap files and the whole logs/ directory Harwinder Sekhon 2026-07-21 13:30:21 -04:00
  • a56a622846 Docs: correct PlatformConfig overlay scope (credentials never pass through the factory) Harwinder Sekhon 2026-07-21 13:30:15 -04:00
  • b9633389fa Docs: config.json deployment overlay (CLAUDE.md repo map, env table, test count) Harwinder Sekhon 2026-07-21 13:25:21 -04:00
  • 6e2fdbd684 telegram_bot: credentials/quality/scan-loops from config.json, startup guard Harwinder Sekhon 2026-07-21 13:18:05 -04:00
  • 80a2b89769 Data provider: key from config.json/env, provider registry, drop hardcoded key Harwinder Sekhon 2026-07-21 13:10:58 -04:00
  • 1610507d57 Wire config.json overlay into the pair factory (before per-TF deltas) Harwinder Sekhon 2026-07-21 12:59:12 -04:00
  • 1dab14d298 app_config: reject non-object config.json sections with AppConfigError Harwinder Sekhon 2026-07-21 12:54:46 -04:00
  • cbc01565a2 Add app_config.py: config.json loader, validation, env-precedence resolvers Harwinder Sekhon 2026-07-21 12:47:48 -04:00
  • 53b65e1bbb Plan: centralized config.json implementation (5 TDD tasks) Harwinder Sekhon 2026-07-21 12:44:24 -04:00
  • 1a141abc7c Add config.json.example template; gitignore config.json Harwinder Sekhon 2026-07-21 12:32:28 -04:00
  • 096b69686d Spec: centralized config.json design (deployment settings overlay) Harwinder Sekhon 2026-07-21 12:25:08 -04:00
  • c21c102536 News informational-only: gate sentiment bonus/penalty off by default Harwinder Sekhon 2026-07-17 16:02:47 -04:00
  • c87bb14830 Merge pull request 'Remove EUR/USD support — XAU/USD-only codebase' (#1) from xau-only-chart-patterns into main harry 2026-07-16 20:09:21 +00:00
  • a3279e54fa Enable BUY-only chart patterns on M5 — bearish patterns dropped (OOS negative) Harwinder Sekhon 2026-07-16 16:08:13 -04:00
  • 1bce289132 Docs: CLAUDE.md — document XAU_CP archetype (pipeline step 11, generator D, cp_* knobs) Harwinder Sekhon 2026-07-16 14:31:45 -04:00
  • f3d3e56aa8 Add chart-pattern entry archetype (XAU_CP) — disabled by default Harwinder Sekhon 2026-07-16 14:23:17 -04:00
  • 14448c10e8 Remove EUR/USD support — XAU/USD-only codebase Harwinder Sekhon 2026-07-16 14:06:27 -04:00
  • 665ffdda48 Fix on Sell order lossing by blocking time Harwinder Sekhon 2026-07-16 12:17:56 -04:00
  • fe7d4c5d4a Audit fixes: cache boundary staleness, 6e session bypass, GPU engine parity Harwinder Sekhon 2026-07-16 10:24:39 -04:00
  • 4d54fddf80 Docs: delete DOCUMENTATION.md — both halves superseded Harwinder Sekhon 2026-07-16 09:34:04 -04:00
  • aaf1d37b14 Docs: delete stale USAGE.md and superseded pullback plan Harwinder Sekhon 2026-07-16 09:30:50 -04:00
  • 18b5ef27d2 Docs: rewrite CLAUDE.md as a complete codebase reference Harwinder Sekhon 2026-07-16 09:25:39 -04:00
  • 26f0681ad1 Docs: user guide + beginner guide PDFs Harwinder Sekhon 2026-07-12 13:42:21 -04:00
  • dde41fbeb8 Audit fixes: mixed-regime bias, live==backtest session parity, parallel replay Harwinder Sekhon 2026-07-11 22:57:37 -04:00
  • 6f69b9dd90 XAU: two validated per-TF gates — M15 mixed-regime block, M5 hour-9 block Harwinder Sekhon 2026-07-11 21:38:42 -04:00
  • a2bf80054c Telegram: subscriber channel feed, owner lock, full risk disclaimer Harwinder Sekhon 2026-07-11 18:37:50 -04:00
  • 60fb526fab EUR: document closure of calendar + H1-hybrid avenues Harwinder Sekhon 2026-07-11 10:26:32 -04:00
  • 18abff85a3 XAU M15: adopt 1R minimum targets (per-timeframe, validated) Harwinder Sekhon 2026-07-11 10:22:33 -04:00
  • 183f148bb4 Live news gate: stop capping signal confidence near events (XAU default) Harwinder Sekhon 2026-07-11 10:02:27 -04:00
  • 528a308d36 Add calendar research infra: FF scraper + verified event store Harwinder Sekhon 2026-07-11 09:47:11 -04:00
  • 9c72e90ce2 EUR M15/H1 investigation: document no-validated-edge verdict Harwinder Sekhon 2026-07-11 09:02:24 -04:00
  • 8b086f4f49 EUR M5: commit best-found config after realism re-tune — no validated edge Harwinder Sekhon 2026-07-10 22:14:49 -04:00
  • f02f4b4d37 Update CLAUDE.md for multi-pair architecture Harwinder Sekhon 2026-07-10 21:16:34 -04:00
  • 74829541d6 Live path: config-driven multi-pair scanning (Telegram bot + CLI) Harwinder Sekhon 2026-07-10 21:13:42 -04:00
  • 6546b89d6b Add EUR/USD test suite + map EUR news events to EUR/USD Harwinder Sekhon 2026-07-10 21:06:55 -04:00
  • 9ed07d4b65 Backtester: EUR/USD support with per-pair configs and default spread Harwinder Sekhon 2026-07-10 21:02:44 -04:00
  • 0da5ed03af Add EUR/USD signal gates, trade geometry, and weekend/session filters Harwinder Sekhon 2026-07-10 20:57:54 -04:00
  • db50bf02d7 Gate all XAU-only aggregator logic by pair Harwinder Sekhon 2026-07-10 20:53:23 -04:00
  • 1bc48915bd Add pair_signals per-pair producer registry Harwinder Sekhon 2026-07-10 20:52:06 -04:00
  • 9d3729ea73 Add EUR/USD pair constants and EurUsdStrategyConfig Harwinder Sekhon 2026-07-10 20:50:08 -04:00
  • f3b90d3862 Fix 3 engine bugs: swing-point NaN false positives, ROC div-by-zero, ADX epsilon Harwinder Sekhon 2026-07-10 20:48:56 -04:00
  • ea306df484 Overhaul news engine: fix false signals, add surprise detection + caching Harwinder Sekhon 2026-07-10 09:43:11 -04:00
  • 1038a53bac Add M5 pullback entry archetype (XAU_PB): +140R combined on 12mo harwinder 2026-07-09 14:21:59 -04:00
  • 305f1d1857 Add pullback entry pattern implementation plan harwinder 2026-07-09 13:51:00 -04:00
  • 0393087168 Add M5 gates 5-6 and trailing-stop exits (+48R → +105R on 12mo) harwinder 2026-07-09 13:34:57 -04:00
  • 8687f98b39 Fix M5 signal quality: ATR ordering bug, noise gates, blocked-hour leak (+41R) harwinder 2026-07-09 12:48:36 -04:00
  • 2291fc3936 Disable TP tightening: tuned pre-spread, halves total R under real fills harwinder 2026-07-08 21:35:59 -04:00
  • 3a85c6e23b Add WebSocket dual-connection test script harwinder 2026-07-08 21:31:25 -04:00
  • 09ee5208d4 Telegram bot: WS heartbeat, breach alerts, alert dedup, interactive menu harwinder 2026-07-08 21:30:16 -04:00
  • 1f076c0b54 Fix live/backtest parity, SELL-side losses, and indicator repairs (+42% total R) harwinder 2026-07-08 21:26:30 -04:00
  • baeee4997a Fix trade setup generation broken by TP tightening factor harwinder 2026-05-24 18:22:57 -04:00
  • bb40bceb4c Tighten TP targets by 20% for faster hits (configurable tp_tightening_factor=0.8) harwinder 2026-05-22 10:44:16 -04:00
  • c46bb85012 Enable M5 auto-scan alerts and remove live dashboard Harwinder 2026-05-20 12:45:27 -04:00
  • cc53448c34 Fix weekend filter: use precise forex market hours (Fri 22:00–Sun 22:00 UTC) harwinder 2026-05-17 19:23:21 -04:00
  • 15a7074574 Add backtest scripts to version control harwinder 2026-05-15 19:49:30 -04:00
  • 35e9b3750d Reduce A-grade TP when exhausted: RR 0.75→0.50 on 2+ exhaustion tags harwinder 2026-05-15 19:46:31 -04:00
  • 68cc5b28a5 Align FilterConfig with XAU strategy: blocked hours [0,1,2], session 3-23 UTC, Mon-Fri harwinder 2026-05-15 15:36:03 -04:00
  • 5c0adfab27 Add M5 to Telegram scan buttons and Scan All TFs harwinder 2026-05-15 15:26:00 -04:00
  • b7bfd9c830 Reduce blocked hours, enable M5 alerts, show NY time on dashboard harwinder 2026-05-15 15:23:48 -04:00
  • 04328eaeab Refocus on XAU/USD: add momentum indicators, tune TP, exhaustion block harwinder 2026-05-15 10:51:51 -04:00
  • bb3c475f22 Add web dashboard (Redis + FastAPI + WebSocket), scope XAU penalties harwinder 2026-05-14 23:15:37 -04:00
  • 31ecdf4292 Fix news engine (keywords, calendar fallback, RSS URL), remove Telegram guards harwinder 2026-05-14 13:42:32 -04:00
  • 39c91c1aa4 Fix duplicate-index crash in data validation, add Telegram flood control harwinder 2026-05-14 13:04:28 -04:00
  • cd69980f1f Harden Telegram bot, add EUR/GBP strategies, parallelize scans harwinder 2026-05-13 21:07:49 -04:00
  • 67a9169eb3 Fix dashboard TF key mismatch, increase refresh to 5s Harwinder 2026-05-13 18:51:02 -04:00
  • f99fcc60b9 Add live dashboard with 60s auto-refresh, disable breakout alerts Harwinder 2026-05-13 18:34:44 -04:00
  • 4d3f05e2ba Fix live session filter overriding XAU strategy signals harwinder 2026-05-13 17:31:46 -04:00
  • 2deea1ed7f Add XAU/USD oversold-bounce strategy (79.7% WR, PF 2.06) harwinder 2026-05-13 17:25:49 -04:00
  • 89030c96b6 Backtest tuning, data freshness guard, Telegram improvements harwinder 2026-05-12 22:56:55 -04:00
  • 59a18b8bc6 Add project documentation and MT5 integration plan harwinder 2026-05-11 19:50:21 -04:00
  • 49260abaa2 Fix trade setup generation, M5 data-only mode, WS symbol limits, command menu harwinder 2026-05-11 18:58:40 -04:00
  • 4ce09c2f79 Suppress Telegram messages when no actionable signals found harwinder 2026-05-11 18:03:49 -04:00
  • 02eedcc875 QA fixes: H4 timing bug, /status + /help commands, WS cold-start harwinder 2026-05-11 17:16:07 -04:00
  • 8ead05432e Tune engine from backtesting: wider SL, capped TP, counter-trend filter harwinder 2026-05-11 17:00:12 -04:00
  • 90b7e0c54e Buy signal included harwinder 2026-05-11 16:37:45 -04:00
  • 058ef57d8f Pro tier upgrade: quant rearchitect + WebSocket level-breach monitor harwinder 2026-05-11 16:33:23 -04:00
  • cc66e65f2d Replace XAU/USD with USD/CAD — TwelveData has no gold data harwinder 2026-05-11 15:50:48 -04:00
  • 873cf5487e Add 4-pair candle-boundary auto-scanner (free tier safe) harwinder 2026-05-11 15:30:11 -04:00
  • a708609f8b Add EUR/USD support and 4-button Telegram scanner Harwinder 2026-05-10 23:49:36 -04:00
  • 7ccd8c4b04 Strip backtesting, rebalance indicator weights toward leading signals Harwinder 2026-05-10 23:40:15 -04:00
  • 2e09237671 Add USAGE_LINUX.md — bot and CLI run instructions for Linux server Harwinder 2026-05-07 23:12:55 -04:00
  • a12084537d Add async Telegram bot — live scan button with trade setup Harwinder 2026-05-07 23:05:01 -04:00
  • a55aca21b1 Round-2 weight optimisation — reduce EMA trend, boost stochastic Harwinder 2026-05-07 22:24:48 -04:00
  • e57f4a1ecd Enable GPU scoring via CuPy — RTX 4070 SUPER confirmed 6.3x speedup Harwinder 2026-05-07 22:22:21 -04:00
  • 17cb63e86e GPU backtester, optimised weights, local CSV data pipeline Harwinder 2026-05-07 22:12:43 -04:00
  • 5a392a578d Add EMA200 distance gate — strongest single signal-quality filter Harwinder 2026-05-07 19:28:19 -04:00
  • be42736223 Document session filter and auto-toggle flags in USAGE Harwinder 2026-05-07 18:44:41 -04:00
  • 2e5d66db1b Add session filter + auto-toggle, extend trade journal diagnostics Harwinder 2026-05-07 18:38:49 -04:00