Jul 3 17:26 Formatierungsanpassungen in Testdateien aalienau-cmyk
10:23 Apply all bug fixes from BUGFIX_AUFTRAG.md, implement dashboard enhancements (trade history, equity curve, stats, events), fix screener double calculation, update AI provider to Ollama with Nemotron-3-Super, and include all changes from previous session aalienau-cmyk
Jun 29 19:41 feat: ZIP-Code als neue Basis + vollständiges Linter-Cleanup aalienau-cmyk
- trading-bot-master-fixed.zip komplett eingefügt
(alte Dateien gelöscht, ZIP-Inhalt 1:1 übernommen)
- Tests/CI hinzugefügt: tests/, pyproject.toml, .pre-commit-config.yaml,
.github/workflows/ci.yml, .secrets.baseline
- Alle Linter-Fehler behoben (pytest 48/48, ruff clean, mypy clean):
validator.py, indicators.py, provider.py, binance.py, screener.py,
manager.py, supabase_client.py, universe.py, app.py,
run_ai_test.py, run_exit_test.py, pyproject.toml 17:30 fix: Überbauung mit Audit-Review-Fixes aus trading-bot-master-fixed aalienau-cmyk
Zusätzliche Fixes die aus dem Audit resultierten:
- app.py: import config + calculate_position_size() statt fixe $50 + ATR in indicators + Exit-Reason aus Position
- entry_prompt.py: _format_kline_time() erkennt Sekunden vs Millisekunden
- exit_prompt.py: Gleiche Zeitstempel-Korrektur
- data/binance.py: AssetPairs-basiertes Symbol-Mapping statt statisch, suffix-basierte Trennung, Ticker-Dedup
- data/universe.py: _is_stablecoin() suffix-basiert statt replace() (verhindert USDTUSDT)
- exit_logic.py: increment_hold_count import, .get() Defaults, Trailing Break-Even-Puffer, Exit-Reason Propagation
- manager.py: Bereinigung 17:00 fix: Alle 9 Bugfixes aus hermes-bugfixes.md angewendet aalienau-cmyk
- Fix 1: schema.sql um fehlende Spalten ergänzt (tp1_hit, trailing_active, trailing_stop, highest_price, trades_opened, trades_closed, errors)
- Fix 2: calculate_macd_series O(n) Funktion hinzugefügt
- Fix 3: binance.py Interval-Mapping, Kraken Result-Key-Lookup, close_time, Volume-USD, Altname-Fix, Fehler-Filter
- Fix 4: screener.py MACD-Crossover O(n), Off-by-One FOMO/Momentum, Interval-String
- Fix 5: exit_logic.py PARTIAL_SELL, Trailing-Persist, MACD O(n), Interval-String
- Fix 6: app.py Config statt 3, Blacklist, BTC-Kontext, Exit-Reason, Interval-String
- Fix 7: validator.py take_profit_0 Relikt entfernt
- Fix 8: provider.py Modellname zu claude-haiku-4-5-20251001
- Fix 9: supabase_client.py Dead Code + log_scan erweitert, .env.example OLLAMA_BASE_URL korrigiert Jun 24 22:18 fix: /scan akzeptiert jetzt GET und POST (Cron-Job.org Kompatibilität) aalienau-cmyk
22:04 fix: HTMLResponse Import nach oben verschoben aalienau-cmyk
21:59 feat: HTML Dashboard eingebaut aalienau-cmyk
- Dashboard unter /dashboard (Port 7860)
- Zeigt offene Positionen, Scan-Historie, Market Gate Status
- Stat-Karten: Status, Open Positions, Last Scan, Gate
- Responsive Dark-Theme UI
- Auto-Refresh Button 21:41 refactor: Bybit API → Kraken Public API aalienau-cmyk
- Ersetzt Bybit durch Kraken Public API (kein Key nötig)
- OHLCV: /0/public/OHLC?pair={symbol}&interval=15
- Ticker: /0/public/Ticker (für 24h Volume)
- Symbol-Mapping: XXBTZUSD ↔ BTCUSDT
- Interval: 15/60/240 Minuten
- Gleiche Filter-Logik, Binance-kompatibles Kline-Format 21:30 refactor: Binance API → Bybit API v5 aalienau-cmyk
- Ersetzt Binance Public API durch Bybit v5 API
- OHLCV: /v5/market/kline?category=spot
- Tickers: /v5/market/tickers?category=spot
- Gleiche Filter-Logik, gleiche Response-Formatierung
- Interval-Mapping: 4h = '240' bei Bybit 20:36 Add Dockerfile and HF Space metadata for Docker-based deployment aalienau-cmyk
20:10 Initial commit: Trading Bot v1.0 - Paper Trading mit KI aalienau-cmyk