Crypto Trading AI Agent für KuCoin – MCP Version

Crypto Trading AI Agent für Kucoin - Version 2
Ich erkläre Schritt für Schritt, wie mehrere n8n-Workflows mit AI Agents – von Sentiment- und Chartanalyse über Analyst- bis Trader-Agent – zusammenarbeiten, um autonom Long- und Short-Trades über einen MCP-Server auf KuCoin Futures auszuführen.

Vor einigen Monaten habe ich meinen ersten Versuch dokumentiert: einen Crypto Trading AI Agent für Binance (Spot), gebaut mit n8n, LLMs und einer guten Portion „Vibe-Coding“. Ein erster Proof of Concept, der erstaunlich gut funktioniert hat, vor allem in bullischen Marktphasen. Sobald der Markt allerdings in eine bearishe Phase drehte, wurde es schwierig: Spot kann zwar verkaufen, aber nicht sauber „short“ gehen (und ein Long-only Setup fühlt sich in echten Drawdowns schnell wie „gegen den Markt schwimmen“ an). Genau dieser Punkt war der Auslöser für die nächste Stufe: Ein Futures AI Trading Agent.

Die wichtigste Architektur-Entscheidung dieser v2: MCP (Model Context Protocol) als Abstraktionsschicht zwischen n8n/LLM und KuCoin. Statt jede KuCoin-Integration in Workflows zu „verkleben“, laufen Trading-Aktionen über standardisierte, validierte Tools eines eigenen KuCoin Futures MCP Servers.

Jetzt, mehrere Monate später, präsentiere ich die Evolution: Ein vollständig überarbeitetes AI Trading System für KuCoin Futures. Die Unterschiede zum Vorgänger sind fundamental:

Aspekt Binance v1 KuCoin v2
Markt Spot Futures (Perpetuals)
API-Integration Direkte HTTP-Calls MCP-Server-Architektur
Agenten 4 Workflows 6 spezialisierte Workflows + 5 AI-Agenten
Risk Management Basic Confidence-basierte Sizing-Bänder
Order-Typen Simple Limit/Market Bracket Orders mit TP/SL
Deployment Lokal Vercel Edge Functions (EU)

Im Artikel zum Binance-Trader hatte ich berichtet, dass der Bot nach ~2 Wochen Live-Betrieb bei ca. 70% Gewinnquote lag – ausdrücklich als marktabhängiges Experiment. Das war motivierend, aber eben auch: stark regimeabhängig. v2 ist mein Versuch, genau diese Regime-Fragilität zu adressieren.

In diesem Artikel nehme ich dich mit durch jeden einzelnen Workflow, erkläre das Zusammenspiel der Komponenten und zeige, wie der selbst gebaute MCP-Server als Abstraktionsschicht zur KuCoin API fungiert.

Das große Bild: Systemarchitektur

Bevor wir in die Details eintauchen, hier die Vogelperspektive. Das System besteht aus sechs n8n-Workflows, die in einer klaren Hierarchie zusammenarbeiten:

┌─────────────────────────────────────────────────────────────────┐
│                    SCHEDULE TRIGGER (alle 4h)                    │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                     ANALYST AGENT WORKFLOW                       │
│  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐  │
│  │ Sentiment Agent │  │ Indicator Calc. │  │ Trading         │  │
│  │ (Sub-Workflow)  │  │ (Sub-Workflow)  │  │ Opportunities   │  │
│  └────────┬────────┘  └────────┬────────┘  └────────┬────────┘  │
│           │                    │                    │           │
│           └────────────────────┴────────────────────┘           │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                     TRADER AGENT WORKFLOW                        │
│  ┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐  │
│  │ Trade Analyzer  │  │ Executor Agent  │  │ Account Agent   │  │
│  │ (Sub-Workflow)  │  │ (MCP Tools)     │  │ (MCP Tools)     │  │
│  └────────┬────────┘  └────────┬────────┘  └────────┬────────┘  │
│           │                    │                    │           │
│           └────────────────────┴────────────────────┘           │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                    MCP SERVER (Vercel EU)                        │
│  ┌─────────────────────────────────────────────────────────────┐│
│  │  20 Tools: Orders, Positions, Market Data, Account Info    ││
│  └─────────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                    KUCOIN FUTURES API                            │
└─────────────────────────────────────────────────────────────────┘

