The Ultimate Guide To Crypto Trading Bots [Atualizado em 2020]

>

Os bots de negociação de criptografia se tornaram um tema quente para milhões de usuários de criptomoedas em todo o mundo. Procurando maneiras de automatizar sua estratégia e superar o mercado. Depois de mergulhar neste mercado fascinante pela primeira vez, você certamente se deparou com referências a bots de negociação. Para facilitar sua viagem em bots de negociação de criptomoedas, o seguinte guia abrangente atuará como seu recurso definitivo para começar.

Quando tiver concluído este guia, você não apenas entenderá melhor por que os bots de negociação são úteis, mas como construir seus próprios bots de negociação, quais bots de negociação atualmente lideram o mercado e quais características de definição procurar ao escolher um bot comercial.

Para apoiar ainda mais o mercado de bots de negociação, construímos a maior comunidade de entusiastas e usuários de bots de negociação em nosso grupo Telegram. Junte-se ao nosso telegrama para se manter atualizado com todas as coisas relacionadas a bots de negociação.

Copie os melhores traders do mundo

Atualmente, existem milhares de traders ativos gerenciando seu portfólio no Binance. Esses traders são alguns dos traders mais avançados do setor.

Contents

Uma introdução aos bots de negociação

Um bot de negociação de criptomoedas é um programa de software que negocia automaticamente nas bolsas. Em vez de inserir manualmente cada negociação na bolsa, o bot de negociação é capaz de acessar os dados da conta de troca de um usuário e fazer negociações automaticamente. O processo é gerenciado por computadores, o que oferece um nível de velocidade e precisão que não é possível com humanos.

As estratégias que esses bots implementam são capazes de fazer qualquer coisa, desde negociações para construir estratégias de indexação personalizadas até arbitragem avançada em tempo real entre as bolsas. As possibilidades são quase infinitas. Cada bot de negociação geralmente implementa uma estratégia de negociação que se baseia em algoritmos que foram criados pelo desenvolvedor do aplicativo.

Como funcionam os bots de troca

Os bots de negociação de criptomoedas funcionam acessando dados de um usuário na bolsa. Cada usuário é capaz de fornecer acesso à sua conta para o bot comercial, dando ao bot sua chave pública API e chave privada API (também conhecido como segredo). Essas duas informações são usadas como uma forma de informar à bolsa que um bot tem autorização sua para acessar as informações da sua conta da bolsa.

Chaves API

APIs são uma forma de aplicativos ou serviços fora da troca acessarem os dados ou recursos dentro da troca. Por meio dessas APIs, os bots de negociação podem solicitar os dados de mercado mais recentes, fazer uma negociação para um usuário ou coletar informações sobre a quantidade de fundos na conta de um usuário. O acesso à conta de um usuário só é concedido quando um usuário fornece explicitamente chaves de API a um aplicativo. A qualquer momento, o acesso pode ser retirado excluindo as chaves de API na bolsa, fornecendo uma maneira segura de sempre manter o controle sobre quem ou o que pode acessar sua conta da bolsa. Encontrar essas chaves de API em cada troca pode ser complicado, então use o tutoriais em nossa central de ajuda para navegar vinculando suas contas de câmbio a bots de negociação.

Configurações de chave API

Chaves de API para bots de negociação geralmente têm uma variedade de configurações diferentes. As duas configurações básicas necessárias para os bots de negociação são a capacidade de coletar dados de “saldo” de sua conta de câmbio, bem como a capacidade de “negociar”. Cada bolsa oferece vários níveis de controle sobre esses dois parâmetros, mas geralmente, todas as configurações nessas duas categorias devem ser habilitadas para o bot de negociação.

Observe que nenhum bot de negociação geralmente requer acesso a fundos de “retirada”. Se um robô comercial exigir esse acesso, hesite muito em confiar nele. O resultado pode ser a perda de todos os seus fundos.

O objetivo da negociação de bots

O objetivo principal dos bots de negociação é automatizar ações que são muito complexas, demoradas ou difíceis de serem executadas manualmente por humanos. A sofisticação dessas tarefas varia desde a automação de uma única estratégia de negociação em um único par de negociação até o roteamento inteligente de negociações entre qualquer ativo para um portfólio diversificado. Sem esforço contínuo, alguns bots podem permitir que os usuários implementem uma estratégia completa de gerenciamento de portfólio, economizando muito tempo. Em vez de exigir que você esteja online constantemente para fazer negociações manualmente e ajustar seu portfólio, os bots podem assumir o controle para executar sua estratégia dia ou noite.

Os bots de negociação de qualidade podem economizar dinheiro, oferecendo melhorias em relação a uma estratégia implementada manualmente. Os bots são mais rápidos na coleta de dados, mais precisos ao fazer pedidos e podem processar números mais rápido do que qualquer ser humano.

Quando usar bots de troca

As possibilidades são infinitas quando se trata de bots. Existem bots para rebalanceamento, gerenciamento de portfólio, coleta de dados, roteamento de pedido inteligente ou qualquer coisa intermediária. O que quer que você queira fazer, provavelmente existe um bot em algum lugar que o faz.

Agora, isso não significa que devemos usar um bot especializado para realizar cada pequena tarefa que queremos fazer. Na verdade, isso certamente seria mais trabalhoso do que apenas fazermos nós mesmos. O objetivo é encontrar tarefas grandes que consumam a maior parte do seu tempo ou sejam as mais complexas de executar. Essas tarefas estão prontas para serem escolhidas quando se trata de automatizar com bots de negociação. Você ainda pode realizar manualmente as tarefas que são pouco frequentes ou fáceis.

Antes de começarmos a procurar um bot, pense sobre os aspectos mais complicados da negociação de criptomoedas para você. Considere cada uma das tarefas que você realiza ao longo do dia. Faça uma pequena lista das maiores tarefas que você deseja que possam ser automatizadas, para que você possa gastar menos tempo com seu portfólio de criptomoedas.

