MindLayer TradingView MCP Agent

by MindLayer25
MIT License
  • Linux
  • Apple

Integrations

  • Processes signals from Pine Script indicators that analyze RSI and Stochastic RSI to generate buy/sell signals with confidence ratings for cryptocurrency trading

  • Connects TradingView's Pine Script indicators to receive cryptocurrency trading signals based on RSI and Stochastic RSI analysis through webhook alerts

MindLayer TradingView MCP-Agent

Ein leistungsstarkes Integrationssystem, das die Pine Script-Indikatoren von TradingView mit dem MCP (Model Context Protocol) von MindLayer für erweiterte Kryptowährungs-Handelssignale basierend auf RSI und Stochastic RSI verbindet.

Überblick

Dieses System besteht aus drei Hauptkomponenten:

  1. Pine Script Indicator : Ein TradingView-Indikator, der RSI und Stochastic RSI analysiert, um Kauf-/Verkaufssignale zu generieren.
  2. MCP-Agent : Eine Python-Anwendung, die diese Signale verarbeitet und mit MCP-fähigen Systemen kommuniziert.
  3. REST-API : Eine HTTP-API, die programmgesteuerten Zugriff auf alle MCP-Agentenfunktionen ermöglicht.

Merkmale

  • 📊 RSI- und stochastische RSI-Analyse : Generiert Signale basierend auf diesen leistungsstarken Momentum-Indikatoren
  • 🔄 Multi-Timeframe-Analyse : Bestätigt Signale mithilfe von Daten mit höherem Zeitrahmen
  • 📱 Echtzeit-Warnungen : Sendet Warnungen über das Webhook-System von TradingView
  • 🤖 MCP-Integration : Nahtlose Integration mit dem Model Context Protocol von MindLayer
  • 📈 Adaptive Vertrauensstufen : Jedes Signal enthält einen Stärkeindikator (1-5)
  • 🛡️ Risikomanagement : Konfigurierbare Risikoprofile basierend auf Ihrem Handelsstil
  • 🌐 RESTful API : Greifen Sie programmgesteuert über die HTTP-API auf alle Funktionen zu

Installationsanweisungen

TradingView-Indikator-Setup

  1. Melden Sie sich bei Ihrem TradingView-Konto an
  2. Zum Pine Editor
  3. Erstellen Sie einen neuen Indikator und fügen Sie den Inhalt von MindLayer_MCP_Signal.pine ein
  4. Speichern und zum Diagramm hinzufügen
  5. Konfigurieren Sie die Anzeigeeinstellungen nach Ihren Wünschen

Systemeinrichtung

  1. Dieses Repository klonen
  2. Installieren Sie die erforderlichen Abhängigkeiten:
    pip install -r requirements.txt
  3. Konfigurieren Sie Ihre Einstellungen (bearbeiten Sie config.py oder verwenden Sie Umgebungsvariablen).
  4. Starten Sie das System mit dem Launcher-Skript:
    # Run just the MCP agent python run.py agent # Run just the API server (which includes the agent) python run.py api # Run both the agent and API server separately (advanced) python run.py both

Befehlszeilenoptionen

Das Skript run.py akzeptiert mehrere Befehlszeilenargumente:

# Set custom API port python run.py api --port 8080 # Set custom webhook port python run.py agent --webhook-port 9000 # Run in debug mode python run.py api --debug # Display help python run.py --help