Der Zyklus läuft alle 4 Stunden automatisch. Vom ersten Sentiment-Signal bis zur platzierten Order vergehen typischerweise 5 – 10 Minuten – je nachdem, wie viele Symbole analysiert werden.

Workflow 1: Twitter Crypto Sentiment

Zweck: Aggregation von Crypto-Influencer-Meinungen als Echtzeit-Stimmungsbarometer

Was dieser Workflow tut

Der Twitter Crypto Sentiment Workflow ist der erste Baustein in meiner Signal-Pipeline. Er sammelt die neuesten Tweets von sechs handverlesenen Crypto-Influencern und bereitet sie für die spätere Analyse auf.

Die Influencer-Auswahl

Account Fokus Warum relevant
Lookonchain On-Chain-Daten Whale-Movements, Smart Money
Anthony Pompliano Macro/Bitcoin Institutionelle Perspektive
Vitalik Buterin Ethereum/Tech Technische Entwicklungen
CZ (Changpeng Zhao) Exchange/Market Markt-Sentiment
Marc Andreessen VC/Tech Investment-Trends
AltcoinDaily Altcoins Retail-Sentiment

Technische Umsetzung

[Execute Trigger] 
    → [6 parallele HTTP Requests an twitterapi.io]
    → [6 Code Nodes: Tweet-Parsing]
    → [Merge Node: Zusammenführung]
    → [AI Agent: Sentiment-Synthese]
    → [PostgreSQL: Speicherung]

Jeder Tweet wird mit Timestamp, URL und Volltext extrahiert. Der AI Agent (GPT-5.1) fasst die Tweets dann zu einem strukturierten Report zusammen, der Narratives, Coin-Mentions und Sentiment-Tendenzen identifiziert.

Output-Format

Der Workflow produziert einen Report, der in der PostgreSQL-Tabelle cryptotwitteranalysis gespeichert wird und später vom Sentiment Analyse Agent konsumiert wird.

Workflow 2: Sentiment Analyse Agent

sentiment ai trader

Zweck: Multi-Source-Fusion aller Sentiment-Daten zu einem umfassenden Market Report

Die Datenquellen

Dieser Workflow ist der Datenfusions-Hub des Systems. Er aggregiert Informationen aus fünf verschiedenen Quellen:

  1. CryptoCompare News API – Die 20 aktuellsten Crypto-Nachrichten
  2. Bitcoin On-Chain Signals – IntoTheBlock-Daten (inOutVar, addressesNetGrowth, concentrationVar, largetxsVar)
  3. Perplexity AI – Echtzeit-Marktanalyse mit Web-Zugriff
  4. Twitter Analysis – Output von Workflow 1
  5. Fear & Greed Index – Alternative.me API

Der AI Agent Prompt

Der Sentiment Agent hat einen umfangreichen Prompt, der ihn zu einem echten Marktanalysten macht:

## Sentiment Agent

### 0. Mission
Your mission is to **identify coins with momentum** and produce a 
**comprehensive, data-driven crypto market sentiment analysis** 
that another AI system can easily consume.

You must:
- Synthesize information from: News, Bitcoin on-chain signals, 
  Perplexity AI assessment, Twitter Sentiment, previous reports
- Output a **Markdown-formatted report in English**
- Provide **actionable insights** and a **diverse list of "Coins to Watch"**

Konsistenz durch History

