DEV Community

Rodrigo Oler
Rodrigo Oler

Posted on

3 1 1 1 1

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.

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

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!

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs