WyckoffTradingAgent: ein konversationeller Screener für die Wyckoff-Volumen-Preis-Analyse
Dieses Projekt rundet „Open-source Wyckoff trading agent and AI stock screener for volume-price analysis, A-share screening, CLI workflows, and MCP tools. trader @Hoyooyoo.“ zu einer praxistauglichen Open-Source-Lösung zusammen, mit wiederverwendbarer Tooling- und Integrationsunterstützung für reale Anwendungsfälle.
Auf einen Blick
- Was ist das?
- Open-source Wyckoff trading agent and AI stock screener for volume-price analysis, A-share screening, CLI workflows, and MCP tools. trader @Hoyooyoo. Diese Einordnung trennt dokumentierte Funktionen, konkrete Einstiege und offene Betriebsfragen.
- Für wen ist es gedacht?
- Geeignet ist YoungCan-Wang/WyckoffTradingAgent für Teams, deren Aufgabe genau zu den im README genannten Komponenten und Befehlen passt. Ungeeignet ist es als Beleg für Eigenschaften, die die Quelle nicht beschreibt.
- Darf ich es kommerziell nutzen?
- Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Python, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Ein konversationeller Agent für die Volumen-Preis-Analyse
Das README stellt WyckoffTradingAgent als eine Schnittstelle in natürlicher Sprache zu einem Wyckoff-Analyse-Experten vor. Der Agent verfügt über 10 professionelle Werkzeuge und 5 allgemeine Fähigkeiten und führt vor einer Entscheidung mehrstufige Schlussfolgerungen aus. Der Marktbereich umfasst A-Aktien, Hongkong-Aktien und US-Aktien. Die Werkzeugliste enthält die Suche nach Name oder Pinyin, Wyckoff-Diagnose, Portfoliomanagement, Marktübersicht, Trichter-Screening, KI-Berichtserstellung, Strategieentscheidungen, Verlaufsabfragen, Backtesting und Überwachung von Hintergrundaufgaben. Die allgemeinen Fähigkeiten sind das Ausführen von Shell-Befehlen, das Lesen und Schreiben von Dateien sowie Websuche über lokales Chrome CDP. Das README besagt, dass das LLM Reihenfolge und Häufigkeit der Werkzeugaufrufe zur Laufzeit entscheidet, ohne vorgegebene Choreografie.
Drei Zugangswege: Web, CLI und MCP
Die React-Web-App unter wyckoff-analysis.pages.dev erfordert keine Installation und bietet KI-Agent-Chat, Portfoliomanagement, Trichter-Screening, Empfehlungsverfolgung, Datenexport, Streaming-Ausgabe und Visualisierung von Werkzeugaufrufen. Das CLI wird als empfohlener nativer Terminal-Workflow mit dem vollständigsten Funktionsumfang beschrieben, einschließlich Hintergrundaufgaben, Agentenspeicher, Skills, MCP-Server und lokaler SQLite-Speicherung. Der MCP-Server stellt 10 Werkzeuge über das MCP-Protokoll bereit, sodass Claude Code, Cursor oder jeder MCP-Client sie direkt aufrufen kann. Das README weist darauf hin, dass das ältere Streamlit-MVP eingestellt ist; sein Laufzeitcode ist im Branch release/streamlit erhalten, und die Architektur-Screenshots und Notizen des MVP sind in STREAMLIT_MVP_ARCHITECTURE.md archiviert.
Der fünfstufige Mainline-Trichter
Die Screening-Engine ist als fünfstufiger Trichter aufgebaut. L1 entfernt ST-, BSE- und STAR-Market-Werte und wendet Mindestgrenzen für Marktkapitalisierung und durchschnittlichen Tagesumsatz an, mit einer Marktkapitalisierungsschwelle von 3,5 Milliarden CNY und einem Tagesumsatz von mindestens 50 Millionen CNY. L2 misst die Stärke von acht Kanälen: Rally, Ignition, Stealth, Accumulation, Dry Volume, Support, Trend Continuation und Breakout Acceleration. Die Mainline-Ebene nutzt eine Themen-Engine mit dynamischer Konzept-Hitze, Themen-Radar, Finanzqualität und Timing-Gates. L3 filtert schwache Sektoren, erlaubt aber starken Einzelwerten und verifizierten Themen, die festen Top-N-Sektorlimits zu umgehen. L4 sucht nach Mikro-Trigern: Spring, LPS, SOS, EVR, Compression und Trend Pullback. L5 wendet eine LLM-Prüfung, Bestätigung über mehrere Tage und OMS-Risikogates an. Nur bestätigte Kandidaten, deren Eröffnungskurs am nächsten Tag innerhalb des einzelnen OMS-Einstiegsbereichs liegt, dürfen gekauft werden. NEUTRAL ist das Hauptschlachtfeld, RISK_ON blockiert neue Käufe.
Datenquellen und Fallback-Kette
Tagesdaten fließen durch eine Kette von fünf Quellen: tickflow, tushare, akshare, baostock und efinance. Wenn eine Quelle nicht verfügbar ist, fällt das System automatisch auf die nächste zurück, ohne manuellen Eingriff. Das README empfiehlt, TickFlow zu verbinden, um stärkere Echtzeit- und Intraday-Fähigkeiten für A-, US- und Hongkong-Aktien zu erhalten, und verlinkt auf die Registrierungsseite. In der Konfigurationstabelle ist TUSHARE_TOKEN als Pflichtfeld für Marktdaten aufgeführt, TICKFLOW_API_KEY als optional. Das README nennt keine Ratenlimits, Gebühren oder Datenlatenzen für diese Quellen; diese müssten separat geprüft werden.
CLI installieren und ausführen
Das README nennt drei lokale Installationswege. Die Einzeiler-Installation holt install.sh aus dem Repository und leitet es an bash weiter; sie erkennt Python, installiert uv und erstellt eine isolierte Umgebung, danach steht der Befehl wyckoff zur Verfügung. Homebrew-Nutzer führen brew tap YoungCan-Wang/wyckoff und brew install wyckoff aus. Ein pip-Weg nutzt uv venv, uv pip install youngcan-wyckoff-analysis, dann wyckoff. Nach dem Start sind zwei Schritte nötig: /model wählt ein Modell wie Gemini, Claude oder OpenAI und nimmt den API-Schlüssel entgegen, dann kann man Fragen stellen. Eine Registrierung ist nicht nötig, Portfoliodaten bleiben lokal. Das lokale Dashboard startet mit wyckoff dashboard auf dem Standard-Port 8765. Eine lokale React-Bereitstellung ist unter web/apps/web mit pnpm install und pnpm dev dokumentiert.
Geplante Automatisierung über GitHub Actions
Das Repository dokumentiert eine Reihe täglicher Automatisierungsaufgaben, die über GitHub Actions und Codex Automation in Pekinger Zeit laufen. Trichter, KI-Bericht und Rebalancing laufen Sonntag bis Donnerstag um 17:17 Uhr, Ergebnisse werden an Feishu oder Telegram gepusht. Die Bestandsdiagnose ist ein manueller workflow_dispatch-Trigger. Das Risikomonitoring vor Markteröffnung läuft Montag bis Freitag um 08:20 Uhr mit A50-Futures- und VIX-Warnungen auf vier Warnstufen. Eine Starkbewegungs-Überprüfung läuft werktags um 19:25 Uhr für Aktien mit einer Tagesrendite über 7 Prozent nach einer Vortagesrendite unter 3 Prozent. Die Neubewertung von Empfehlungen läuft werktags um 23:00 Uhr. Das Backtest-Raster läuft am 1. und 15. jedes Monats um 04:00 Uhr und deckt 8 Parameterkombinationen ab. Die Datenbankwartung läuft Dienstag bis Samstag um 06:20 Uhr und entfernt veraltete Kurse, Aufträge, Signale, Marktsignale und andere Rollierende-Fenster-Daten.
Lizenz, Haftungsausschluss und offene Fragen
Das Projekt ist unter AGPL-3.0 lizenziert, das Urheberrecht liegt bei youngcan für 2024 bis 2026. Der Lizenzauszug beschreibt sie als freie Copyleft-Lizenz, die für Netzwerkserversoftware entwickelt wurde; sie verlangt, dass Betreiber öffentlich zugänglicher Server, die eine modifizierte Version ausführen, den Quellcode dieser Version den Nutzern zur Verfügung stellen. Das ist eine der zentralen Pflichten der Lizenz. Das README enthält einen Risikohinweis, dass der Agent nur für Bildungs-, Forschungs- und Informationszwecke dient, keine Anlageberatung bietet und keine zukünftige Performance garantiert. Die bereitgestellten Quellen enthalten keine Angaben zu Sicherheitsgarantien, formalen Supportkanälen oder Garantiebedingungen über den Lizenztext hinaus; diese Details müssten anderweitig verifiziert werden.
Redaktionelles Fazit
Geeignet ist YoungCan-Wang/WyckoffTradingAgent für Teams, deren Aufgabe genau zu den im README genannten Komponenten und Befehlen passt. Ungeeignet ist es als Beleg für Eigenschaften, die die Quelle nicht beschreibt. Prüfe zuerst den konkreten Einstieg WyckoffTradingAgent, die dokumentierten Optionen und die Ausgabe im eigenen Testfall.
Community-Notizen