aitrader/config.yaml

53 lines
1.2 KiB
YAML
Raw Normal View History

pairs: [BTC/EUR, ETH/EUR]
interval_minutes: 15
timeframes: [15m, 1h, 4h]
ohlcv_limit: 200
starting_equity_eur: 10000 # Demo-Startkapital (nur für lokale Buchführung)
risk:
max_position_pct: 0.20
max_open_positions: 2
stop_loss_atr_mult: 2.0
take_profit_atr_mult: 3.0
daily_loss_limit_pct: 0.05
min_order_eur: 25
ai:
mode: ensemble # ensemble (beide Voter müssen sich einig sein) | single (nur voter_a)
min_confidence: 0.6
timeout_seconds: 30
voter_a:
provider: gemini # gemini | claude | groq | deepseek | xai | openrouter | ollama
model: gemini-2.5-flash
temperature: 0.1
voter_b:
provider: groq
model: llama-3.3-70b-versatile
temperature: 0.4
news:
enabled: true
source: cryptopanic
max_headlines: 10
lookback_hours: 6
exchange:
id: krakenfutures
sandbox: true
paper_only: false # true = nie echte Orders, nur DB-Logging
discord:
enabled: true
notify_on:
- startup
- trade_open
- trade_close
- risk_block
- error
- daily_summary
- news_alert
# - decision # auskommentieren um JEDE Ensemble-Decision zu posten (spammig)
news_sentiment_threshold: 0.4
daily_summary_hour_utc: 22 # täglicher Summary-Post um 22:00 UTC