Para ajudá-lo a pensar nas tarefas que podem ser automatizadas com bots de negociação, as próximas seções descreverão as diferentes maneiras como os bots de negociação melhoram sobre nós, humanos humildes. Considere cada um desses aspectos para encontrar as tarefas perfeitas para automação.

Tarefas repetitivas

Tarefas repetitivas são uma merda. Fazer a mesma coisa repetidamente significa apenas que você está consumindo mais do seu tempo com essa tarefa do que o necessário.

Imagine que houvesse uma maneira real de copiar e colar um trabalho. Basicamente, copie o trabalho que acabou de fazer e repita-o na próxima vez.

Isso é basicamente o que estamos fazendo com um robô comercial. Ao fazer o trabalho uma vez, configurando-o com o bot de negociação, você pode copiar esse trabalho indefinidamente até o final do tempo. Você estaria certo em ficar animado com esse conceito.

Imagine que você leu Este artigo que descobriu que os rebalanceamentos de 1 hora historicamente superaram as frequências de rebalanceamento alternativas. Agora, você deseja reequilibrar seu portfólio a cada hora. Isso significaria que a cada 1 hora, você precisaria calcular as porcentagens de cada um dos ativos em seu portfólio, determinar as negociações ideais, realmente realizar as negociações e permanecer online o tempo todo. Vamos ser honestos, é uma tarefa impossível. Mesmo que fosse possível, qualquer pessoa razoável enlouqueceria com a repetição.

Os bots não têm problemas com a repetição mundana. Na verdade, essa é uma das primeiras razões pelas quais os engenheiros de software automatizam uma tarefa, neste caso o rebalanceamento. Crie o bot uma vez e automatize seu portfólio para sempre. Chega de tarefas repetitivas!

Precisão

Negociar é um jogo de precisão. Os novos traders podem não se importar com a imprecisão de entrar e sair de posições por capricho, mas à medida que ganhamos experiência, muitos traders começam a entender a necessidade de sermos precisos. Cada negociação pode ter um impacto, então selecione cuidadosamente as negociações. Os bots não têm o conceito de ser cuidadoso, mas são precisos.

Vamos considerar um cenário de exemplo. Digamos que queremos vender DOGE quando o preço do Bitcoin atingir exatamente $ 100.000. Fazer isso manualmente exigiria habilidade e paciência incríveis. A implementação manual dessa estratégia provavelmente resultaria em nós acidentalmente errando o alvo e vendendo DOGE quando o Bitcoin atingiu $ 100.010. Isso não é ruim, mas não era a estratégia que queríamos implementar. Nossa imprecisão fez com que não seguíssemos o plano.

Executar uma estratégia precisa é simples para os bots. O bot pode monitorar facilmente o mercado para esta condição e executar a negociação quando for a hora exata. Bots são preciso, rápido, e de confiança para este tipo de estratégia de execução.

Demorado

Todo mundo tem coisas para fazer – a vida é caótica. Não temos tempo para estar no computador o tempo todo, garantindo que nosso portfólio esteja no caminho certo.

Em um dos exemplos anteriores, discutimos o rebalanceamento de portfólio a cada hora. Este é um exemplo de algo que poderia facilmente levar 15 minutos ou mais para cada rebalanceamento. Se você tem um portfólio diversificado, vai demorar ainda mais. Isso não apenas seria repetitivo, mas também demorado. Inúmeras estratégias de negociação são complicadas dessa forma.

Os bots de negociação não são como você. Eles não têm nada melhor para fazer. Tudo o que eles querem fazer é implementar essas estratégias demoradas para você. Como são executados em computadores, os cálculos acontecem em um instante, as negociações são processadas em um piscar de olhos e eles nunca se cansam. As tarefas demoradas são simplificadas para configurá-lo e esquecê-lo. Automatizar uma tarefa demorada pode ser feita configurando algumas coisas em um bot de negociação e permitindo que ele implemente a estratégia para você.

Mercados 24/7

O mercado de criptomoedas nunca pára. Nem por um segundo. As bolsas não fecham à noite. Mesmo quando uma troca é desativada para manutenção ou atualizações, ainda existem centenas on-line funcionando. Este mercado 24 horas por dia, 7 dias por semana, torna impossível que você sempre possa monitorar seu portfólio. Eventualmente, você precisará dormir, e todos nós sabemos que os ativos têm uma afinidade com o despejo assim que olhamos para longe. Pelo menos é o que parece.

Quando você percebe que nem sempre pode estar pronto para agir, há duas opções: lidar com as consequências de não estar por perto para lidar com todas as situações de seu portfólio ou automatizar sua estratégia com um bot de negociação. A maioria escolherá a opção que lhes permite dormir tranqüilamente à noite.

Agora, isso não significa que nossa estratégia precise ser a mesma o tempo todo. Pode ser que você tenha uma estratégia de portfólio durante o dia e uma estratégia diferente à noite, que funcionará como uma segurança para seu portfólio enquanto você está dormindo. Seja qual for a sua estratégia, os bots podem ajudá-lo a automatizar essa estratégia para que você possa passar menos tempo se preocupando com os “e se” enquanto está deitado na cama à noite.

O comércio é complexo

No final do dia, mesmo que a repetição, o comprometimento do tempo e a precisão não tenham sido suficientes para nos levar a bots de negociação, ainda há o fator de complexidade. Algumas estratégias seriam fisicamente impossíveis de implementar para um ser humano devido à grande complexidade.