Ein wichtiges Feature: Der Agent erhält seine letzten zwei eigenen Reports als Kontext. Das verhindert, dass er ständig dieselben Coins empfiehlt, und ermöglicht ihm, Veränderungen zu erkennen und zu kommentieren.

Output-Struktur

# Crypto Market Sentiment Analysis

- **ReportDate:** [ISO Date]
- **DataCutoffTimestamp:** [Timestamp]

## 1. Short-Term Market Outlook (1–7 Days)
- **OverallSentiment:** [Bullish | Bearish | Neutral | Mixed]
- **SentimentConfidence:** [High | Medium | Low]
- **KeyDrivers:** [Liste mit Quellenangaben]
- **PotentialRisks:** [Liste mit Quellenangaben]

## 2. Mid-Term Market Outlook (1–6 Months)
- **OverallSentiment:** [...]
- **KeyDevelopments:** [...]

## 3. Coins to Watch
| Coin/Token | Assessment | Reasoning & Sources | Risks/Notes |
|------------|------------|---------------------|-------------|
| ...        | ...        | ...                 | ...         |

## 4. Source Coverage & Data Quality
[Metadaten über Datenverfügbarkeit]

Workflow 3: Indicator Calculator

indicator ai trader

Zweck: Multi-Timeframe technische Analyse mit klassischen Indikatoren

Warum ein eigener Workflow?

Im Binance-Projekt habe ich die Indikatoren direkt im Analyse-Agent vom LLM berechnen lassen. Das war fehleranfällig und langsam. Jetzt läuft die Berechnung in einem dedizierten Workflow, der als Tool vom Analyst Agent aufgerufen wird.

Die Indikatoren

Indikator Parameter Verwendung
RSI 14 Perioden (Wilder) Überkauft/Überverkauft
Bollinger Bands 20 SMA, 2σ Volatilität, Squeeze Detection
MACD 12/26/9 Momentum, Crossovers
SMA 10, 50, 200 Trend-Identifikation
OBV Volume Confirmation

Multi-Timeframe-Analyse

Der Workflow holt Candle-Daten von der KuCoin Public API für vier Timeframes:

  • 15m – Kurzfristige Signale
  • 1h – Intraday-Trend
  • 4h – Swing-Trading-Signale
  • 1d – Übergeordneter Trend

Technische Umsetzung

// Auszug aus dem Indicator Calculator Code Node
const CFG = {
  rsiPeriod: 14,
  bbPeriod: 20,
  bbStdMultiplier: 2,
  macdFast: 12,
  macdSlow: 26,
  macdSignal: 9,
  smaPeriods: [10, 50, 200],
};

// RSI (Wilder-Methode)
function rsiWilder(values, period) {
  // Erste 'period' Changes für initiale Avg Gain/Loss
  let avgGain = gainSum / period;
  let avgLoss = lossSum / period;
  
  // Wilder Smoothing
  for (let i = period + 1; i < values.length; i++) {
    avgGain = ((avgGain * (period - 1)) + gain) / period;
    avgLoss = ((avgLoss * (period - 1)) + loss) / period;
    out[i] = 100 - (100 / (1 + (avgGain / avgLoss)));
  }
  return out;
}

Output

Der Workflow gibt ein JSON-Objekt zurück, das alle Indikatoren für alle Timeframes enthält – ready to use für den Analyst Agent.

Workflow 4: Analyst Agent

analyst ai trader

Zweck: Konvertierung von Sentiment + Indikatoren in konkrete Trading-Opportunities

Der Hauptworkflow

Dies ist der Einstiegspunkt des Systems. Der Analyst Agent wird alle 4 Stunden durch einen Schedule Trigger gestartet und orchestriert die gesamte Analyse-Pipeline.

Workflow-Ablauf

