Получить свои сделки или создать новый ордер:
Чтобы проверить существующую позицию:
Отправьте GET-запрос на конечную точку Account Trade List (/api/v3/myTrades) SPOT API Binance. Это вернёт детали ваших выполненных сделок, включая комиссии.
Чтобы создать новую позицию (необязательно):
Если вы хотите сначала открыть новую сделку, отправьте POST-запрос на конечную точку API Binance /api/v3/order, указав соответствующие параметры для рыночного ордера (такие как символ, сторона, тип и количество).
Проверьте ответ:
Ответ будет содержать детали о выполненных ордерах, включая информацию о сделках (fills) и комиссиях (fees).Найдите информацию о комиссии:
В JSON-ответе вы найдете массивfills. Каждый элемент этого массива представляет собой сделку, выполненную для закрытия вашего ордера. Внутри каждогоfillбудет полеcommission, которое указывает сумму комиссии.Рассчитайте общую сумму комиссии:
Если ваш ордер был исполнен через несколько сделок, сложите все значенияcommission, чтобы получить общую сумму комиссии.
Пример:
Предположим, вы разместили рыночный ордер на покупку 10 ETH. Ответ может выглядеть следующим образом:
```json
{
"symbol": "ETHUSDT",
"orderId": 12345678,
"orderListId": -1,
"clientOrderId": "myOrder123",
"transactTime": 1507725176595,
"price": "0.00000000",
"origQty": "10.00000000",
"executedQty": "10.00000000",
"cummulativeQuoteQty": "34525.50000000",
"status": "FILLED",
"timeInForce": "GTC",
"type": "MARKET",
"side": "BUY",
"fills": [
{
"price": "3452.55000000",
"qty": "10.00000000",
"commission": "0.01000000",
"commissionAsset": "ETH"
}
]
}
```
В этом примере комиссия (commission) составляет 0.01 ETH.
Важно помнить:
Торговые комиссии всегда взимаются в активе, который вы получаете. Для ордера на покупку комиссия оплачивается в базовом активе (в данном случае в ETH).
Чтобы рассчитать комиссию в котируемом активе (в этом примере в USDT), нужно умножить комиссию на цену:
Комиссия в USDT = 0.01 ETH × 3452.55 USDT/ETH = 34.5255 USDT
Следуя этому методу, вы легко сможете проверить правильность начисленных комиссий по вашей открытой сделке. Это обеспечивает прозрачность и точность ваших торговых операций на Binance через Zignaly.