Tomando o roteamento de pedido inteligente como exemplo. Os requisitos para o roteamento eficaz de negociações por meio de vários pares de negociação de forma inteligente são incontáveis. Começando do topo, temos a necessidade de monitorar cada par de negociação na bolsa para determinar o momento ideal, a quantidade de ativos e o preço de uma negociação. Em seguida, precisamos levar em consideração as restrições de tempo para concluir o roteamento antes que as condições de mercado mudem. Então, precisamos realmente executar as negociações para preencher esse primeiro estágio de nosso pedido. Por fim, arredondando começando do início novamente, porque só conseguimos movimentar $ 100 no último pedido e precisamos movimentar $ 100.000 no total.

A negociação de criptomoedas é um complexo conjunto de habilidades desenvolvido por meio de autoaperfeiçoamento contínuo, superação de erros e avanço em face da incerteza. Mesmo com experiência em nosso currículo, algumas estratégias ainda estão fora do alcance até mesmo dos traders mais avançados, se tentadas manualmente.

Estratégias complexas precisam ser automatizadas usando bots de negociação. Sem esses bots, a estratégia não seria possível. A lição é usar bots de negociação para implementar estratégias de negociação que são muito complexas para executar manualmente.

Os melhores bots comerciais

Neste ponto, estabelecemos uma compreensão geral dos bots de negociação e os cenários apropriados para o uso de bots. É hora de coçar a coceira de encontrar os bots que dominam um segmento do mercado e estão prontos para sua exploração.

O espaço da criptomoeda foi inundado com incontáveis ​​bots comerciais. Alguns têm reputações questionáveis, falta infraestrutura de qualidade ou simplesmente não funcionam. A seguinte lista de bots de negociação são os principais bots de negociação no espaço da criptomoeda. Cada serviço listado oferece suporte a um nicho exclusivo e se estabeleceu como um recurso confiável para comerciantes de criptomoedas. Experimente cada um desses bots para encontrar aquele que funciona melhor para você.

Shrimpy – negociação automatizada & Gerenciamento de portfólio

Shrimpy é amplamente reconhecido como o principal serviço de gerenciamento de portfólio de criptomoedas no mercado de criptografia. Ao contrário da maioria dos aplicativos de gerenciamento de portfólio, Shrimpy executa negociações ativamente para você implementar estratégias de gerenciamento de portfólio. A mais simples dessas estratégias é o rebalanceamento da carteira e a criação de fundos de índice de criptografia.

Os clientes Shrimpy também podem participar de uma experiência de negociação social projetada para comerciantes novatos. Com o clique de um botão, os investidores podem começar a copiar as estratégias de negociação dos principais comerciantes de criptografia.

Além de gerenciar seu portfólio por meio da interface do usuário, o Shrimpy também oferece opções convenientes para os desenvolvedores automatizarem suas estratégias por meio das APIs de aplicativos Shrimpy ou das APIs de troca de criptografia universal. O APIs Universal Crypto Exchange fornecer aos desenvolvedores ferramentas para criar seus próprios bots comerciais do zero.

Em 5 minutos, é possível se inscrever, inserir chaves de API, selecionar um portfólio e automatizar sua estratégia. O objetivo do Shrimpy é simplificar sua vida, automatizando negociações de uma forma que faça sentido para todos.

Características distintas

Existem incontáveis ​​recursos que diferenciam o Shrimpy de outros bots comerciais. Esses incluem:

  • Foco na gestão de portfólio

  • Construção do Fundo de Índice & Automação

  • Rebalanceamento de portfólio

  • Compartilhamento de portfólio social

  • Backtesting de estratégia

  • Alocação de ativos simples de usar

  • APIs de desenvolvedor avançadas

  • Suporte para armazenamento frio

  • Cross Exchange Performance Monitoring

Custo

Shrimpy é um serviço premium de gerenciamento de portfólio com custo de US $ 13 a US $ 19 / mês. Isso inclui todos os recursos, como negociação, indexação, backtesting de portfólio, o programa social (para seguir e copiar os portfólios de outros usuários), acesso à API, lista de permissões de IP e muito mais.

Trocas Suportadas

KuCoin, Bittrex, Bittrex Global, Coinbase Pro, Binance, Kraken, Poloniex, Huobi, Gemini, Bibox, BitMart, Huobi Global, HitBTC, OKEX, Bitstamp.

Avaliação – 4,8

  • Recursos – 4

  • UX & Facilidade de uso – 5

  • Preço – 5

  • Infraestrutura – 5

  • Suporte de troca – 5

Gekko – Dados de mercado para insights utilizáveis

Gekko é uma opção de bot de comércio de código aberto para usuários avançados de criptomoeda. Em vez de fornecer soluções baseadas na web, Gekko é um bot que é instalado em seu computador pessoal ou servidor para execução contínua. Isso significa que o software sempre precisa estar em execução para usar continuamente sua estratégia de negociação.

Características distintas

  • Código aberto

  • Dados de mercado em tempo real

  • Indicadores

  • Troca de papel para pedidos simulados

  • Cálculo de lucro

  • Importando dados históricos do mercado

  • Cálculo de métricas de risco

Custo

Gekko é gratuitamente usar.

Trocas Suportadas

Binance, Poloniex, Coinbase Pro, Kraken, Bitfinex, Coinfalcon, The Rock Trading, EXMO, Luno.

Avaliação – 3,0

  • Recursos – 3

  • UX & Facilidade de uso – 2

  • Preço – 5

  • Infraestrutura – 3

  • Suporte de troca – 2

ZenBot – Bot de negociação de linha de comando

Zenbot é um bot de criptomoeda de linha de comando popular. Semelhante em alguns aspectos ao Gekko, o Zenbot pode ser executado de um computador pessoal ou hospedado em um servidor pessoal. Aperfeiçoar este bot de negociação é possível para desenvolvedores dispostos a mergulhar no código para escrever suas próprias estratégias, construir indicadores e analisar o mercado usando ferramentas analíticas personalizadas.

