Limite de pedidos – APIs universais para Crypto Exchange Trade Execution

>

O espaço criptográfico é o caos. Caos puro e não adulterado. É o oeste selvagem do mundo moderno, onde as convenções são jogadas pela janela. As trocas, em particular, são uma bagunça desconexa. Se você tentasse executar um pedido de limite por meio de APIs de 16 trocas diferentes, não descobriria que duas delas são iguais. Cada troca suporta peculiaridades estranhas, o que torna o desenvolvimento de aplicativos uma luta constante. Sabemos disso por experiência – Nossas APIs de desenvolvedor conectam 16 trocas em uma única API unificada.

Negociando criptomoedas por meio de APIs

A equipe Shrimpy tem o orgulho de anunciar que resolvemos esse problema. Chega de viver em um pesadelo. Recupere sua sanidade com um único endpoint que pode executar uma ordem de limite em todas as principais bolsas. Em vez de 16 implementações diferentes, você só precisa gerenciar uma API simples que seja consistente para cada troca. O desenvolvimento deste recurso foi recebido com uma dor agonizante, mas sabemos que o espaço apreciará uma interface unificada que simplifica o processo de desenvolvimento.

Limite de pedidos

As ordens limitadas são um aspecto crítico do mercado de negociação de criptomoedas. Uma ordem de limite é uma ordem colocada em uma bolsa para comprar ou vender um ativo ao preço especificado ou melhor. Uma ordem de limite de compra seria, portanto, executada no preço de ordem limite ou inferior, e uma ordem de limite de venda seria executada no preço de ordem limite ou superior.

Quando se trata de serviços de negociação, as ordens com limite são o tipo de ordem fundamental para a construção de qualquer funcionalidade de negociação. Sabendo disso, investimos pesadamente em fornecer uma experiência perfeita para a execução de pedidos de limite com o Shrimpy. Qualquer pessoa pode coletar dados completos do livro de pedidos em tempo real em todas as principais bolsas, fazer um pedido e verificar o status dos pedidos por meio de um conjunto uniforme de APIs. Existem dois tipos de pedido de limite primário que foram integrados na v1 de nossas APIs. Estes são “Pedidos Imediatos ou Cancelados (IOC)” e “Pedidos Cancelados (GTC)”.

Exemplo de livro de pedidos: neste exemplo, o melhor preço de compra é 5067,269 USD e o melhor preço de venda é 5071,5 USD para Bitcoin. Fonte: Bittrex

Pedido Imediato ou Cancelar (IOC)

Os pedidos IOC devem ser colocados a um preço que execute imediatamente o pedido. Mais comumente usado como uma forma de receber ordens precisamente que estão do outro lado do spread bid-ask de sua posição atual. Colocar este tipo de pedido garante que você será o “tomador” da negociação. Dessa forma, os pedidos podem controlar sistematicamente o deslizamento, a propagação e a execução da estratégia. Ao executar um pedido IOC, todas as partes não preenchidas do pedido são imediatamente canceladas. Nenhuma parte do pedido será deixada na troca para ser preenchida posteriormente.

Binance API Trading Exemplo

Vejamos um exemplo de como você coloca um pedido IOC no Binance com nossa API de pedido de limite unificado.

Solicitação: POST https://dev-api.shrimpy.io/v1/users//accounts//ordersRequest Body: {

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantia": "0,5",

"preço": "0,0344",

"lateral": "COMPRAR",

"timeInForce": "COI"}

Exemplo de troca de API Bittrex

Vejamos um exemplo de como você faz um pedido IOC na Bittrex com nossa API unificada de pedido com limite.

Solicitação: POST https://dev-api.shrimpy.io/v1/users//accounts//ordersRequest Body: {

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantia": "0,5",

"preço": "0,0344",

"lateral": "COMPRAR",

"timeInForce": "COI"}

