Willkommen bei der FXAlgo Cloud API.
Diese API ermöglicht es registrierten Nutzern, quantitative Analysen, Handelssignale und Portfolio-Kennzahlen programmgesteuert abzurufen. Jeden Tag zwischen 21:55 Uhr und 22:00 Uhr werden neue Signale veröffentlicht.
Die API ist REST-basiert, liefert JSON und wird über API-Keys authentifiziert.
Die Nutzung erfolgt credit-basiert. Credits werden vorab über Stripe erworben.
Die Nutzung der FXAlgo Cloud API erfolgt credit-basiert. Die Anzahl der verbrauchten Credits hängt davon ab, wie die API aufgerufen wird.
| Zugriffsmethode | Credit-Kosten pro API-Abruf |
|---|---|
| Nutzung über das Frontend (Web UI) | 10 Credits |
| Direkter API-Zugriff über eigenen Code | 5 Credits |
Bevor die API genutzt werden kann, müssen Credits erworben werden.
https://fxalgo-backend-788396870370.europe-west3.run.app/api/v1Jeder API-Request muss einen gültigen API-Key enthalten.
X-API-Key: <IHR_API_SCHLÜSSEL> Accept: application/json
Ruft eine Liste aller Analysen ab, die dem authentifizierten Benutzer gehören.
Endpoint
GET /analyses
Credit-Verbrauch
| Zugriffsmethode | Credits |
|---|---|
| Frontend | 10 Credits |
| Direkter API-Zugriff | 5 Credits |
ℹ️ Credits werden nur bei erfolgreicher Antwort abgezogen.
curl -X GET \ "https://fxalgo-backend-788396870370.europe-west3.run.app/api/v1/analyses" \ -H "accept: application/json" \ -H "X-API-Key: <IHR_API_SCHLÜSSEL>"
Die API gibt ein Array von Analyse-Objekten zurück. Jeder Eintrag repräsentiert eine einzelne Analyse mit Basis-Metadaten.
[
{
"id": 369,
"stock_symbol": "QQQ",
"stock_name": "USTech100 Index",
"analysis_timestamp": "2025-12-07 01:34:14",
"analysis_type": "quant_select"
},
{
"id": 349,
"stock_symbol": "GLD",
"stock_name": "Gold",
"analysis_timestamp": "2025-12-14 14:37:08",
"analysis_type": "quant_select"
}
]
| Feld | Typ | Beschreibung |
|---|---|---|
| id | Integer | Eindeutige ID der Analyse (wird für Detailabruf benötigt) |
| stock_symbol | String | Marktsymbol (z. B. GLD, BTCUSD, QQQ) |
| stock_name | String | Klarname des Marktes |
| analysis_timestamp | String | Zeitpunkt der Analyse-Erstellung (UTC) |
| analysis_type | String | Typ der Analyse (z. B. quant, quant_select, stock) |
Mit der id aus der Analysenübersicht kann anschließend die vollständige Analyse inklusive Signale, KPIs und Charts abgerufen werden:
GET /analyses/{analysis_id}
Ruft die vollständigen Analyseergebnisse inklusive Signalen, Equity-Kurven und KPIs ab.
Request
GET /analyses/{analysis_id}
curl -X GET \ "https://fxalgo-backend-788396870370.europe-west3.run.app/api/v1/analyses/<EINE_ANALYSE_ID>" \ -H "accept: application/json" \ -H "X-API-Key: <IHR_API_SCHLÜSSEL>"
import requests
import json
BASE_URL = "https://fxalgo-backend-788396870370.europe-west3.run.app/api/v1"
API_KEY = "<IHR_API_SCHLÜSSEL>"
ANALYSIS_ID = 123
headers = {
"accept": "application/json",
"X-API-Key": API_KEY
}
response = requests.get(f"{BASE_URL}/analyses/{ANALYSIS_ID}", headers=headers)
data = response.json()
selected_systems = data.get("selected_systems_data", [])
for system in selected_systems:
print(system["name"], system["signal"]["value"])
with open("analysis.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=2, ensure_ascii=False)
🔹 Metadata
"metadata": {
"analysis_type": "quantitative_selection",
"stock_symbol": "GLD",
"stock_name": "Gold",
"stock_exchange": "AMEX",
"stock_country": "america",
"analysis_timestamp": "2025-11-20T02:04:54.960370"
}
🔹 Selected Systems (selected_systems_data)
Liste der ausgewählten Handelssysteme mit Performance-Metriken und aktuellem Signal.
{
"name": "Equity_System12",
"finalEquity": 1813685.81,
"performancePercent": 81.36,
"maxDrawdown": -7.00,
"perfDdRatio": 11.62,
"signal": {
"value": "Flat",
"type": "Long",
"stopLoss": 1.1523,
"takeProfitShort": 1.1523
}
}
Signal-Felder
| Feld | Beschreibung |
|---|---|
| value | Aktuelles Handelssignal (Long, Short, Flat) |
| type | Richtung des Systems |
| stopLoss | Stop-Loss Level |
| takeProfitShort | Take-Profit Level |
| myRiskVol | Positionsgröße / Risiko |
🔹 Portfolio KPIs
"portfolio_kpis": {
"total_return_pct": 29.53,
"cagr_pct": 3.25,
"sharpe_ratio": 1.37,
"max_drawdown_ic_pct": -2.33,
"win_rate_pct": 54.82,
"profit_factor": 1.39
}
🔹 Charts & Marktdaten
portfolio_equity_chart_base64: Base64-kodiertes PNG der Portfolio-Equity-Kurveunderlying_price_data:
{
"dates": ["2017-10-20", "2017-10-23"],
"values": [121.61, 121.80]
}
| Status | Bedeutung |
|---|---|
| 401 | Ungültiger oder fehlender API-Key |
| 402 | Nicht genügend Credits |
| 404 | Analyse nicht gefunden |
| 429 | Rate Limit überschritten |
| 500 | Interner Serverfehler |
Bei Fragen, Fehlern oder Feature-Requests: