Spaces:
Sleeping
Sleeping
Commit History
-
feat: add backtester and enable ranging-regime filter
Add an event-driven, no-look-ahead backtester (src/backtest) that reuses the live generateSignals/analyzeExit and exact cost formulas, fills SL/TP from intrabar high/low, and models the partial -> breakeven -> runner lifecycle. Includes an A/B preset runner and a robustness validator (per-symbol, in-sample/out-of-sample, fill-sensitivity). Backtest (~60-82d, 96 trades, pessimistic fills) shows that blocking ranging-regime setups improves profit factor 1.36->1.71, net +53%, expectancy ~2x, and cuts max drawdown - on all 4 symbols and both data halves. Enable it live via LIVE_STRATEGY_OPTS.blockRanging (default-off flag), wired into the server autopilot and the browser client. Revert by setting blockRanging:false. Also: export getSpread/calculateCommission from tradeManager for single-source reuse, and add an optional Yahoo range override so backtests can pull 60d of 15m data instead of the app's 15d default. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f43243e
-
fix: calculate active trade P&L and R:R immediately on history loading
8497958 -
feat: add feed health monitoring and structure-based TP2/trailing stop rules
a547315 -
Remove unprofitable 15m timeframe symbols (ETHUSDT & EURUSD) from the entire application
7a6768e -
Optimize SL ATR buffers dynamically, enforce zone freshness, and align backtester spread execution
86afb93 -
fix: implement weekend Day-of-Week stats, client cooldown state sync, and client transition scanning
cb4f623 -
debug: return detailed telegram API errors from test-telegram endpoint
2e5c0cc -
feat: add test-telegram API route to trigger test notifications
2318855 -
fix: implement transition-based candle scanning and duplicate scan guard on server
4415b27 -
Enable Grade B setups (Score >= 4) in autopilot/client scanners and update Telegram and active trade card UI to display Grade badges
d3a66fe -
Apply user's multi-key Twelve Data integration for Forex/Metals with dedicated polling cycles and Yahoo fallback routing
e3fe258
-
Apply user's HTML Cache-Buster Engine in static and fallback routes
0e97585 -
Apply user's absolute backstop, dynamic clamp bounding, and API edge outlier filtering
db00ed6 -
Completely remove and clean up Twelve Data integration from the codebase
a66b025 -
fix: disable browser caching for /api/market-data endpoint
5772f9e -
perf: implement centralized server market-data cache, staggered polling, and spot drift TTL
ebfcd8b -
feat: implement spot gold offset engine and telegram notification loops with smart SL post-mortems
01369a3 -
fix: implement hybrid OANDA-Yahoo active-background streaming engine, limiting Twelve Data requests to exactly 5/min to fully eliminate all 429 errors
a34a23d -
fix: implement centralized Twelve Data scheduler with staggered bootup and dynamic active symbol capturing, fully resolving HTTP 429 rate limit crashes
a0af35f -
feat: implement Twelve Data provider integration with secure Express API proxy, automated server-side caching, and key-activated OANDA spot gold/forex upgrade
ba1d9b3 -
fix: inject headers in proxy routes to bypass yahoo finance bot blocks
6805b42 -
fix: migrate crypto to yahoo finance to bypass US geoblocks
a87a76b
-
fix: resolve express 5 catch-all wildcard routing compilation
5967479 -
fix: resolve express 5 wildcard routing compilation
81a3136 -
feat: migrate to full-stack cloud autopilot terminal with mongodb atlas
66b7a93