ILoveTrading Документация
Универсальная архитектура токенов, веб-перехватчики и индивидуальный прием
Вебхуки обеспечивают управляемый событиями уровень приема данных, соединяющий настольные терминалы, облачные стратегии и алгоритмические боты непосредственно с журналом ILoveTrading. В этом документе подробно описана аутентификация криптографических токенов, схемы полезной нагрузки и специальные протоколы интеграции API.
1. Архитектура безопасности и криптографическая изоляция
Чтобы защитить учетные данные пользователя, ILoveTrading применяет аутентификацию токена без сохранения состояния, а не хранит пароли брокера. Каждый универсальный токен действует как частный ключ приема с ограниченной областью действия:
- Изоляция аккаунта. Каждый профиль торгового счета поддерживает отдельный токен. Исполнения, передаваемые через токен учетной записи A, строго изолированы от учетной записи B, что предотвращает оценку и загрязнение записей реального брокера.
- Неинтерактивная аутентификация. Терминалы и автоматизированные сценарии аутентифицируют исходящие HTTPS-запросы без файлов cookie интерактивного сеанса.
- Мгновенный отзыв: Если токен скомпрометирован, его повторное создание мгновенно делает недействительным предыдущий токен, немедленно возвращая «401 Unauthorized» при последующих несанкционированных передачах.
Formula / Calculation
Проверка безопасности = HMAC-SHA256(Полезная нагрузка, универсальный токен)
2. Создание и управление универсальными токенами
Токены можно создавать и управлять ими непосредственно с панели управления:1. Через меню «Интеграции»: перейдите к пункту Интеграции на главной боковой панели. Нажмите Создать токен, чтобы создать основной ключ интеграции. 2. Через настройки учетных записей: откройте Настройки > Учетные записи. Каждый указанный торговый счет отображает свой специальный универсальный токен с элементами управления маскированием и копированием в буфер обмена одним щелчком мыши. 3. Регенерация токена. При нажатии Регенерировать секретный ключ в базе данных немедленно обновляется.
[!ВНИМАНИЕ] Регенерация токена мгновенно отключает любой активный советник MetaTrader, cTrader cBot или надстройку NinjaTrader, использующую предыдущий ключ. Вам необходимо обновить ввод токена в вашем терминале, чтобы возобновить синхронизацию.
3. Поддерживаемые протоколы приема
ILoveTrading поддерживает два основных формата вебхуков:
Формат A: Синтаксис оповещений TradingView (совместим с PineConnector)
Трейдерам, использующим оповещения, индикаторы или стратегии PineScript TradingView, отправьте необработанные полезные данные, разделенные запятыми:
- Конечная точка:
POST https://ilove.trading/api/webhook - Тип контента:
text/plainилиapplication/json
<ВАШ_УНИВЕРСАЛ_ТОКЕН>,купить,EURUSD,risk=1,sl=1,0850,tp=1,0950
| Параметр | Тип | Требуется | Описание |
|---|---|---|---|
жетон | Строка | Да | Ваш уникальный универсальный токен. |
действие | Строка | Да | «купить», «продать», «закрытьдлинное», «закрытьшорт» или «закрытьчасть». |
риск | Поплавок | Необязательно | Процент риска на сделку (например, «1» за 1%). |
сл | Поплавок | Необязательно | Точный уровень цены для начального стоп-лосса. |
тп | Поплавок | Необязательно | Точный уровень цены для начального тейк-профита. |
Формат B: программный прием REST JSON
Для пользовательских ботов Python, скриптов cURL или собственных систем выполнения:
- Конечная точка:
POST https://ilove.trading/api/webhooks/trade - Заголовки:
Тип контента: приложение/jsonАвторизация: носитель <ВАШ_УНИВЕРСАЛЬНЫЙ_ТОКЕН>
{
"билет": "98765432",
"символ": "EURUSD",
"тип": "КУПИТЬ",
«много»: 2,0,
«open_price»: 1,08500,
"close_price": 1,09250,
«стоп_лосс»: 1,08100,
«тейк_профит»: 1,09500,
"open_time": "2026-08-27T10:15:00Z",
"close_time": "2026-08-27T11:45:00Z",
«комиссия»: -7,00,
«своп»: -0,80,
«прибыль»: 1500,00
}
4. Лучшие практики и целостность временных меток
Tip
[!TIP]
Метки времени ISO 8601 UTC: При отправке пользовательских полезных данных JSON строго форматируйте метки времени открытия и закрытия в формате UTC (YYYY-MM-DDTHH:mm:ssZ). Временные метки с отсутствующими смещениями часовых поясов искажают аналитику сеансов и показатели почасового распределения.
Important
[!IMPORTANT]> Идемпотентность и уникальность билета. Убедитесь, что каждая сделка имеет уникальный идентификатор билета. Повторная отправка существующего идентификатора заявки обновит, а не дублирует существующую запись о сделке.
Торгуете на MetaTrader?
Синхронизируйте свой счет MT4 или MT5 и автоматически отслеживайте когнитивные искажения и ключевые метрики трейдинга.