[Schedule Trigger: alle 4h]
    → [Execute Sentiment Analyse Agent]
    → [Wait: 4 Minuten]
    → [Read: Sentiment from PostgreSQL]
    → [Read: Last 4 Analysis History]
    → [Merge + Prepare Data]
    → [AI Agent: Analyst]
        → [Tool: Indicator Calculator]
        → [Tool: USDTM Pair Check]
    → [Parse JSON Output]
    → [Save to PostgreSQL]
    → [Execute Trader Agent Workflow]

Der Analyst Agent Prompt

Der Analyst Agent hat einen der komplexesten Prompts im System. Er muss:

  1. Sentiment interpretieren und Symbole auswählen
  2. Indikatoren abrufen und analysieren
  3. Confluence Score berechnen (0-10)
  4. Regime klassifizieren (strong_bull, mod_bull, weak_bull, etc.)
  5. Präzise Entry/SL/TP Levels definieren
  6. Diversität sicherstellen (nicht immer dieselben Coins)

Output-Struktur

{
  "asof_ms": 1750000000000,
  "market_sentiment": {
    "overall": "bullish",
    "drivers": ["ETF inflows", "Risk-on macro"]
  },
  "opportunities": [
    {
      "symbol": "XBTUSDTM",
      "bias": "LONG",
      "regime": "mod_bull",
      "timeframe": "4h",
      "confluence_score": 7,
      "confidence": 0.68,
      "entry": 89701.1,
      "stop_loss": 87500.0,
      "take_profit_1": 92500.0,
      "take_profit_2": 95000.0,
      "source": { /* Detaillierte Quellenangaben */ },
      "justification": [
        "4h trend alignment bullish with MACD confirmation",
        "RSI neutral at 52, room for upside"
      ]
    }
  ]
}

Workflow 5: Trade Analyzer

trader analyzer ai trader

Zweck: Performance-Audit und Coaching-Feedback für den Trader Agent

Warum ein Trade Analyzer?

Statt blind zu traden, analysiert das System seine eigene Performance und passt Empfehlungen an.

Die Analyse-Phasen

Der Trade Analyzer durchläuft sechs Phasen:

  1. PARSE & ALIGN – Letzte 6 Trading Reports parsen
  2. REBUILD REALITY – Fills und Positions von KuCoin holen
  3. KPI COMPUTATION – Win Rate, Expectancy, Drawdown berechnen
  4. POLICY COMPLIANCE – Regeln prüfen
  5. PATTERN EXTRACTION – Was funktioniert, was nicht
  6. CONSISTENCY CHECK – Wurden Empfehlungen befolgt?

MCP Tool Usage

Der Trade Analyzer nutzt drei MCP-Tools:

// Tools: getAccountFutures, getPositions, getFills
MCP Client → getAccountFutures("USDT")
         → getPositions()
         → getFills(symbol, start, end)  // für jedes Symbol

KPIs und Metriken

Metrik Beschreibung
win_rate % der Trades mit R > 0
avg_win_R Durchschnittlicher R-Multiple bei Gewinn
avg_loss_R Durchschnittlicher R-Multiple bei Verlust
expectancy_per_trade_R Erwartungswert pro Trade
profit_factor Summe Gewinne / Summe Verluste
max_drawdown_pct Maximaler Drawdown in %
slippage_mean_pct Durchschnittliche Slippage

Output: Das Briefing

Der Trade Analyzer produziert ein JSON mit strukturierten Empfehlungen:

{
  "recommendations": [
    {
      "id": "R1",
      "area": "selection",
      "title": "Reduce 15m trades",
      "change": "Increase min confluence from 4 to 5 for 15m",
      "rationale": "15m trades have 0.2R expectancy vs 0.6R for 4h",
      "priority": "high"
    }
  ],
  "consistency": {
    "adherence_score": 85,
    "followed_recommendations": ["Reduced venture exposure"],
    "ignored_recommendations": ["Still trading PEPE"]
  }
}

Workflow 6: Trader Agent

ai trader

Zweck: Konvertierung von Opportunities in echte Orders via Sub-Agents