Características distintas

  • Código aberto

  • Abordagem de negociação de análise técnica

  • Arquitetura de Plugin

  • Simulador para backtesting de dados históricos

  • Simulação para Troca de Papel

  • Vender paradas, comprar paradas e lucros

  • Comércio ajustável e frequências de amostragem

Custo

Zenbot é gratuitamente usar.

Trocas Suportadas

Binance, Bitfinex, Bitstamp, Bittrex, CEX.IO, Coinbase Pro, Gemini, HitBTC, Kraken e Poloniex.

Avaliação – 3,1

  • Recursos – 3,5

  • UX & Facilidade de uso – 2

  • Preço – 5

  • Infraestrutura – 2

  • Suporte de troca – 3

Haasbot – bots automatizados de criptografia

HaasBot é um dos robôs de negociação com mais recursos no mercado de criptomoedas. Tudo, desde seguros, proteções e indicadores técnicos, foram incluídos nesta plataforma. Embora possa ser projetado para especialistas em negociação, ele fornece um conjunto abrangente de ferramentas para implementar uma lista aparentemente infinita de estratégias complexas.

Características distintas

  • Painéis personalizáveis ​​do Command Center

  • Controle de bot de negociação fina

  • Execução de Estratégias Manuais

  • Visão de mercado para análise técnica

  • Bots com script personalizados

  • Relatórios Avançados

Custo

Os planos de preços começam em $ 254/3 meses para a licença Iniciante e terminam em $ 725/3 meses para a licença Avançada.

Trocas Suportadas

Binance, Bitfinex, BitMEX, Bitstamp, Bittrex, CCEX, CEX.IO, Coinbase Pro, Deribit, Gemini, HitBTC, Huobi, ionomy, Kraken, KuCoin, nova, OKEX e Poloniex.

Avaliação – 3,4

  • Recursos – 5

  • UX & Facilidade de uso – 2

  • Preço – 1

  • Infraestrutura – 4

  • Suporte de troca – 5

3commas – Ferramentas para negociação de criptomoedas

3Commas é um robô de negociação avançado com várias opções de negociação sofisticadas. Esses bots podem ser usados ​​para automatizar sua estratégia de negociação por meio de sua interface da web. Visando o mesmo nicho de mercado do Haasbot, a 3Commas se tornou popular entre os comerciantes mais experientes. Eles também oferecem a capacidade de gerenciar seus bots por meio de suas APIs de desenvolvedor, fornecendo opções adicionais para os desenvolvedores.

Características distintas

  • Terminal de Negociação

  • Opções finais para Take Profit / Take Loss

  • Personalização de sinal por meio da visualização de negociação

  • Bots QFL

  • Bots compostos de par múltiplo

Custo

Os planos de preços começam em $ 22 / mês para a licença Starter e limita em $ 75 / mês para a licença Pro.

Trocas Suportadas

Bitmex, Bittrex, BitFinex, Binance, Bitstamp, KuCoin, Poloniex, HitBTC, Cex, Coinbase Pro, OKEX, Huobi e YOBIT.

Avaliação – 4,0

  • Recursos – 5

  • UX & Facilidade de uso – 3

  • Preço – 3

  • Infraestrutura – 4

  • Suporte de troca – 5

Cryptohopper – plataforma de negociação automatizada

Cryptohopper é uma plataforma de bot de negociação que executa estratégias com base em indicadores técnicos. Essas estratégias podem ser personalizadas para implementar estratégias avançadas de sua escolha. Semelhante ao 3Commas e ao Haasbot em muitos aspectos, o Cryptohopper é uma ótima opção para comerciantes de criptomoeda avançados que desejam se aprofundar nos detalhes de cada estratégia de negociação que desejam implementar.

Características distintas

  • Estratégias de Design

  • Experimente estratégias por meio do comércio de papel

  • Trailing Stop-Loss

  • Ativos de venda a descoberto

  • Automatize estratégias de criptografia

  • Análise baseada em dados – mais de 130 indicadores e padrões

  • Relatórios de Desempenho

Custo

Os planos de preços começam em $ 19 / mês para a licença Starter e limita em $ 99 / mês para a licença Pro.

Trocas Suportadas

Poloniex, Kraken, Bittrex, Coinbase Pro, Binance, KuCoin, Bitfinex e Huobi.

Avaliação – 3,6

  • Recursos – 4

  • UX & Facilidade de uso – 3,5

  • Preço – 3

  • Infraestrutura – 3,5

  • Suporte de troca – 4

Margem – Terminal de negociação de criptomoeda

Margem é um terminal de negociação para estratégias de negociação altamente configuráveis. Projetado para comerciantes de criptografia e Bitcoin, o Margin fornece uma interface limpa para os terminais tipicamente caóticos no mercado de criptomoedas. Configure rapidamente bots de negociação, gerencie estratégias e implemente indicadores para acionar negociações.

Características distintas

  • Negociação Visual

  • Indicadores Técnicos

  • Bots de negociação automatizados

  • GUI configurável

  • Divisão de pedidos entre bolsas

  • Feed de notícias

Custo

Os planos de preços começam em $ 129 para a licença Starter e limita em $ 2999 para a licença Pro.

Trocas Suportadas

Bitfinex, Bitstamp, Bittrex, HitBTC, Huobi, OkCoin e Poloniex.

Avaliação – 2,2

  • Recursos – 2

  • UX & Facilidade de uso – 2

  • Preço – 1

  • Infraestrutura – 3

  • Suporte de troca – 3

Como escolher um robô comercial

Agora que cobrimos todos os principais bots de negociação de criptomoedas disponíveis no mercado, precisamos decidir qual bot é o melhor para nossa estratégia de portfólio de criptomoedas.

