DEV Community

Rodrigo Oler
Rodrigo Oler

Posted on

Calculando o preço médio de execução de ordens MARKET na Binance API

binance

Índice


Introdução

Neste tutorial, vamos entender como calcular o preço médio de execução para ordens de mercado na API Binance.

O que é uma ordem de mercado?

Uma ordem de mercado é um pedido para comprar ou vender um ativo (neste caso, uma criptomoeda) ao melhor preço de mercado disponível.

Exemplo de Resposta da API Binance

Aqui está um exemplo de uma resposta da API Binance após a execução de uma ordem de mercado:

{
    "symbol": "BNBUSDT",
    "orderId": 4741809903,
    "orderListId": -1,
    "clientOrderId": "Pk4WeE2X5OduzaabLI7vTn",
    "price": "0.00000000",
    "origQty": "0.05400000",
    "executedQty": "0.05400000",
    "cummulativeQuoteQty": "12.97620000",
    "status": "FILLED",
    "timeInForce": "GTC",
    "type": "MARKET",
    "side": "BUY",
    "stopPrice": "0.00000000",
    "icebergQty": "0.00000000",
    "time": 1688580085707,
    "updateTime": 1688580085707,
    "isWorking": true,
    "workingTime": 1688580085707,
    "origQuoteOrderQty": "13.15000000",
    "selfTradePreventionMode": "NONE"
}
Enter fullscreen mode Exit fullscreen mode

Como calcular o preço médio de execução

Para calcular o preço médio de execução, você pode usar os dados fornecidos na resposta da API após a execução de uma ordem de mercado.

Observe os seguintes campos na resposta:

  1. cummulativeQuoteQty: A quantidade total da moeda de cotação (neste caso, USDT) usada para executar a ordem.
  2. executedQty: A quantidade de ativos (neste caso, BNB) realmente comprados/vendidos.

O preço médio de execução pode ser calculado dividindo cummulativeQuoteQty por executedQty.

Exemplo Prático

Considere os seguintes valores em uma resposta da API:

"executedQty": "0.05400000"
"cummulativeQuoteQty": "12.97620000"
Enter fullscreen mode Exit fullscreen mode

Para calcular o preço médio de execução, faça o seguinte:

Preço médio = cummulativeQuoteQty / executedQty
Preço médio = 12.97620000 / 0.05400000
Preço médio ≈ 240.302 USD
Enter fullscreen mode Exit fullscreen mode

Portanto, o preço médio de execução da ordem de compra foi de aproximadamente 240.302 USDT por BNB.

Conclusão

Lembre-se de que esse cálculo é válido apenas para ordens de mercado (MARKET) na Binance e depende dos valores fornecidos pela API. Em outros tipos de ordem ou situações diferentes, podem ser necessários cálculos ou abordagens adicionais.

Top comments (1)

Collapse
 
oler profile image
Rodrigo Oler

Se você achou este artigo útil, por favor, deixe um "like" e considere compartilhá-lo com seus colegas. Se você tiver sugestões, dicas ou outras estratégias deixe um comentário! Sua contribuição pode enriquecer ainda mais a discussão e ser de grande ajuda para outros leitores. Obrigado!