Die Agent-Hierarchie

Der Trader Agent ist der komplexeste Workflow. Er enthält drei AI Agents, die zusammenarbeiten:

┌─────────────────────────────────────────────────────────┐
│                    TRADER AGENT               │
│  "Plan → Select → Size → Delegate"                       │
│                                                          │
│  ┌────────────────────┐  ┌────────────────────┐         │
│  │   ACCOUNT AGENT    │  │   EXECUTOR AGENT   │         │
│  │   (o4-mini)        │  │   (gpt-5.1)        │         │
│  │                    │  │                    │         │
│  │   MCP Tools:       │  │   MCP Tools:       │         │
│  │   - getTicker      │  │   - getSymbolDetail│         │
│  │   - getOrderBook   │  │   - calculateSize  │         │
│  │   - getPositions   │  │   - addStopOrder   │         │
│  │   - getAccountFut. │  │   - addOrder       │         │
│  │   - getFundingRate │  │   - cancelOrder    │         │
│  └────────────────────┘  └────────────────────┘         │
└─────────────────────────────────────────────────────────┘

Der Trader Agent Prompt (Auszug)

## 🧠 Trader Agent — *Plan → Select → Size → Delegate*

### 0. Role & Mission
You are the **Trader Agent**.

Your responsibilities:
- Convert **Analyst Agent opportunities** + **Trade Analyzer briefing**
  → into **clean execution instructions** for the **Executor Agent**.
- You **never talk directly to exchanges**.
- You **never** change Analyst price levels.
- You **size trades using `riskPercentage`**

### 1. Invariants (must never be violated)

1. **Price levels from Analyst are sacred**
   - You copy Analyst values **exactly**: entry, stop_loss, take_profit_1
   
2. **Monotonic checks**
   - LONG: `stop_loss < entry < take_profit_1`
   - SHORT: `take_profit_1 < entry < stop_loss`
   
3. **No tick/lot logic in Trader Agent**
   - You never compute lots or round prices.
   
4. **Sizing only via riskPercentage**
   - `riskPercentage` must be between 5 and 100.

Risk Framework

Der Trader Agent implementiert ein mehrstufiges Risk Framework:

Regel Limit
Aggregate Risk (neuer Zyklus) ≤ 40% Equity
Per-Symbol Exposure ≤ 40% Equity
Minimum Confidence ≥ 0.45
Minimum Confluence ≥ 4

Confidence-basierte Sizing-Bänder

Confidence riskPercentage Leverage
≥ 0.65 (Strong) 25-40% 20-50x
0.55-0.64 (Moderate) 10-25% 10-20x
< 0.55 (Weak) 5-10% ≤ 10x

Der Executor Agent

Der Executor Agent ist für die tatsächliche Order-Platzierung verantwortlich. Sein Workflow:

  1. getSymbolDetail aufrufen → tickSize, lotSize holen
  2. Preise quantisieren → auf gültige Ticks runden
  3. calculatePositionSize aufrufen → Size aus riskPercentage berechnen
  4. addStopOrder aufrufen → Bracket Order platzieren
  5. JSON Report zurückgeben

Order-Payload Beispiel

{
  "action": "addStopOrder",
  "clientOid": "ta_XBTUSDTM_long_1750000000",
  "symbol": "XBTUSDTM",
  "side": "buy",
  "type": "limit",
  "price": 89701.1,
  "riskPercentage": 25,
  "marginMode": "ISOLATED",
  "leverage": 20,
  "triggerStopDownPrice": 87500.0,
  "triggerStopUpPrice": 92500.0,
  "stopPriceType": "MP",
  "remark": "entry_tpsl_v4"
}

Der MCP Server: Das Herzstück der Integration

Warum ein eigener MCP Server?