Nas seções a seguir, discutiremos os aspectos que você deve considerar antes de se inscrever em um desses serviços e confiar que seu portfólio seja automatizado por um bot.

Reputação da Equipe

Acima de tudo, a reputação da equipe é importante. Os Hacks incapacitaram usuários desavisados, aproveitando vulnerabilidades inteligentes. Um exemplo é quando hackers usaram APIs de negociação para aumentar o preço do Syscoin no Binance. Os hackers são inteligentes, então a primeira linha de defesa é ter uma equipe fundadora confiável.

Ao avaliar a equipe, procure atributos que apontam para uma equipe de boa reputação. Coisas como:

  • Onde os membros da equipe foram para a faculdade.

  • Para quais empresas os membros trabalharam.

  • Há quanto tempo a equipe está trabalhando no bot.

  • A reputação dos membros em seu conselho consultivo.

  • A fonte de financiamento para a inicialização.

  • País de incorporação.

  • A habilidade técnica da equipe fundadora.

Antes de colocar nossa confiança em uma equipe de desenvolvimento terceirizada para automatizar nossas estratégias, use esta lista para coletar informações sobre a equipe por trás do serviço.

Fora dos membros específicos da equipe, certifique-se de que a empresa pode ser responsabilizada por qualquer irregularidade em potencial. A equipe precisa ser transparente sobre sua origem, seus membros, onde estão baseados e qualquer outra informação relevante para entendermos se podemos confiar na equipe.

Estratégias Automatizadas

A próxima pergunta que precisamos nos fazer é se o bot que estamos avaliando realmente implementa a estratégia que queremos automatizar. Selecionar um bot de negociação que suporta apenas estratégias que envolvem cruzamento de média móvel, por exemplo, não é útil se quisermos reequilibrar nosso portfólio.

Dê uma olhada no site do bot de negociação para ter certeza de que ele apóia as estratégias que queremos implementar em nosso portfólio. Verifique todas as configurações que eles oferecem ou dicas sobre o nível de envolvimento que isso exigiria de um usuário final. Também não faz sentido usar um bot se ele apoiar nossa estratégia, mas acabar sendo mais trabalhoso do que apenas implementar manualmente a estratégia.

Apoio, suporte

Nossa próxima consideração importante é o nível de suporte fornecido pela equipe. A equipe fornece canais para contatar a equipe de desenvolvimento para fazer perguntas de suporte ou obter ajuda com bugs? Do contrário, você pode ficar de fora por semanas, sem obter respostas às perguntas críticas para sua estratégia. Já vimos isso acontecer inúmeras vezes e nunca é uma experiência agradável.

Algumas maneiras de identificarmos se a equipe oferece uma ótima experiência de suporte são as seguintes:

  • Há uma comunidade Telegram ou Discord ativa onde a equipe está online e responde a perguntas.

  • Vários canais oferecem diversos caminhos para entrar em contato com a equipe.

  • A equipe de suporte responde às perguntas prontamente e realmente trabalha para resolver os problemas.

  • Atualizações frequentes são publicadas em seus canais de discussão, como Telegram e Discord.

Estas são apenas algumas das maneiras de determinar a qualidade do suporte que você receberá assim que se arriscar e se inscrever.

Custo

Vamos ser honestos, o preço é um dos maiores fatores determinantes para usarmos ou não um bot de negociação em nosso portfólio. Estamos aqui para maximizar nossa criptografia, portanto, reduzir o custo mensal que precisamos pagar por uma assinatura de bot nos permite canalizar mais fundos para nosso portfólio.

Alguns bots são caros. É melhor que um bot de $ 1.000 seja uma obra celestial. Caso contrário, o custo é apenas cavar em seu portfólio. Esses fundos poderiam ter sido usados ​​para expandir seu portfólio de criptografia. Encontre o bot de negociação que está em sua faixa de preço.

Fácil de usar

A realidade do mercado de criptomoedas é que a maioria das ferramentas é excessivamente complexa em seu design. Isso sem dúvida se aplica aos bots de negociação também. A maioria dos bots comerciais são incrivelmente complicados. Eles têm inúmeras alavancas, opções, configurações e ajustes. Mergulhar no fundo desta piscina fria pode tirar o fôlego e deixá-lo com uma sensação de pavor.

Procure um bot que se adapte ao seu nível de conforto. Em vez de pular direto para os bots de negociação de código aberto e tentar implementar suas próprias estratégias personalizadas flexionando suas habilidades de desenvolvimento, talvez seja mais lento no início. Experimente um bot que fornece apenas alguns recursos básicos que você deseja, mas é fácil de usar. Dessa forma, você pode mergulhar os dedos dos pés na piscina, orientando-se antes de mergulhar.

Backtesting

O backtesting é a forma como simulamos o desempenho de uma estratégia sobre dados históricos. Isso nos ajuda a entender o comportamento da estratégia sob certas condições e pode nos ajudar a trabalhar no sentido de compreender como a estratégia pode funcionar no futuro. Claro, nada é garantido, mas esta é a forma mais robusta que temos para avaliar estratégias.

O bot que escolhemos deve definitivamente ter backtesting. Nunca recomendamos implementar uma estratégia se ela não tiver sido testada. Aventurar-se cegamente no futuro pode levar ao desastre. Passe algum tempo para avaliar a estratégia, descobrir as melhores configurações e implementar a estratégia de uma forma que se alinhe com seus objetivos, bem como as informações que você foi capaz de coletar por meio da ferramenta de backtesting.

Cuidado! Não confie em nenhuma ferramenta de backtesting que use dados CoinMarketCap. Esta fonte de dados é inaceitável para avaliar estratégias de negociação. Não apenas esses dados são altamente imprecisos, mas o CoinMarketCap agrega dados entre as trocas, portanto, não são dados de lance-pedido reais das trocas. Apenas dados exatos de lance-pedido coletados diretamente de cada troca individual devem ser usados ​​para estratégias de backtesting.

