ILoveTrading Dokumentation
Universelle Token-Architektur, Webhooks und benutzerdefinierte Aufnahme
Webhooks stellen die ereignisgesteuerte Aufnahmeschicht bereit, die Desktop-Terminals, Cloud-Strategien und algorithmische Bots direkt mit dem ILoveTrading-Journal verbindet. Dieses Dokument beschreibt die kryptografische Token-Authentifizierung, Nutzlastschemata und benutzerdefinierte API-Integrationsprotokolle.
1. Sicherheitsarchitektur und kryptografische Isolierung
Um die Anmeldeinformationen der Benutzer zu schützen, erzwingt ILoveTrading eine zustandslose Token-Authentifizierung, anstatt Broker-Passwörter zu speichern. Jedes Universal-Token fungiert als privater, bereichsbezogener Aufnahmeschlüssel:
- Kontoisolation: Jedes Handelskontoprofil verwaltet einen eigenen Token. Ausführungen, die über den Token von Konto A gepusht werden, sind strikt von Konto B isoliert, wodurch eine Auswertung und Kontamination von Live-Broker-Datensätzen verhindert wird.
- Nicht-interaktive Authentifizierung: Terminals und automatisierte Skripte authentifizieren ausgehende HTTPS-Anfragen ohne interaktive Sitzungscookies.
- Sofortige Sperrung: Wenn ein Token kompromittiert wird, wird durch die Neugenerierung das vorherige Token sofort ungültig und bei nachfolgenden nicht autorisierten Übertragungen wird sofort „401 Unauthorized“ zurückgegeben.
Formula / Calculation
Sicherheitsüberprüfung = HMAC-SHA256(Payload, Universal Token)
2. Universelle Token generieren und verwalten
Token können direkt über das Dashboard generiert und verwaltet werden:1. Über das Integrationsmenü: Navigieren Sie zu Integrationen in der Hauptseitenleiste. Klicken Sie auf Token generieren, um Ihren primären Integrationsschlüssel zu erstellen. 2. Über die Kontoeinstellungen: Öffnen Sie Einstellungen > Konten. Für jedes aufgelistete Handelskonto wird sein dedizierter Universal-Token mit Maskierungskontrollen und Kopieren aus der Zwischenablage mit einem Klick angezeigt. 3. Token-Neugenerierung: Durch Klicken auf Neu generieren wird der geheime Schlüssel in der Datenbank sofort aktualisiert.
Warning
[!WARNING] Durch die Neugenerierung eines Tokens werden alle aktiven MetaTrader EA, cTrader cBot oder NinjaTrader Add-ons, die den vorherigen Schlüssel verwenden, sofort getrennt. Sie müssen die Token-Eingabe in Ihrem Terminal aktualisieren, um die Synchronisierung fortzusetzen.
3. Unterstützte Aufnahmeprotokolle
ILoveTrading unterstützt zwei primäre Webhook-Formate:
Format A: TradingView-Warnungssyntax (PineConnector-kompatibel)
Für Händler, die TradingView-Warnungen, -Indikatoren oder PineScript-Strategien verwenden, senden Sie eine durch Kommas getrennte Rohdaten-Nutzlast:
- Endpunkt:
POST https://ilove.trading/api/webhook - Content-Type: „text/plain“ oder „application/json“.
„Text <YOUR_UNIVERSAL_TOKEN>,buy,EURUSD,risk=1,sl=1.0850,tp=1.0950 „
| Parameter | Geben Sie | ein Erforderlich | Beschreibung |
|---|---|---|---|
| „Token“ | Zeichenfolge | Ja | Ihr einzigartiger Universal-Token. |
| „Aktion“ | Zeichenfolge | Ja | „kaufen“, „verkaufen“, „closelong“, „closeshort“ oder „closepart“. |
| „Risiko“ | Float | Optional | Risikoprozentsatz pro Trade (z. B. „1“ für 1 %). |
sl | Float | Optional | Genaues Preisniveau für den anfänglichen Stop-Loss. |
tp | Float | Optional | Genaues Preisniveau für den anfänglichen Take-Profit. |
Format B: Programmatische REST-JSON-Aufnahme
Für benutzerdefinierte Python-Bots, cURL-Skripte oder proprietäre Ausführungssysteme:
- Endpunkt:
POST https://ilove.trading/api/webhooks/trade - Überschriften:
- „Inhaltstyp: application/json“.
Autorisierung: Inhaber <YOUR_UNIVERSAL_TOKEN>
„json { „Ticket“: „98765432“, „Symbol“: „EURUSD“, „Typ“: „KAUFEN“, „viele“: 2.0, „open_price“: 1.08500, „close_price“: 1.09250, „stop_loss“: 1.08100, „take_profit“: 1.09500, „open_time“: „2026-08-27T10:15:00Z“, „close_time“: „2026-08-27T11:45:00Z“, „Provision“: -7,00, „Swap“: -0,80, „Gewinn“: 1500,00 } „
4. Best Practices und Zeitstempelintegrität
Tip
[!TIP] ISO 8601 UTC-Zeitstempel: Wenn Sie benutzerdefinierte JSON-Nutzlasten übermitteln, formatieren Sie Öffnungs- und Schließzeitstempel strikt in UTC („JJJJ-MM-TTTHH:mm:ssZ“). Zeitstempel mit fehlenden Zeitzonen-Offsets verzerren die Sitzungsanalyse und die stündlichen Verteilungsmetriken.
Important
[!IMPORTANT]> Idempotenz und Ticket-Eindeutigkeit: Stellen Sie sicher, dass jeder Trade eine eindeutige „Ticket“-ID hat. Durch die erneute Übermittlung einer vorhandenen Ticket-ID wird der vorhandene Handelsdatensatz aktualisiert und nicht dupliziert.
Handeln Sie auf MetaTrader?
Synchronisieren Sie Ihr MT4- oder MT5-Konto und analysieren Sie Ihre kognitiven Verzerrungen und Leistungskennzahlen.
