Was macht TradingAgents?
Erstellen Sie KI-Handelsagenten für Marktforschung, Strategietests und Entscheidungsunterstützung mit einem klaren Multi-Agenten-Framework
Übersicht
Dieses Framework ermöglicht es Ihnen, spezialisierte KI-Agenten für den Handel zu definieren, die Aufgaben wie das Sammeln von Marktdaten, die Analyse von Trends und die Ausführung von Handelsstrategien übernehmen. Jeder Agent hat eine klare Rolle und kann mit anderen Agenten zusammenarbeiten, um einen vollständigen Handelsworkflow abzudecken.
Funktionen
- Multi-Agenten-Architektur: Definieren Sie mehrere Agenten (z. B. Research-Agent, Strategie-Agent, Ausführungs-Agent), die zusammenarbeiten.
- Marktforschung: Sammeln und analysieren Sie Echtzeit-Marktdaten.
- Strategietests: Testen Sie Handelsstrategien mit historischen Daten.
- Entscheidungsunterstützung: Generieren Sie Kauf-/Verkaufssignale basierend auf Analysen.
- Flexible Integration: Funktioniert mit verschiedenen KI-Plattformen und Datenquellen.
Erste Schritte
-
Klonen Sie das Repository:
git clone https://github.com/chethanad5372/TradingAgents.git cd TradingAgents -
Installieren Sie Abhängigkeiten:
pip install -r requirements.txt -
Konfigurieren Sie Ihre Umgebungsvariablen:
export API_KEY='your_api_key_here' -
Führen Sie die Beispielagenten aus:
python run_agents.py
Architektur
Das Framework besteht aus drei Hauptkomponenten:
| Komponente | Beschreibung |
|---|---|
| Research-Agent | Sammelt Marktdaten und Nachrichten |
| Strategy-Agent | Wendet Handelsstrategien an |
| Decision-Agent | Trifft endgültige Handelsentscheidungen |
Diese Agenten kommunizieren über eine gemeinsame Nachrichtenwarteschlange und geben Ergebnisse als strukturierte Daten zurück.
Beispielverwendung
from trading_agents import ResearchAgent, StrategyAgent, DecisionAgent
research_agent = ResearchAgent()
strategy_agent = StrategyAgent()
decision_agent = DecisionAgent()
market_data = research_agent.collect_data('AAPL')
signal = strategy_agent.analyze(market_data)
decision = decision_agent.make_decision(signal)
print(decision)
Anpassung
Sie können die Agenten erweitern, indem Sie neue Strategien oder Datenquellen hinzufügen. Das Framework unterstützt benutzerdefinierte Agentenklassen.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details.