Implementação & Execução

Avalie atentamente a implementação da estratégia para determinar como a estratégia se comportará em condições variáveis. Uma vez que cada bot possui uma implementação única de uma estratégia, é importante entender as diferenças entre cada implementação de trading bots. Nem todas as implementações são tratadas igualmente. Observe aspectos como os controles que o bot tem disponíveis, as configurações e a robustez da estratégia em condições variadas.

Ao mesmo tempo, mesmo que o bot de negociação suporte os controles necessários para implementar a estratégia, isso não significa que estejamos livres. Tudo pode parecer promissor, mas ainda assim desmoronar devido à má execução. O código e a infraestrutura construídos em torno do bot de comércio são importantes para gerenciar as estratégias. Falhas devido a problemas de servidor podem causar negociações incorretas, cronometragem incorreta e execução de estratégia deficiente geral.

A perda de fundos devido à má execução da estratégia rapidamente se torna um pesadelo. Não há como recuperar seus fundos, portanto, evite o problema selecionando um bot de negociação que está desenvolvendo usando práticas de software confiáveis. Investigue a abertura da equipe para resolver problemas, junte-se aos seus canais de marketing para ver a frequência dos relatórios de bugs e rastreie quanto tempo a equipe leva para resolver os problemas.

Como construir um robô comercial

Não há uma maneira única de construir um bot de negociação de criptomoedas. É por isso que encontramos um grau tão variável de qualidade. Nas seções a seguir, destacaremos a maneira mais fácil de construir um robô comercial robusto e de alta qualidade.

Embora seja possível construir bots de negociação do zero, isso não é aconselhável. A construção de uma infraestrutura personalizada para se conectar a todas as bolsas de criptomoedas pode levar de meses a anos para ser desenvolvida. Ciclos de atualização personalizados, documentação confusa e funcionalidades estranhas podem tornar a construção de um robô comercial um pesadelo. Sem mencionar que exigiria um farm de centenas de servidores apenas para oferecer suporte a alguns milhares de comerciantes ativos.

Neste artigo, discutiremos a construção de um bot de negociação de criptomoeda, aproveitando o APIs Universal Crypto Exchange. Essas APIs se conectam a todas as principais bolsas de criptomoedas sem a necessidade de escrever nenhum software personalizado. Simplesmente conecte-se a uma API universal e você estará instantaneamente conectado a todas as principais bolsas de negociação, gerenciamento de portfólio, gerenciamento de usuário, coleta de dados, escalonamento de infraestrutura automatizado e muito mais. É como um controle remoto universal para negociação de criptomoedas.

Vamos começar!

Registre uma conta de desenvolvedor

Antes de podermos usar a API Universal Crypto Exchange, precisamos nos registrar para uma conta de desenvolvedor. Siga o link aqui para se inscrever.

Gerar chaves de API mestre

Depois de criar uma conta, nossa próxima etapa é criar uma nova chave mestra de API. Esta chave mestra será usada para gerenciar todos os nossos usuários, solicitações de criação de novos usuários e também pode executar negociações.

Navegue até a página “Chaves API” e selecione “Criar chave mestre de API”. Isso o guiará pelo processo de geração das chaves. Haverá uma série de etapas que exigirão sua verificação, bem como permitirão precauções de segurança adicionais como 2FA. Não é nada sofisticado como o KYC, apenas e-mail básico e verificação de conta.

Depois de concluído, você verá uma chave de API pública e privada (secreta). Essas chaves devem ser armazenadas com segurança e nunca enviadas a ninguém. Eles serão usados ​​para gerenciar usuários, fazer negociações em nome dos usuários e muito mais. Estes são apenas para seu uso. Se você deseja permitir que os usuários acessem diretamente suas contas, trocas de links e comércio, isso pode ser feito gerando chaves API específicas do usuário por meio das chaves API mestras. Discutiremos como fazer isso um pouco mais tarde.

Nota: A chave secreta só será mostrada uma vez. Depois de selecionar “Mostrar” a chave, você nunca mais poderá recuperar essa chave secreta se ela não estiver armazenada com segurança fora do aplicativo. Em caso de perda, você deve criar um novo conjunto de chaves de API.

Existem algumas configurações que precisamos definir antes de nos aprofundarmos no uso de nossas chaves mestre de API de desenvolvedor.

Do utilizador – Marcar esta caixa permitirá que esta chave de API crie e gerencie usuários de seu aplicativo.

Conta – Marcar esta caixa permitirá que esta chave de API mestre conecte contas do Exchange em nome de seus usuários e também colete dados do Exchange relacionados aos seus usuários.

Troca – Marcar esta caixa permitirá que esta chave execute negociações em nome de seus usuários.

Essas configurações são separadas para que você tenha a liberdade de decidir qual função essas chaves de API desempenharão em seu processo. Por exemplo, se você só deseja criar usuários, mas os usuários gerenciarão sua conexão de contas de câmbio e negociação individualmente, tudo o que você precisa é a capacidade de criar e gerenciar usuários.

Além de selecionar as permissões para habilitar essa chave mestre de API, não se esqueça de colocar na lista de permissões os IPs que enviarão solicitações com essas chaves de API. Esses devem ser os servidores que manterão essas chaves de API para que apenas esse servidor possa enviar solicitações para você. Quaisquer solicitações de outros IPs falharão. Esse recurso de segurança garante que, se suas chaves forem roubadas, o hacker não conseguirá usar as chaves de API.

Vamos dar uma olhada nas configurações que fazem parte de cada uma dessas permissões.

Usuário – Visão geral do endpoint