Im Binance-Projekt habe ich direkte HTTP-Requests an die Exchange API gemacht. Das funktionierte, hatte aber Probleme:

  1. HMAC-Signierung musste in jedem Workflow implementiert werden
  2. Rate Limiting war nicht zentral gesteuert
  3. Error Handling war inkonsistent

Die Lösung: Ein Model Context Protocol (MCP) Server, der auf Vercel Edge Functions in Europa deployed ist.

Architektur

┌─────────────────────────────────────────────────────────────────┐
│                        n8n Workflow                              │
│  ┌─────────────────────────────────────────────────────────────┐│
│  │  MCP Client Node                                            ││
│  │  - Endpoint: https://remote-mcp-server... ││
│  │  - Auth: Bearer Token                                       ││
│  │  - Tools: [addOrder, getPositions, ...]                     ││
│  └─────────────────────────────────────────────────────────────┘│
└────────────────────────────┬────────────────────────────────────┘
                             │ HTTPS + Bearer Auth
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│              MCP Server (Vercel Edge Functions)                  │
│                                                                  │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  Authentication Layer                                     │   │
│  │  - X-MCP-Auth-Key Header Validation                      │   │
│  │  - Bearer Token Support                                  │   │
│  └──────────────────────────────────────────────────────────┘   │
│                             │                                    │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  JSON-RPC Handler                                         │   │
│  │  - tools/list → Verfügbare Tools                         │   │
│  │  - tools/call → Tool-Ausführung                          │   │
│  └──────────────────────────────────────────────────────────┘   │
│                             │                                    │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  Tool Router (20 Tools)                                   │   │
│  │  - Input Validation (Zod Schemas)                        │   │
│  │  - KuCoin API Call                                       │   │
│  │  - Response Formatting                                   │   │
│  └──────────────────────────────────────────────────────────┘   │
│                             │                                    │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  KuCoin API Client                                        │   │
│  │  - HMAC SHA256 Signature Generation                      │   │
│  │  - Timestamp Handling                                    │   │
│  │  - Error Handling & Retry                                │   │
│  └──────────────────────────────────────────────────────────┘   │
└────────────────────────────┬────────────────────────────────────┘
                             │ HTTPS + HMAC Auth
                             ▼
┌─────────────────────────────────────────────────────────────────┐
│                    KuCoin Futures API                            │
│                 https://api-futures.kucoin.com                   │
└─────────────────────────────────────────────────────────────────┘

Die 20 MCP Tools

Der Server bietet 20 Tools, kategorisiert nach Funktion:

Market Data (5 Tools)

Tool Beschreibung Parameter
getSymbols Alle verfügbaren Futures-Kontrakte
getTicker Echtzeit-Preis und 24h-Stats symbol
getOrderBook Order Book Depth symbol
getKlines OHLCV Candle-Daten symbol, granularity, from?, to?
getSymbolDetail Contract Specs (tickSize, lotSize) symbol

Order Management (8 Tools)

Tool Beschreibung Parameter
addOrder Limit/Market Order platzieren symbol, side, type, size, price?, …
addStopOrder Bracket Order mit TP/SL symbol, side, type, price, size, triggerStopUpPrice, triggerStopDownPrice, …
cancelOrder Order stornieren orderId oder clientOid
cancelAllOrders Alle Orders stornieren symbol?
getOrders Order-Liste status?, symbol?
getOrderById Order-Details orderId
getOpenOrders Offene Orders
getFills Ausgeführte Trades symbol?, orderId?

Position Management (4 Tools)

Tool Beschreibung Parameter
getPositions Alle offenen Positionen
getPosition Position für Symbol symbol
modifyMargin Margin hinzufügen/entfernen symbol, margin, bizNo
getPositionsHistory Position History symbol?

Funding & Account (3 Tools)

Tool Beschreibung Parameter
getFundingRate Aktuelle Funding Rate symbol
getFundingHistory Funding History symbol, from?, to?
getAccountFutures Account Balance & Equity currency

