1. Recupere as suas transacções ou cria uma nova ordem:
Para verificar uma posição existente:
Envie um pedido GET para o endpoint Account Trade List (
/api/v3/myTrades) da API SPOT da Binance. Este pedido devolve os detalhes das tuas transacções executadas, incluindo as comissões associadas.
Para criar uma nova posição (opcional):
Se pretender primeiro abrir uma nova trade, envie um pedido POST para o endpoint
/api/v3/orderda API da Binance, fornecendo os parâmetros apropriados para uma ordem de mercado (symbol,side,type,quantity).
2. Analise a resposta:
A resposta conterá detalhes sobre as ordens executadas, incluindo as operações (fills) e as taxas aplicadas.
3. Procurar a informação sobre as taxas:
No JSON de resposta, encontrará um array denominado "fills". Cada elemento deste array representa uma transação executada para preencher a sua ordem. Dentro de cada transação, haverá um campo "commission" que indica o montante da taxa aplicada.
4. Calcular o total da taxa:
Se a sua ordem for preenchida por múltiplas transações, some os valores de commission de todas as operações para obter o total das taxas aplicadas.
Exemplo:
Suponha que colocou uma ordem de mercado para comprar 10 ETH. A resposta pode ter o seguinte formato:
```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"
}
]
}
```
Neste exemplo, a taxa (comissão) é de 0.01 ETH.
Lembre-se que as comissões de trading são sempre cobradas no ativo que recebe. Numa ordem de compra, a comissão é paga no ativo base (neste caso, ETH).
Para calcular o valor da comissão no ativo cotado (USDT neste exemplo), basta multiplicar a comissão pelo preço:
Comissão em USDT = 0.01 ETH × 3452.55 USDT/ETH = 34.5255 USDT
Verifica facilmente se as comissões da tua trade em aberto estão corretas seguindo este método. Isto garante transparência e precisão nas tuas operações de trading na Binance através do Zignaly.