TradingView-Alarm-Setup

  1. Öffnen Sie Ihr Diagramm mit dem MindLayer MCP-Signalindikator
  2. Klicken Sie mit der rechten Maustaste auf den Indikator und wählen Sie „Alarm hinzufügen“
  3. Bedingung zum Auslösen auf „MindLayer MCP-Kaufsignal“ oder „MindLayer MCP-Verkaufssignal“ festlegen
  4. Geben Sie im Feld „Webhook-URL“ die Webhook-URL Ihres MCP-Agenten (z. B. http://your-server:8000 ) oder den API-Webhook-Endpunkt (z. http://your-server:5000/api/webhook ) ein.
  5. Fügen Sie in das Nachrichtenfeld die folgende JSON-Vorlage ein:
    { "ticker": "{{ticker}}", "type": "{{strategy.order.action}}", "confidence": {{plot("Buy Signal")}} or {{plot("Sell Signal")}}, "price": {{close}}, "rsi": {{rsi}}, "stoch": {{stoch}}, "htf_rsi": {{plot("HTF RSI")}}, "htf_stoch": {{plot("HTF Stoch")}} }
  6. Speichern Sie die Warnung

Konfiguration

Umgebungsvariablen

Sie können das System mithilfe von Umgebungsvariablen konfigurieren (erstellen Sie eine .env Datei):

# API Configuration API_KEY=your_api_key_here API_SECRET=your_api_secret_here # Webhook Configuration WEBHOOK_SECRET=your_webhook_secret_here WEBHOOK_PORT=8000 # API Configuration API_PORT=5000 DEBUG=false # MCP Connection Settings MCP_API_URL=https://api.mindlayer.io/v1 MCP_WEBSOCKET_URL=wss://api.mindlayer.io/ws # Trading Configuration TRADING_ENABLED=false RISK_TOLERANCE=moderate MIN_CONFIDENCE=3 # RSI/Stochastic RSI Configuration RSI_OVERSOLD=30 RSI_OVERBOUGHT=70 STOCH_OVERSOLD=20 STOCH_OVERBOUGHT=80

Pine-Skript-Anpassung

Der TradingView-Indikator ist hochgradig anpassbar:

  • Risikoprofil : Konservativ, Moderat oder Aggressiv
  • RSI-Parameter : Länge und Überkauft-/Überverkauft-Schwellenwerte ändern
  • Stochastische RSI-Parameter : Passen Sie K-, D-Perioden und Schwellenwerte an
  • Visuelle Einstellungen : Passen Sie Farben und Anzeigeoptionen an

Signalinterpretation

Kaufsignale

  • Starker Kauf : Grüner Pfeil mit hoher Vertrauensbewertung (4-5)
  • Moderater Kauf : Hellgrüner Pfeil mit mittlerer Vertrauensbewertung (2-3)
  • Schwacher Kauf : Gepunkteter grüner Pfeil mit niedriger Vertrauensbewertung (1)

Verkaufssignale

  • Starker Verkauf : Roter Pfeil mit hoher Vertrauensbewertung (4-5)
  • Moderater Verkauf : Hellroter Pfeil mit mittlerer Vertrauensbewertung (2-3)
  • Schwacher Verkauf : Gepunkteter roter Pfeil mit niedriger Vertrauensbewertung (1)

Wie es funktioniert

  1. Der Pine Script-Indikator analysiert die Preisentwicklung mithilfe von RSI und Stochastic RSI
  2. Wenn die Bedingungen Ihren konfigurierten Kriterien entsprechen, wird ein Kauf-/Verkaufssignal im Diagramm angezeigt
  3. TradingView sendet eine Warnung per Webhook an Ihren MCP-Agenten oder Ihre API
  4. Der MCP-Agent verarbeitet das Signal und kommuniziert mit MCP-fähigen Systemen
  5. (Optional) Der Agent kann Trades basierend auf diesen Signalen ausführen

REST-API-Dokumentation

Das System umfasst eine umfassende REST-API für den programmgesteuerten Zugriff auf alle Funktionen.

API-Endpunkte

Signalmanagement
  • GET /api/signals - Alle Handelssignale abrufen
  • GET /api/signals?symbol=BTCUSDT – Signale für ein bestimmtes Symbol abrufen
  • POST /api/signals – Manuelles Erstellen eines neuen Signals
Indikatorwerte
  • GET /api/indicators - Alle Indikatorwerte abrufen
  • GET /api/indicators?symbol=BTCUSDT – Indikatorwerte für ein bestimmtes Symbol abrufen
Agentenkontrolle
  • GET /api/status - Aktuellen Agentenstatus abrufen
  • POST /api/start – Starten Sie den MCP-Agenten
  • POST /api/stop – Stoppen Sie den MCP-Agenten
Konfiguration
  • GET /api/config - Aktuelle Konfiguration abrufen
  • PUT /api/config – Konfigurationseinstellungen aktualisieren
Webhook
  • POST /api/webhook – Webhook von TradingView empfangen
API-Dokumentation
  • GET /api/docs - Erhalten Sie eine detaillierte API-Dokumentation

API-Nutzungsbeispiele

Aktuellen Agentenstatus abrufen
curl http://localhost:5000/api/status
Alle Signale abrufen
curl http://localhost:5000/api/signals
Erstellen Sie ein manuelles Signal
curl -X POST http://localhost:5000/api/signals \ -H "Content-Type: application/json" \ -d '{ "symbol": "BTCUSDT", "type": "BUY", "price": 50000.0, "confidence": 4, "rsi": 25.5, "stoch": 15.2 }'
Konfiguration aktualisieren
curl -X PUT http://localhost:5000/api/config \ -H "Content-Type: application/json" \ -d '{ "trading_enabled": true, "min_confidence": 4, "rsi_oversold": 25 }'

Anforderungen

  • Python 3.7+
  • TradingView-Konto (Pro-Plan für Webhook-Benachrichtigungen empfohlen)
  • Server oder Cloud-Instanz zum Ausführen des MCP-Agenten und der API (bei Verwendung von Webhooks)

Systemarchitektur

┌─────────────────┐ ┌──────────────────┐ ┌────────────────┐ │ TradingView │ │ MCP Agent or │ │ MCP/Trading │ │ Pine Script │────▶│ API Server │────▶│ System │ └─────────────────┘ └──────────────────┘ └────────────────┘ ▲ ▲ │ │ │ │ ┌──────┘ └────────┐ │ │ ┌───────────┐ ┌─────────────┐ │ External │ │ Manual │ │ API │ │ Commands │ │ Clients │ │ (CLI/Config)│ └───────────┘ └─────────────┘

Bewährte Methoden

  • Testen Sie immer gründlich in einer Papierhandelsumgebung, bevor Sie echtes Geld verwenden
  • Kombinieren Sie diese Signale mit anderen Analyse- und Risikomanagementtechniken
  • Signale mit längeren Zeitrahmen sind tendenziell zuverlässiger als Signale mit sehr kurzen Zeitrahmen
  • Berücksichtigen Sie Marktbedingungen, die die Signalzuverlässigkeit beeinträchtigen könnten
  • Sichern Sie Ihren API-Server durch eine ordnungsgemäße Authentifizierung, wenn Sie ihn dem Internet aussetzen

Unterstützung

Wenn Sie auf Probleme stoßen oder Fragen haben, öffnen Sie bitte ein Problem in diesem Repository.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

Haftungsausschluss

Der Handel mit Kryptowährungen birgt erhebliche Risiken. Die bisherige Performance dieses Indikators ist keine Garantie für zukünftige Ergebnisse. Achten Sie stets auf ein angemessenes Risikomanagement und handeln Sie niemals mit Geldern, deren Verlust Sie sich nicht leisten können.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    An MCP server providing a range of cryptocurrency technical analysis indicators and strategies.
    Last updated -
    64
    JavaScript
    MIT License
  • A
    security
    A
    license
    A
    quality
    An MCP server that delivers cryptocurrency sentiment analysis to AI agents.
    Last updated -
    5
    1
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server that integrates with the Freqtrade cryptocurrency trading bot.
    Last updated -
    16
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server for tracking and managing cryptocurrency portfolio allocations, enabling AI agents to query and optimize portfolio strategies in real time.
    Last updated -
    Python
    MIT License

View all related MCP servers

ID: 5ahgz8fynj