Das Killer-Feature: calculatePositionSize

Ein besonders wichtiges Tool ist calculatePositionSize. Es löst eines der größten Probleme beim Futures-Trading: die korrekte Lot-Berechnung.

// Input
{
  "symbol": "XBTUSDTM",
  "riskPercentage": 25,
  "side": "buy",
  "leverage": 20,
  "entryPrice": "89701.1"
}

// Output
{
  "size": 15,
  "marginRequired": "134.55",
  "leverage": 20,
  "notionalValue": "1345.52"
}

Der MCP Server kennt den multiplier, lotSize und die aktuellen Account-Balances – und berechnet daraus die korrekte Kontraktanzahl.

Deployment & Security

Der Server läuft auf Vercel Edge Functions in europäischen Regionen (Frankfurt, Dublin, Paris). Das hat zwei Vorteile:

  1. Latenz: Edge Functions sind schnell (<100ms Response Time)
  2. Geo-Bypass: Europäisches Deployment umgeht potenzielle US-Restriktionen

Die Authentifizierung erfolgt über einen Bearer Token, der in den Vercel Environment Variables gespeichert ist.

Das Zusammenspiel: Ein kompletter Trading-Zyklus

Lass mich einen kompletten Durchlauf des Systems beschreiben:

14:00 – Schedule Trigger

Der Analyst Agent Workflow startet automatisch.

14:00:05 – Sentiment Collection

  1. Execute Sentiment Analyse Agent
  2. Twitter Workflow holt Tweets von 6 Influencern
  3. CryptoCompare liefert News
  4. Perplexity AI analysiert den Markt in Echtzeit
  5. Fear & Greed Index wird abgerufen
  6. AI Agent fusioniert alles zu einem Report
  7. Report wird in PostgreSQL gespeichert

14:04:30 – Analyst Phase

  1. Sentiment Report wird gelesen
  2. AI Agent wählt 2-3 Symbole aus
  3. Für jedes Symbol: Indicator Calculator wird aufgerufen
  4. Confluence Scores werden berechnet
  5. Trading Opportunities werden generiert
  6. JSON wird in PostgreSQL gespeichert

14:05:00 – Trader Phase

  1. Trader Agent Workflow startet
  2. Trade Analyzer wird aufgerufen:
    • Letzte 6 Reports werden gelesen
    • MCP: getAccountFutures, getPositions, getFills
    • KPIs werden berechnet
    • Briefing wird erstellt
  3. Trader Agent erhält Briefing + Opportunities
  4. Für jede valide Opportunity:
    • Account Agent prüft Exposure
    • riskPercentage wird berechnet
    • Executor Agent wird aufgerufen

14:05:30 – Execution Phase

Für jede Order ruft der Executor Agent nacheinander auf:

  1. getSymbolDetail → tickSize = 0.1
  2. Preise quantisieren → 89701.1 ist valid
  3. calculatePositionSize → size = 15
  4. addStopOrder → Order wird platziert
  5. Response wird geloggt

14:06:00 – Reporting

  1. HTML Report wird generiert
  2. Email wird versendet
  3. Report wird in PostgreSQL gespeichert
  4. Workflow endet

Fazit

Dieses Projekt hat mich Monate gekostet – aber es hat sich gelohnt. Das System ist robuster, modularer und intelligenter als alles, was ich vorher gebaut habe.

Die Kombination aus n8n für die Orchestrierung, LangChain/OpenAI für die Intelligenz und einem eigenen MCP Server für die Exchange-Anbindung hat sich als extrem flexibel erwiesen.

Ist es perfekt? Nein. Ist es profitabel? Über die letzten Wochen hinweg: Ja! Wie es weiter läuft wird die Zeit zeigen. Aber es ist ein System, das ich verstehe, warten kann und kontinuierlich verbessere.

Ressourcen


Hast du Fragen oder Feedback? Schreib mir auf LinkedIn. Die n8n Workflows teile ich gern auf Anfrage.

