Commit Graph

3 Commits

Author SHA1 Message Date
unknown 1cdca6cfcb fix: auto-refresh using st_autorefresh JS timer instead of sleep/rerun
view_live_mt5_eas.py:
- Replace broken sleep+rerun approach with streamlit-autorefresh
  which injects a JS timer — works without user interaction
- Graceful fallback if package not installed, shows install hint
- First page load always pulls fresh data from FTP
- Auto-refresh fires FTP pull when poll interval has elapsed

requirements.txt:
- Added streamlit-autorefresh
2026-04-20 14:12:45 +10:00
unknown 25b734a559 fix: set comparator, batch backtest and trade analysis bugs
Set Comparator:
- Fix UTF-16/UTF-8 encoding detection for .set files (BOM check)
- Fix parse to skip optimisation metadata lines (ParamName,F etc.)
- Fix export to preserve all original lines including metadata
- Add format detection warning for non-Ultimate Breakout .set files

Batch Backtest:
- Fix run_batch signature missing report_names parameter (caused hang)
- Fix progress bar to use stored total count not live set_files length
- Add Windows-only check at render entry point
- Fix optimisation file exclusion to match anywhere in filename

Trade Analysis:
- Fix IC Markets upload error handling to show actual exception

requirements.txt:
- Add scipy, openpyxl, beautifulsoup4
2026-04-14 13:24:05 +10:00
unknown 6b677b8259 Initial commit - MT5 Tools dashboard 2026-04-12 18:25:46 +10:00