ILoveTrading Dokumentacja

Uniwersalna architektura tokenów, webhooki i niestandardowe przetwarzanie

Webhooki zapewniają warstwę pozyskiwania sterowaną zdarzeniami, łączącą terminale stacjonarne, strategie chmurowe i boty algorytmiczne bezpośrednio z dziennikiem ILoveTrading. W tym dokumencie szczegółowo opisano uwierzytelnianie za pomocą tokenu kryptograficznego, schematy ładunku i niestandardowe protokoły integracji API.


1. Architektura bezpieczeństwa i izolacja kryptograficzna

Aby chronić dane uwierzytelniające użytkownika, ILoveTrading wymusza bezstanowe uwierzytelnianie za pomocą tokena, zamiast przechowywać hasła brokera. Każdy token uniwersalny działa jak prywatny klucz pozyskiwania o określonym zakresie:

  • Izolacja konta: Każdy profil konta handlowego posiada odrębny token. Egzekucje realizowane za pośrednictwem tokena konta A są ściśle odizolowane od konta B, co zapobiega ocenie i zanieczyszczeniu rekordów brokera na żywo.
  • Uwierzytelnianie nieinteraktywne: Terminale i automatyczne skrypty uwierzytelniają wychodzące żądania HTTPS bez interaktywnych plików cookie sesji.
  • Natychmiastowe unieważnienie: Jeśli token zostanie naruszony, jego regeneracja natychmiast unieważnia poprzedni token, natychmiast zwracając komunikat „401 Nieautoryzowany” przy kolejnych nieautoryzowanych transmisjach.

Formula / Calculation

Weryfikacja bezpieczeństwa = HMAC-SHA256 (ładunek, token uniwersalny)

2. Generowanie i zarządzanie tokenami uniwersalnymi

Tokeny można generować i zarządzać nimi bezpośrednio z panelu:1. Poprzez menu Integracje: Przejdź do Integracje na głównym pasku bocznym. Kliknij Generuj token, aby utworzyć podstawowy klucz integracji. 2. Przez Ustawienia kont: Otwórz Ustawienia > Konta. Każde wymienione konto handlowe wyświetla dedykowany token uniwersalny z kontrolą maskowania i kopiowaniem do schowka jednym kliknięciem. 3. Regeneracja tokena: Kliknięcie Regeneruj powoduje natychmiastową aktualizację tajnego klucza w bazie danych.

Warning

[!WARNING] Regeneracja tokena natychmiastowo rozłącza dowolny aktywny MetaTrader EA, cTrader cBot lub dodatek NinjaTrader przy użyciu poprzedniego klucza. Aby wznowić synchronizację, musisz zaktualizować dane wejściowe tokena w terminalu.


3. Obsługiwane protokoły przetwarzania

ILoveTrading obsługuje dwa podstawowe formaty webhooków:

Format A: Składnia alertów TradingView (kompatybilny z PineConnector)

W przypadku traderów korzystających z alertów, wskaźników lub strategii PineScript TradingView wyślij nieprzetworzony ładunek oddzielany przecinkami:

  • Punkt końcowy: POST https://ilove.trading/api/webhook
  • Typ zawartości: tekst/zwykły lub aplikacja/json
<YOUR_UNIVERSAL_TOKEN>,kup,EURUSD,ryzyko=1,sl=1,0850,tp=1,0950
ParametrWpiszWymaganeOpis
tokenCiągTakTwój unikalny uniwersalny token.
akcjaCiągTak„kup”, „sprzedaj”, „zamknij długo”, „zamknij krótko” lub „zamknij część”.
„ryzyko”PływakOpcjonalneProcent ryzyka na transakcję (np. „1” dla 1%).
slPływakOpcjonalneDokładny poziom ceny dla początkowego Stop Loss.
tpPływakOpcjonalneDokładny poziom ceny dla początkowego Take Profit.

Format B: programowe pozyskiwanie JSON w formacie REST

W przypadku niestandardowych botów Pythona, skryptów cURL lub zastrzeżonych systemów wykonawczych:

  • Punkt końcowy: POST https://ilove.trading/api/webhooks/trade
  • Nagłówki:
    • Typ zawartości: aplikacja/json
    • Autoryzacja: Nośnik <YOUR_UNIVERSAL_TOKEN>
{
  "bilet": "98765432",
  "symbol": "EURUSD",
  „typ”: „KUPUJ”,
  „dużo”: 2,0,
  „cena_otwarta”: 1,08500,
  „cena_zamknięcia”: 1,09250,
  „stop_loss”: 1,08100,
  „take_profit”: 1,09500,
  "open_time": "2026-08-27T10:15:00Z",
  "close_time": "2026-08-27T11:45:00Z",
  „prowizja”: -7,00,
  „zamień”: -0,80,
  „zysk”: 1500,00
}

4. Najlepsze praktyki i integralność znacznika czasu

Tip

[!TIP] Sygnatury czasowe ISO 8601 UTC: przesyłając niestandardowe ładunki JSON, należy ściśle sformatować znaczniki czasu otwarcia i zamknięcia w formacie UTC („RRRR-MM-DDTHH:mm:ssZ”). Sygnatury czasowe z brakującymi przesunięciami stref czasowych zaburzą analizę sesji i metryki rozkładu godzinowego.

Important

[!IMPORTANT]> Idempotencja i unikalność biletu: Upewnij się, że każda transakcja ma unikalny identyfikator „biletu”. Ponowne przesłanie istniejącego identyfikatora biletu spowoduje aktualizację, a nie powielenie istniejącego rekordu handlowego.

ILoveTrading Institutional Analytics

Handlujesz na MetaTrader?

Zsynchronizuj swoje konto MT4 lub MT5 i automatycznie zbadaj swoje błędy poznawcze oraz wyniki transakcji.

Zacznij 100% Za darmo
SPONSORGoogle AdSense
Google AdSense Banner