Crypto Trading AI Agent für KuCoin – MCP Version

Inhaltsverzeichnis

Über den Autor
Nichts mehr verpassen
Mehr lesen
Fachbeitrag
GEO für Banken
AI
GEO für Banken: Sichtbar werden in AI Overviews
AI Overviews verändern die Suche: Mit GEO machen Banken Inhalte zitierfähig – für Sichtbarkeit vor dem Klick und mehr qualifizierte...
Fachbeitrag
Banking
Filialsterben beschleunigt sich weiter – 2/3 aller Filialen von Kreditbanken seit 2013 geschlossen
Filialsterben vor allem bei Kreditbanken, knapp 30% der verbliebenen Filialen alleine im letzten Jahr geschlossen....
Fachbeitrag
crypto trading ai agent for binance
AI
Crypto Trading AI Agent für Binance – ein n8n Experiment
Ich erkläre Schritt für Schritt, wie mehrere ineinander­greifende n8n-Workflows mit AI Agents – u.a. Sentiment-Analyse, Chart-Analyse, Analyse-Agent und Trading-Agent –...
Wie haben wir getestet?
Über den fw-Score

Mit dem fw-Score wollen wir einen objektiven und nachvollziehbaren Erfüllungsgrad für die Qualität digitaler Lösungen einführen.

Der fw-Score wird auf einer Skala von 0 (schlecht) bis 100 (perfekt) abgetragen und soll so für eine Vergleichbarkeit von digitalen Lösungen stehen.

Nachdem wir in den letzten Jahren eine Vielzahl von Benchmarkings beauftragt und im Kundenauftrag begleitet haben, missfiel uns immer wieder, dass entweder eine Bewertung des Geschäftsmodells oder aber eine UX/UI-Bewertung erfolgte. Nie wurde versucht, die berechtigten wirtschaftlichen Interessen der Bank und die Kundenerwartungen in einem Benchmarking zu untersuchen.

Unser Anspruch und Antritt ist genau das sicherzustellen: Eine ausgewogene Betrachtung der wirtschaftlichen Wirkung für die Bank (Optimierung der Vertriebs- und Prozesskosten, Margenausweitung, usw.) und der Nutzererwartungen. Die wirtschaftliche Wirkung für die Bank bemessen wir im Digitalisierungsgrad und gewichten ihn mit 70%, während wir die Kundenerwartungen mit dem Bedienkomfort bewerten und mit 30% gewichten. Die beiden Kriterien schließen sich selbstverständlich nicht aus und sind auch nicht überschneidungsfrei.

Aus digit.cologne wird finwyz

AI
Banking
Crypto

2018 starteten wir als digit.cologne in Köln und mit branchen-übergreifenden Beratungsangeboten.

finwyz konzentriert sich auf Financial Services und entwickelt digitale Geschäftsmodelle. Wir greifen die Chancen neuer Technologien wie AI oder DLT und geänderte Kundenerwartungen auf und erreichen Erlössteigerungen und Kostenreduzierungen.

finwyz – banking beyond the hype

Unsere finwyz-Experts brennen für digitale Finanzthemen, denken und handeln digital1st!

Aktuelle Themen wie AI-Agents, Tokenisierung von Vermögenswerten oder Embedded Finance zeigen deutlich, dass sich die Art und Weise, wie Kunden mit Finanzen interagieren immer schneller ändert.

finwyz erarbeitet weise Entscheidungen (wyz = wise) für die Financial Services Branche.

alexander stankoswki
Alexander Stankowski
Consultant
Tobias Ehret
Geschäftsführer
Moritz Braun
Consultant
Julian Bauer
Julian Bauer
Consultant
Joshua Olbrich
Consultant
Franz-Philipp Westphal
Franz-Philipp Westphal
Consultant
pascal schade
Pascal Schade
Consultant