Häufig gestellte Fragen
Antworten auf die wichtigsten Fragen rund um TREVLIX
Allgemein
TREVLIX ist ein Open-Source Algorithmic Trading Bot für Kryptowährungen. Er nutzt ein 4-Modell KI-Ensemble mit 9 Voting-Strategien, um automatisch Kauf- und Verkaufsentscheidungen zu treffen.
Ja, TREVLIX ist vollständig Open Source unter der MIT-Lizenz. Du kannst es kostenlos nutzen, modifizieren und weiterverbreiten. Es gibt keine versteckten Kosten oder Premium-Versionen.
Aktuell werden 11 Exchanges unterstützt: Crypto.com, Binance, Bybit, OKX, KuCoin, Kraken, Huobi/HTX, Coinbase, Bitget, MEXC und Gate.io. Die Integration erfolgt über die CCXT-Bibliothek, sodass weitere Exchanges leicht hinzugefügt werden können.
Ja! TREVLIX läuft auf Raspberry Pi 4 (4GB+ RAM empfohlen). Die LSTM/TensorFlow-Komponente ist optional und kann bei begrenztem RAM deaktiviert werden. Das 3-Modell-Ensemble (ohne LSTM) läuft problemlos auf dem Pi.
Trading & Strategie
9 technische Strategien stimmen gleichzeitig ab. Die KI gewichtet die Stimmen dynamisch basierend auf historischer Performance.
Paper Trading ist ein Simulationsmodus, der echten Handel nachahmt, aber kein echtes Geld einsetzt. Es ist dringend empfohlen, mindestens 30 Tage im Paper Trading Modus zu testen.
Ja, auf Exchanges die Futures/Margin unterstützen (Binance Futures, Bybit). Der Bear-Regime KI-Modell ist speziell für Short-Positionen optimiert.
Renditen hängen stark von Marktbedingungen, Konfiguration und Exchange ab. TREVLIX gibt keine Renditeversprechen. In Backtests zeigen die Strategien typischerweise Win-Rates von 55–65%. Vergangene Performance garantiert keine zukünftigen Ergebnisse. Starte immer mit Paper Trading!
Der Circuit Breaker ist ein Sicherheitsmechanismus, der den Handel automatisch pausiert, wenn zu viele aufeinanderfolgende Verluste auftreten oder das tägliche Verlustlimit erreicht wird.
KI & Machine Learning
Die KI lernt aus vergangenen Trades. Nach 30+ Trades beginnt das Training, danach wird nach jedem 5. Trade neu trainiert.
Nein, die Modelle (Random Forest, XGBoost, LightGBM, CatBoost) laufen effizient auf CPU. Das optionale LSTM-Modell profitiert von einer GPU, ist aber auch ohne GPU nutzbar.
Die Features umfassen: 7 Strategie-Votes, RSI normalisiert, Stochastic RSI, Bollinger %B und Width, MACD-Histogramm, Volume Ratio, ATR%, EMA-Alignment, Preis vs. EMA21, ROC-10, Bull/Bear-Flag und mehr.
Installation & Betrieb
Python 3.9+ (empfohlen 3.11), MySQL 8.0+, 2 GB RAM (4 GB mit LSTM), Ubuntu 20.04+/Debian 11+/macOS/Windows (WSL). Docker wird für die einfachste Installation empfohlen.
TREVLIX hat ein eingebautes GitHub Auto-Update System. Im Dashboard kann ein Update mit einem Klick gestartet werden.
API-Keys werden automatisch mit Fernet-Verschlüsselung in der Datenbank gespeichert.
Sicherheit & Risiko
TREVLIX implementiert umfangreiche Sicherheitsmaßnahmen: JWT-Authentifizierung, 2FA/TOTP, bcrypt-Passwort-Hashing, Fernet-API-Key-Verschlüsselung, Rate-Limiting, CORS-Schutz und IP-Whitelisting.
Ja. Krypto-Trading birgt immer Verlustrisiken. TREVLIX minimiert Risiken durch Circuit Breaker, Stop-Loss, und tägliche Verlustlimits — aber kein System kann Verluste vollständig verhindern. Investiere nur, was du dir leisten kannst zu verlieren. Starte immer mit Paper Trading!
Bei Problemen oder Fragen: (1) Prüfe die Installationsanleitung, (2) Erstelle ein GitHub Issue, (3) Tritt dem Discord-Server bei.
Performance & Backtest
Im Dashboard unter dem Reiter Backtest kannst du historische Daten für jedes Symbol und jeden Zeitraum laden. Wähle Symbol, Zeitraum (z.B. 1h, 4h, 1d), Startkapital und klicke auf Run Backtest. Ergebnisse zeigen Win-Rate, Sharpe Ratio, Max Drawdown und alle Trades im Detail.
Für Walk-Forward-Tests wird der Zeitraum automatisch in In-Sample und Out-of-Sample Segmente aufgeteilt, um Overfitting zu verhindern.
Eine Win-Rate von 55–65% bedeutet, dass 55–65% aller Trades profitabel abgeschlossen werden. Wichtiger als die Win-Rate ist das Verhältnis von durchschnittlichem Gewinn zu durchschnittlichem Verlust (Reward/Risk Ratio).
TREVLIX zielt auf eine Kombination aus Win-Rate ≥58% und einem Reward/Risk Ratio von mindestens 1.5:1 ab. Der genetische Optimizer passt Stop-Loss und Take-Profit kontinuierlich an, um dieses Ziel zu erreichen. Vergangene Backtests garantieren keine zukünftigen Ergebnisse.
Empfohlene Starter-Konfiguration:
PAPER_TRADING=true— Mindestens 30 Tage Paper TradingTRADE_AMOUNT=50USDT pro Trade — Klein anfangenVOTE_THRESHOLD=6— Mindestens 6/9 Strategien müssen zustimmenMAX_OPEN_TRADES=3— Nicht zu viele parallele PositionenDAILY_LOSS_LIMIT=5% — Tagesverlust-Schutz aktivieren- Symbol:
BTC/USDToderETH/USDT— Liquide Märkte
Technische Fragen
TREVLIX verwendet MySQL 8.0 mit 14 Tabellen. Die wichtigsten Tabellen:
trades— Alle Trades mit Entry/Exit, PnL, Strategie-Votesml_models— Serialisierte KI-Modelle (Pickle)config— Verschlüsselte Konfiguration inkl. API-Keysusers— Multi-User mit bcrypt-Passwörtern und TOTP-Secretaudit_log— Alle sicherheitsrelevanten Aktionenprice_alerts— Konfigurierte Preisalarme
Alle Abfragen verwenden parametrisierte Queries. Kein Raw-SQL mit String-Interpolation.
Ja! TREVLIX unterstützt TradingView Webhooks. Unter /api/v1/signal kannst du externe Signale empfangen. In TradingView bei einer Strategie oder einem Indikator unter Alert → Webhook URL die TREVLIX-URL eintragen:
https://deine-domain.de/api/v1/signal
Das JSON-Payload muss {"symbol": "BTC/USDT", "action": "buy", "token": "dein-api-token"} enthalten. Detaillierte Dokumentation in der API Docs.
Im Dashboard stehen mehrere Export-Optionen bereit:
- Trade-History CSV — Alle Trades mit Zeitstempel, Symbol, PnL, Gebühren
- Steuer-Report CSV — FIFO/LIFO aufbereitete Gewinne/Verluste für das Finanzamt
- PineScript Export — Strategielogik als TradingView-Script
- REST API — Alle Daten über
/api/v1/tradesprogrammatisch abrufbar
TREVLIX ist auf Widerstandsfähigkeit ausgelegt:
- Alle offenen Positionen werden beim Start aus der Datenbank wiederhergestellt
- WebSocket-Verbindungen stellen sich automatisch wieder her (mit Exponential Backoff)
- KI-Modelle werden persistiert — kein Trainingsverlust
- Docker mit
restart: unless-stoppedsorgt für automatischen Neustart - Discord/Telegram-Alert bei kritischen Fehlern (wenn konfiguriert)
TREVLIX respektiert die Rate-Limits der Exchanges automatisch über die CCXT-Bibliothek. Standardwerte:
- Marktdaten: alle 60 Sekunden (konfigurierbar über
FETCH_INTERVAL) - Orderbook: bei Bedarf, max. 10/Minute pro Exchange
- Order-Placement: CCXT-internes Rate-Limiting aktiv
- Login-Endpunkt: max. 10 Versuche/Minute per IP
Bei Rate-Limit-Fehlern wartet TREVLIX automatisch und wiederholt die Anfrage.
v1.9.4 Features
TREVLIX unterstützt 11 Exchanges über CCXT: Crypto.com, Binance, Bybit, OKX, KuCoin, Kraken, Huobi/HTX, Coinbase Advanced Trade, Bitget, MEXC und Gate.io. Seit v1.7.1 wird das Portfolio pro Exchange live geladen (60s Snapshot-Cache, Coin-Bewertung in USDT) und OKX/KuCoin sowie Crypto.com authentifizieren sich auch als Primary Exchange korrekt — OKX und KuCoin benötigen zusätzlich API_PASSPHRASE in der .env, Crypto.com nicht.
Die Exchange Factory (services/exchange_factory.py) ist die zentrale Stelle zur Erstellung von CCXT-Exchange-Instanzen. Sie vereinheitlicht die Erstellung über alle Code-Pfade (Primary Exchange, Arbitrage, Short Engine, Multi-Exchange Manager), kümmert sich um Passphrase-Handling, bietet eine robuste safe_fetch_tickers()-Funktion mit 3-stufigem Fallback und cacht Trading-Fees pro Exchange.
Trade DNA erstellt für jeden Trade einen einzigartigen Fingerprint aus 7 Marktdimensionen: Regime (Bull/Bear/Range/Crash), Volatilität, Fear & Greed Index, News-Sentiment, Orderbook-Imbalance, Signal-Konsensus und Handelszeit. Das System lernt automatisch, welche Marktmuster profitabel waren und passt die Konfidenz zukünftiger Trades an — Boost bei hoher historischer Win-Rate, Block bei niedriger.
Die Smart Exit Engine ersetzt fixe prozentuale Stop-Loss und Take-Profit Level durch dynamische, ATR-basierte (Average True Range) Exits. Je nach Marktregime werden unterschiedliche Multiplikatoren verwendet: Im Bullenmarkt engere Stops und größeres TP, im Crash-Regime weite Stops zum Schutz. Zusätzlich erkennt die Volatility Squeeze Detection über die Bollinger-Bandbreite bevorstehende Ausbrüche.
Im laufenden Trade passt die Smart Exit Engine Stop-Loss und Take-Profit dynamisch an: Im Gewinn wird der SL enger nachgezogen (nur nach oben, nie nach unten). Bei starkem Profit in einem Bullenmarkt wird das Take-Profit nach oben erweitert, um den Trend voll auszuschöpfen. Die Anpassung erfolgt regime-abhängig in jedem Scan-Zyklus.
Der Auto-Healing Agent überwacht kontinuierlich alle kritischen Systeme: Trading-Prozesse, Exchange-APIs, Datenbank und Benachrichtigungsdienste. Bei Fehlern versucht er automatisch eine sanfte Wiederherstellung (Reconnect, Retry). Nach 3 fehlgeschlagenen Versuchen eskaliert er den Fehler über Discord/Telegram. Der Agent läuft als Hintergrund-Thread mit konfigurierbarem Health-Check-Intervall.
Der Revenue Tracking Agent berechnet den echten PnL (Profit and Loss) nach Abzug von Gebühren und Slippage. Er erstellt tägliche, wöchentliche und monatliche Zusammenfassungen mit ROI-Berechnung und erkennt automatisch verlustbringende Strategien. Alle Daten sind über die REST API und das Dashboard verfügbar.
Mit dem Cluster Control Agent kannst du mehrere TREVLIX-Instanzen als Cluster verwalten. Remote-Nodes werden per API registriert und überwacht. Du kannst Nodes ferngesteuert starten, stoppen, neustarten und Updates deployen. Aggregierte Metriken zeigen den Gesamtstatus aller Instanzen.