ILoveTrading Documentație
Arhitectură universală de simboluri, webhooks și asimilare personalizată
Webhook-urile oferă stratul de absorbție bazat pe evenimente care conectează terminalele desktop, strategiile cloud și roboții algoritmici direct la jurnalul ILoveTrading. Acest document detaliază autentificarea cu jeton criptografic, schemele de încărcare utilă și protocoalele de integrare API personalizate.
1. Arhitectură de securitate și izolare criptografică
Pentru a proteja acreditările utilizatorilor, ILoveTrading impune autentificarea cu jeton fără stat, în loc să stocheze parolele brokerului. Fiecare token universal acționează ca o cheie de asimilare privată, acoperită:
- Izolarea contului: Fiecare profil de cont de tranzacționare menține un simbol distinct. Execuțiile impuse prin simbolul Contului A sunt strict izolate de Contul B, prevenind evaluarea și contaminarea înregistrărilor brokerului în direct.
- Autentificare non-interactivă: Terminalele și scripturile automate autentifică cererile HTTPS de ieșire fără cookie-uri de sesiune interactive.
- Revocare instantanee: Dacă un jeton este compromis, regenerarea acestuia invalidează instantaneu jetonul anterior, returnând imediat
401 Neautorizatla transmisiile ulterioare neautorizate.
Formula / Calculation
Verificarea securității = HMAC-SHA256(sarcină utilă, simbol universal)
2. Generarea și gestionarea jetoanelor universale
Tokenurile pot fi generate și gestionate direct din tabloul de bord:1. Prin meniul Integrations: Navigați la Integrations în bara laterală principală. Faceți clic pe Generează token pentru a crea cheia de integrare principală. 2. Prin Setări Conturi: Deschideți Setări > Conturi. Fiecare cont de tranzacționare listat își afișează Tokenul Universal dedicat cu comenzi de mascare și copiere clipboard cu un singur clic. 3. Regenerare token: Făcând clic pe Regenerare se actualizează imediat cheia secretă din baza de date.
Warning
[!WARNING] Regenerarea unui token deconectează instantaneu orice supliment activ MetaTrader EA, cTrader cBot sau NinjaTrader folosind cheia anterioară. Trebuie să actualizați introducerea jetonului în terminal pentru a relua sincronizarea.
3. Protocoale de asimilare acceptate
ILoveTrading acceptă două formate principale de webhook:
Format A: Sintaxă de alertă TradingView (compatibilă cu PineConnector)
Pentru comercianții care folosesc alerte TradingView, indicatori sau strategii PineScript, trimiteți o încărcătură utilă brută, separată prin virgulă:
- Punctul final:
POST https://ilove.trading/api/webhook - Content-Type:
text/plainsauapplication/json
<YOUR_UNIVERSAL_TOKEN>,cumpărați,EURUSD,risc=1,sl=1,0850,tp=1,0950
| Parametru | Tip | Necesar | Descriere |
|---|---|---|---|
jeton | String | Da | Tokenul tău universal unic. |
acțiune | String | Da | cumpăr, vinde, closelong, closeshort sau closepart. |
risc | Plutitor | Opțional | Procentul de risc pe tranzacție (de exemplu, „1” pentru 1%). |
sl | Plutitor | Opțional | Nivelul exact al prețului pentru Stop Loss inițial. |
tp | Plutitor | Opțional | Nivelul exact al prețului pentru Take Profit inițial. |
Format B: Ingestie programatică REST JSON
Pentru roboți Python personalizați, scripturi cURL sau sisteme de execuție proprietare:
- Punctul final:
POST https://ilove.trading/api/webhooks/trade - Anteturi:
Content-Type: application/jsonAuthorization: Bearer <YOUR_UNIVERSAL_TOKEN>
{
„bilet”: „98765432”,
„simbol”: „EURUSD”,
"type": "CUMPĂRĂ",
„loturi”: 2.0,
„preț_deschis”: 1,08500,
„preț_închis”: 1,09250,
„stop_loss”: 1.08100,
„take_profit”: 1.09500,
"open_time": "2026-08-27T10:15:00Z",
"close_time": "2026-08-27T11:45:00Z",
"comision": -7.00,
„swap”: -0,80,
„profit”: 1500,00
}
4. Cele mai bune practici și integritatea marcajului de timp
Tip
[!TIP]
Stampile de timp ISO 8601 UTC: când trimiteți încărcături utile JSON personalizate, formatați strict marcajele de timp deschise și închise în UTC (AAAA-LL-ZZHH:mm:ssZ). Marcajele de timp cu decalaje lipsă ale fusului orar vor distorsiona analiza sesiunii și valorile de distribuție orară.
Important
[!IMPORTANT]> Idempotenta și unicitatea biletului: Asigurați-vă că fiecare tranzacție menține un ID unic de „bilet”. Retrimiterea unui ID de bilet existent va actualiza mai degrabă decât va duplica înregistrarea comercială existentă.
Tranzacționezi pe MetaTrader?
Sincronizează-ți contul MT4 sau MT5 și analizează-ți automat erorile cognitive și indicatorii de tranzacționare.
