7a3e13a734
Full optimization system for LEGSTECH_EA_V2: - Flask + SocketIO live dashboard (dark premium UI) - MT5 process control (auto-kill, clean launch, retry) - HTML report parser (UTF-16 LE, 597 trades, metrics) - Pre-run validation and actionable error messages - Analysis engines: Reversal, TimePerfomance, EntryExit, EquityCurve - Composite scoring (Calmar-primary) - Mutation engine with knowledge_base.yaml - Validation gate: IS + Walk-Forward - Reports folder with HTML/CSV per run - Double-click launcher batch file
53 lines
2.2 KiB
Plaintext
53 lines
2.2 KiB
Plaintext
# ── Python ────────────────────────────────────────────────────────────────────
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.pyd
|
|
*.pyo
|
|
*.egg-info/
|
|
*.egg
|
|
.eggs/
|
|
dist/
|
|
build/
|
|
*.spec
|
|
|
|
# ── Virtual Environments ──────────────────────────────────────────────────────
|
|
venv/
|
|
env/
|
|
.env
|
|
.venv/
|
|
|
|
# ── MT5 Optimizer Runtime Files ───────────────────────────────────────────────
|
|
# Don't commit generated run data or reports (can be large)
|
|
runs/
|
|
Reports/
|
|
|
|
# Keep the optimizer database (optional — remove this line to commit it)
|
|
optimizer.db
|
|
|
|
# ── Sensitive Config (DO NOT COMMIT BROKER CREDENTIALS) ──────────────────────
|
|
# config.yaml contains MT5 paths — safe to commit but exclude if it had passwords
|
|
# config.secret.yaml
|
|
|
|
# ── Logs ──────────────────────────────────────────────────────────────────────
|
|
*.log
|
|
logs/
|
|
|
|
# ── OS Files ──────────────────────────────────────────────────────────────────
|
|
.DS_Store
|
|
Thumbs.db
|
|
desktop.ini
|
|
|
|
# ── IDE ───────────────────────────────────────────────────────────────────────
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
|
|
# ── PyInstaller ───────────────────────────────────────────────────────────────
|
|
*.exe
|
|
*.zip
|
|
dist/
|
|
|
|
# ── Data files ────────────────────────────────────────────────────────────────
|
|
*.parquet
|
|
*.csv
|