Постачальник ліквідності негайно отримує сповіщення про призначення через WebSocket feed. Повідомлення має такий формат:
{
"feed": "fills",
"username": "[email protected]",
"fills": [
{
"instrument": "PI_XBTUSD",
"time": 1581026151,
"price": 9292.5,
"seq": 103,
"buy": true,
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"fill_type": "assignee",
"qty": 184317
}
]
}
Крім того, клієнт може опитати кінцеву точку REST API для перегляду заповнень:
{
"result": "success",
"fills": [
{
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"symbol": "pi_xbtusd",
"side": "buy",
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"size": 184317,
"price": 9292.5,
"fillTime": "2020-02-06T21:55:51.000Z",
"fillType": "assignee"
}
...
]
}
Ключові поля у відповідях — fill_type та fillType (для WebSocket і REST відповідно), обидва набувають значення "assignee". Саме ця ознака використовується для програмної обробки призначення.
Примітка.
– Налаштуйте параметри на власний розсуд у розділі Assignment Program на платформі.
– Вам не буде призначено позицію, яку Ваша доступна маржа для відповідного типу контрактів не може покрити.
Десяткові роздільники та роздільники тисяч, показані в цій статті, можуть відрізнятися від форматів, що відображаються на наших торгових платформах. Див. нашу статтю про використання крапок та ком, щоб дізнатися більше.