A seção a seguir irá discutir os pontos finais que se enquadram no “Do utilizador” configuração de permissão. Se você habilitou as permissões de “usuário” nas chaves API, estes são apenas alguns dos endpoints que você poderá acessar.

Criar usuários

A primeira coisa que devemos fazer antes de começarmos a negociar em uma bolsa, coletar dados para uma conta de bolsa ou executar nossa estratégia é criar um usuário. Cada usuário que você cria tem como objetivo representar uma pessoa do mundo real que está usando o bot comercial.

Vamos dar uma olhada em como criamos um usuário.

Solicitação

POST https://dev-api.shrimpy.io/v1/users

Corpo da Solicitação (opcional)

{

"nome": "customnameforthisuser"}

Depois de solicitar a criação de um novo usuário, você receberá um novo identificador exclusivo para esse usuário. Isso deve ser armazenado de forma que seja fácil mapear cada usuário em seu aplicativo para o ID do usuário nas APIs do desenvolvedor.

Resposta:

{

"eu ia": "701e0d16-1e9e-42c9-b6a1-4cada1f395b8"}

Gerar chave de API específica do usuário

Depois de gerar o usuário, também podemos gerar chaves de API específicas do usuário. O objetivo dessas chaves de API do usuário é permitir que cada usuário individual se comunique com os servidores da API, distribuindo a carga da solicitação para que seus servidores não precisem lidar com todas as solicitações. Se você estiver criando um aplicativo móvel, isso significa que a maioria das solicitações pode ser enviada diretamente para as APIs, onde uma linha direta de comunicação será mantida para coletar dados, executar negociações, vincular contas de troca e muito mais.

Solicitação

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

Resposta:

{

"chave pública": "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"chave privada": "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"}

Essas chaves de API podem ser enviadas ao usuário ao qual estão associadas. Dessa forma, o usuário pode gerenciar suas próprias contas de câmbio.

Conta – Visão geral do endpoint

Os endpoints a seguir serão gerenciados pelo “Conta” configuração de permissão. Habilitar as permissões de “conta” nas chaves de API permite que você use os seguintes e mais pontos de extremidade.

Conectar conta do Exchange

A próxima etapa para implementar nossa solução de negociação é vincular contas de câmbio. Isso pode ser feito pelas chaves mestras ou gerenciado por cada usuário individual utilizando as chaves de API do usuário.

Solicitação

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

Corpo de Solicitação

{

"intercâmbio": "binance",

"chave pública": "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"chave privada": "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}

A “publicKey” e a “privateKey” incluídas aqui são as chaves de API de troca que são criadas na troca pelo usuário. Essas não são as chaves de API do usuário que recebemos das APIs do Universal Crypto Exchange nas etapas anteriores.

Resposta

{

"eu ia": 1234

}

Assim que a conta for contatada com sucesso pelos servidores API, um “id” será retornado. Isso pode ser armazenado para acesso posterior desta conta de câmbio individual.

Acessar saldos de ativos da conta

Como a conta do Exchange foi vinculada com êxito, agora podemos coletar dados da conta do Exchange. O endpoint a seguir recuperaria os saldos de ativos da conta de câmbio vinculada.

Solicitação

GET https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

Resposta

{

"recuperadoAt": "09-01-2019T19: 17: 33.000Z",

"saldos": [

{

"símbolo": "KCS",

"nativeValue": 2306,

"btcValue": 0,33486579,

"usdValue": 1327.8775274784

},

{

"símbolo": "ETH",

"nativeValue": 4.0e-8,

"btcValue": 1.4960564e-9,

"usdValue": 5.9324652822859e-6

}

]

}

Comércio – Visão geral do endpoint

As configurações a seguir são gerenciadas pelo “Troca” configurações de permissão. Habilitar as permissões de “Comércio” nas chaves de API permite que você use os seguintes e mais pontos de extremidade.

Roteamento inteligente de pedidos

O roteamento inteligente de ordens é um recurso conveniente que otimiza automaticamente a negociação entre pares de ativos para receber a melhor execução de ordens. Isso simplifica drasticamente o processo de integração para estratégias de roteamento de pedidos inteligentes e pode economizar nos custos de execução.

Solicitação

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

Corpo de Solicitação

{

"fromSymbol": "BTC",

"toSymbol": "ETH",

"quantia": "0,01",

"smartRouting": verdade,

}

Assim que o pedido for colocado, ele será automaticamente encaminhado para todos os pares de negociação disponíveis para otimizar o resultado.

Resposta:

{

"eu ia": "72dff099-54c0-4a32-b046-5c19d4f55758"}

Faça um pedido de limite

Alguns aplicativos requerem controle preciso sobre o livro de pedidos. Esses aplicativos podem implementar essas estratégias avançadas executando ordens de limite por meio dos terminais de negociação de ordem de limite unificada.

Solicitação

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/orders

Corpo de Solicitação

{

"baseSymbol": "ETH",

"quoteSymbol": "BTC",

"quantia": "0,5",

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

"lateral": "COMPRAR",

"timeInForce": "COI"}

Resposta:

{

"eu ia": "72dff099-54c0-4a32-b046-5c19d4f55758"}

As APIs do Universal Crypto Exchange suportam pedidos “Imediato ou Cancelar” (IOC) e “Bom ‘Til Canceled” (GTC). Ambos os tipos de ordens são implementados usando a mesma estrutura de solicitação, para que seu bot de negociação possa alternar convenientemente entre colocar os diferentes tipos de ordens sem problemas.

Alocar um portfólio

Além da conveniência do roteamento de pedido inteligente, existem terminais adicionais projetados para estratégias de portfólio. Esses terminais podem ser usados ​​para alocar portfólios, rebalancear ou implementar uma estratégia de portfólio completa. Um desses terminais é a capacidade de alocar rapidamente um portfólio diverso.

Solicitação

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/allocate

Corpo de Solicitação

{

"isDynamic": falso,

"alocações": [

{

"símbolo": "USDT",

"por cento": "100" }

]

}

Resposta:

{

"sucesso": verdade

}

Com uma única chamada, seu bot de negociação é capaz de enviar as porcentagens de cada ativo que você gostaria de ter no portfólio e as APIs Universal Crypto Exchange construirão esse portfólio de forma inteligente. Não há trabalho adicional necessário.

Dados públicos (sem necessidade de permissões)

Os dados públicos são acessíveis a todos os usuários. Isso significa que ele não se enquadra em nenhuma das configurações de permissão habilitadas ou desabilitadas na chave mestre da API.

Ativos de troca

Cada troca tem diferentes ativos disponíveis, por isso é importante saber qual troca oferece suporte a quais ativos. Este endpoint retornará os diferentes ativos disponíveis em cada troca junto com seu símbolo e nome.

Solicitação

GET https://dev-api.shrimpy.io/v1/exchanges/bittrex/assets

Resposta

[

{

"eu ia": 38,

"nome": "Bitcoin",

"símbolo": "BTC",

"tradingSymbol": "BTC" },

{

"eu ia": 229,

"nome": "Litecoin",

"símbolo": "LTC",

"tradingSymbol": "LTC" },

]

Recolher livro de pedidos de profundidade total

Para colocar pedidos específicos na carteira de pedidos, os desenvolvedores precisam acessar dados completos da carteira de pedidos em tempo real. Esses dados podem ser acessados ​​por meio de terminais simples que retornam dados de mercado em tempo real. Experimente coletar esses dados enviando solicitações para as chamadas de API detalhadas abaixo.

Solicitação

GET https://dev-api.shrimpy.io/v1/orderbooks?exchange=bittrex&baseSymbol = XLM&quoteSymbol = BTC&limite = 10

Resposta

[{

"baseSymbol": "XLM",

"quoteSymbol": "BTC",

"trocas": [{

"intercâmbio": "Bittrex",

"livro de pedidos": {

"pergunta": [

{

"preço": "0,00002585",

"quantidade": "1891.1316431" },

{

"preço": "0,00002594",

"quantidade": "35200" },

],

"lances": [

{

"preço": "0,00002577",

"quantidade": "774.92250177" },

{

"preço": "0,00002576",

"quantidade": "3509.07031022" },

]

}

}]

}]

Dados de troca de velas

Outro recurso de conveniência é a capacidade de coletar dados gráficos OHLCV de bastão de vela por meio dessas APIs unificadas. Os dados do castiçal podem ser usados ​​para exibir gráficos para usuários que são negociadores ativos.

Solicitação

GET https://dev-api.shrimpy.io/v1/exchanges/coinbasepro/candles?quoteTradingSymbol=BTC&baseTradingSymbol = XLM&intervalo = 1H

Resposta

[

{

"abrir": "0,0000157300000000",

"Alto": "0,0000157800000000",

"baixo": "0,0000155800000000",

"fechar": "0,0000157100000000",

"volume": "219444.0000000000000000",

"quoteVolume": 3.44176145,

"btcVolume": 3.44176145,

"usdVolume": 27437.297915762,

"Tempo": "24/05/2019 T23: 00: 00.000Z" },

{

"abrir": "0,0000157100000000",

"Alto": "0,0000157500000000",

"baixo": "0,0000156900000000",

"fechar": "0,0000157300000000",

"volume": "1603,0000000000000000",

"quoteVolume": 0,02520959,

"btcVolume": 0,02520959,

"usdVolume": 201.98615317277,

"Tempo": "25/05/2019 T00: 00: 00.000Z" },

]

Fluxo de solicitação do usuário

Agora que entendemos os diferentes terminais disponíveis por meio dessas APIs, vamos rever os fluxos de solicitação do usuário que foram discutidos anteriormente neste artigo. Para evitar que todas as solicitações sejam gerenciadas por um servidor centralizado, devemos distribuir as solicitações originadas dos usuários. Isso alivia a carga de solicitações, para que possamos permanecer enxutos e ágeis. Uma discussão detalhada sobre os fluxos ideais de solicitação do usuário pode ser encontrada em um de nossos artigos anteriores aqui.

Esta ilustração destaca como a criação inicial do usuário pode ser gerenciada por um servidor centralizado, enquanto as solicitações individuais do usuário podem vir de cada usuário individual. Isso evita o roteamento desnecessário por um servidor centralizado entre o usuário e as APIs Universal Crypto Exchange.

É isso!

O sol está se pondo em nosso tempo explorando bots de comércio de criptografia. Saia e aproveite a sua liberdade recém-descoberta. Economize tempo automatizando sua estratégia. Encontre um serviço que se encaixa em sua estratégia de portfólio e divulgue o conhecimento que você adquiriu aqui com amigos. A comunidade que estamos construindo impulsionará o futuro do comércio, mas precisa começar conosco.

Nosso Trading Bot

Shrimpy é um aplicativo para a construção de fundos de índice de criptomoeda personalizados, rebalanceamento e gerenciamento de um portfólio diversificado de ativos digitais. Automatize seu portfólio vinculando-se a qualquer uma das 16 trocas de criptografia que apoiamos.

APIs Universal Crypto Exchange do Shrimpy são projetados para desenvolvedores. A integração com nossas APIs unificadas oferece acesso instantâneo a endpoints uniformes para negociação, coleta de dados, gerenciamento de usuários e muito mais em todas as principais bolsas de criptomoedas.

Para acessar as bibliotecas Python e Node completas, siga estes links:

Pitão

Se você estiver construindo algo com as APIs Shrimpy, informe-nos! Gostaríamos muito de saber como podemos continuar a apoiá-lo em todas as fases do seu desenvolvimento.

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