Você deve ter notado que esses dois exemplos parecem idênticos. Isso porque eles são iguais! Use exatamente a mesma chamada para o mesmo propósito em todas as bolsas.

Pedido Good ’Til Canceled (GTC) (também conhecido como Pedido em Aberto)

As ordens GTC são frequentemente colocadas em um ponto de preço que permite que um tomador do outro lado do spread bid-ask de sua posição execute a ordem. Portanto, esse tipo de pedido é freqüentemente usado por um “fabricante”. Uma vez que a ordem GTC é colocada na bolsa, ela permanece em vigor nos livros de ordens até que seja preenchida ou cancelada pelo negociador. Não há garantia de que uma ordem GTC será executada. Por exemplo, colocar um pedido GTC em uma bolsa para comprar Bitcoin por um preço de $ 1 USD provavelmente nunca será preenchido.

Binance API Trading Exemplo

Vejamos um exemplo de como você faz um pedido GTC no Binance com nossa API unificada de pedido com limite.

Solicitação: POST https://dev-api.shrimpy.io/v1/users//accounts//ordersRequest Body: {

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantia": "0,5",

"preço": "0,0344",

"lateral": "COMPRAR",

"timeInForce": "GTC"}

Exemplo de troca de API Bittrex

Vejamos um exemplo de como você faz um pedido GTC na Bittrex com nossa API unificada de pedido com limite.

Solicitação: POST https://dev-api.shrimpy.io/v1/users//accounts//ordersRequest Body: {

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantia": "0,5",

"preço": "0,0344",

"lateral": "COMPRAR",

"timeInForce": "GTC"}

Mais uma vez, os pontos finais são idêntico. Eles não são apenas idênticos entre os pedidos GTC nas bolsas, mas são idênticos aos terminais de pedidos IOC. A única diferença é alterar o campo “timeInForce” para especificar os pedidos GTC.

Dados do livro de pedidos

Pedidos com limite em tempo real exigem dados do livro de pedidos em tempo real. A equipe do Shrimpy entende essa necessidade, então também oferecemos suporte à infraestrutura em tempo real mais robusta para coletar dados completos do livro de pedidos em todas as bolsas principais. Saiba mais sobre esses terminais em um de nossos artigos mais recentes aqui:

Livro de pedidos – APIs universais para dados de troca de criptografia em tempo real

Resumo

Esses dois tipos de pedido simples são os pedidos mais comuns presentes nas bolsas de criptomoedas. Nossa equipe viu isso como uma oportunidade incrível para simplificarmos a maneira como cada aplicativo executa negociações nas bolsas.

Shrimpy | Crypto Trading APIs para desenvolvedores

Isso não é tudo. Shrimpy é construído para gerenciar usuários para serviços de negociação criptográfica escaláveis. Quer você tenha 10 usuários avançados ou 10.000 comerciantes ativos, isso não é problema para nossas APIs universais. Escale sem perder a cabeça. Nossos servidores se comunicam diretamente com todos os seus usuários para gerenciar a coleta de dados, execução de negociações e gerenciamento de contas de câmbio.

Quais trocas são suportadas atualmente?

A lista de bolsas que apoiamos tem crescido rapidamente. Adicionamos quase 10 trocas nos últimos meses e não planejamos desacelerar. A missão do Shrimpy é conectar todas as centrais em uma interface uniforme. No momento, as APIs Crypto Trading do Shrimpy suportam as seguintes trocas:

Sobre Shrimpy

Shrimpy é um comércio de criptografia automatizado & ferramenta de gerenciamento de portfólio que permite aos usuários automatizar sua estratégia.

O Shrimpy também oferece APIs de negociação para desenvolvedores que procuram integrar a funcionalidade de negociação de bolsa escalonável em seus aplicativos.

Não se esqueça de nos seguir no Twitter e o Facebook para atualizações e faça perguntas às nossas incríveis comunidades ativas no Telegrama, Discórdia, & Reddit.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me