Adds DISCORD_WEBHOOK_DECISIONS_URL env var. If set, decision and news_alert posts go to that channel; all other events stay on the main webhook. Falls back to main webhook if not configured. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| deploy | ||
| scripts | ||
| src/aitrader | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| config.yaml | ||
| DEPLOY.md | ||
| pyproject.toml | ||
| README.md | ||
| READMEV2.md | ||
aitrader
AI-Trader: Gemini + Claude Ensemble entscheidet alle 15 Minuten über BTC/EUR und ETH/EUR auf der Kraken Futures Demo. Lokales SQLite + Streamlit-Dashboard.
Setup
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env # Keys eintragen
Nutzung
# Smoke-Tests
python scripts/smoke_kraken.py
python scripts/smoke_ai.py
# Einzelner Tick (kein Scheduler)
python -m aitrader.main --once
# Dauerbetrieb (15-Min-Cron)
python -m aitrader.main
# Dashboard
streamlit run src/aitrader/dashboard/app.py
Deployment auf Server
Siehe DEPLOY.md — Schritt-für-Schritt für Ubuntu-VPS mit systemd + Tailscale.
Projekt-Kontext
Siehe CLAUDE.md — wird automatisch von Claude Code geladen, beschreibt Architektur + Gotchas.
Status
Demo/Paper-Trading. Niemals ohne sorgfältigen Review auf Live umstellen.