Vídeos

#4 - Bot para Binance em Node.js

Thamyres Nunes
Escrito por Thamyres Nunes em 19/05/2021

Olá, tudo bem? E chegamos na quarta etapa da construção do nosso bot trader que vende e compra criptomoedas na Binance, automaticamente! Neste vídeo, vou dar uma série de dicas adicionais, corrigir problemas e lhe explicar melhor uma série de coisas que ficaram mal explicadas nos outros vídeos. Tenho certeza que vai gostar, então já deixe o seu like e se inscreva no canal se ainda não for inscrito. Comente se quiser ver mais vídeos como esse também.

Referências:

– Parte 1: https://youtu.be/JhU8aQRjDa8

– Parte 2: https://youtu.be/0VLNqY3T7nI

– Parte 3: https://youtu.be/uxCawAy8nXU

– Pesquisa para curso de bot: https://forms.gle/dVxsrAV3pVpLJ3vG6

– Meus Cursos: https://www.luiztools.com.br/meus-cursos?utm_source=youtube&utm_medium=video&utm_campaign=meus-cursos&utm_content=binance4

– Meus Livros: https://www.luiztools.com.br/meus-livros?utm_source=youtube&utm_medium=video&utm_campaign=meus-livros&utm_content=binance4

– Crie sua conta na Binance: https://www.luiztools.com.br/binance

– Documentação oficial da API: https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md

– Binance Trade Rules: https://www.binance.com/en/trade-rule

– Tutorial de envio de email com SendGrid: https://www.luiztools.com.br/post/como-enviar-emails-em-node-js-usando-sendgrid/?utm_source=youtube&utm_medium=video&utm_campaign=meus-livros&utm_content=binance4

– Redes Sociais: https://about.me/luiztools

Um abraço e sucesso.

Prof. Luiz

o Olá tudo bem Aqui é Luís e chegamos
finalmente a quarta parte da nossa série
sobre esse robô Trader de criptomoedas
utilizando é que tem de bairro foram
mais de 150 comentários que eu recebi
nos vídeos aqui no YouTube nas minhas
redes sociais pedindo ajuda dando
sugestões e principalmente que ele
continuasse com esta serve então no
vídeo de hoje eu vou trazer uma série de
dicas eu vou explicar melhor uma série
de coisas que talvez tenha deixado muito
por cima Principalmente no final desse
vídeo tem um recado para você que deseja
se aprofundar ainda mais nesse conteúdo
criação das mais complexas E é claro
ganhar dinheiro negociando que tomar do
que ninguém é de ferro é claro então já
deixe seu like se inscreve no canal se
você não é inscrito e fica comigo até o
final e
e vamos começar pelo erro mais comum que
aconteceu que foi relacionada a moedas
fracionadas né moedas com casas decimais
então aqui então exemplo é o barro JM
foi um dos que trouxeram essas
dificuldades eu quero te ajudar a
resolver isso agora de fato eu deixei
uma ponta solta aqui no meu código que
foi essa questão do paciente no momento
que eu dou um paciente se a moeda
fracionada for menor do que 1 quando eu
faço um paciente ela vir a zero então eu
vou ter que usar aqui um par floty certo
e como os lugares causando paciente eu
não vou poder usar mais o teu Zap um
passe flor embaixo também certo só que
vai me permitir trabalhar com essas
fracionadas no entanto só que para
meninas gerar um outro problema não pode
apenas vai gerar um outro problema
porque alguns assinantes do canal me
relataram que tiveram problemas por
causa do número de casas decimais quando
são cálculos aqui do bote até não tem
problema até mais casas depois da, mas
quando se trata de enviar dados para
bairros ela não aceita mais do que oito
caso dá sinais então por exemplo esse
Price aqui ó né que é um dado que eu tô
enviando lá para baixo não sei eu tenho
que usar depois do parto forte um ponto
fixo oito cartão vou ter oito casas
decimais na garantia Quando fizer essa
nova ordem aqui de vendas usando a sorte
de ver não eu passo pras que eu não
conheço o lado de dar um vale depois
você me dá o mesmo processo de voz de
Price você tem que entender Qual é o
preço que vocês estão enviando
e podem vir aqui na pele pão JS no
próprio de col e aqui ó quando pegar e
imprimir e se esquece quer curso ainda
não entendeu o que que vocês estão
enviando para bairros da estaria
aparecer o pai se zero para dar problema
se ali aparecer um Price com mais de
oito casas decimais vai dar problema
certo tá vou deixar aqui comentado ó
para poder usar em algumas situações
muito importante gente qualquer um que
vocês tiverem começa com quatro né Eu
uso da família 400 são erros e chamada
http não paramos em vários que você tá
enviando tudo que vai ficar parâmetro
para o parâmetro para entender o que que
está acontecendo aqui também tem outro
problema que só vai aparecer como você
tiver entrando em produção tá quer com
relação a essa verificação se eu tenho
dinheiro na carteira se sente para
comprar Inclusive eu vou trazer a cidade
aqui para cima vou ter que conste Wallet
o meu holerite aí o s então na carteira
em dólares eu vou trazer essa essa
expressão aqui para cima viu o céu
compara com óleo SG então aqui ó eu não
posso comparar com B USB porque o BSD é
só em ambiente de teste e da balança em
produção é só o sd Então em vez de
comprar a igualdade aqui eu posso usar
em wi-fi
a UECE de
e dá um junto para mais fácil você
chegar então você terminou com SD eu
verifico isso na carteira quando eu
tenho de Dólares disponíveis importante
se você tiver operando em Reais ou
qualquer outra moeda né você vai ter que
usar o símbolo da sua moeda específico
então talvez vale a pena você criar uma
variável de ambiente para essa moeda
também então aqui né no exemplo eu não
vou mostrar alterando all.net meu. Ele
tem as minhas informações de acesso sabe
assim como seu são deve divulgar para
ninguém mas eu coloquei no ponto em uma
variável chamada Cohen eu vou fazer aqui
ó vou chamar aqui em cima conste Cohen
recebe prótese. R. Cohen
e daí com essa constante aqui eu posso
verificar aqui dei até eu não preciso
usar o ônibus with mais eu posso
novamente voltar a ter a igualdade na
gripe Quality né que igualdade
compressionais que ela compara tipo de
dado e a informação então agora tem mais
a configuração que a cola moeda não é a
moeda de verdade vamos chamar assim que
eu tô usando para fazer a compra de
cripto só que o holerite online o nosso
robô do jeito que tá né eu verifico aqui
um valor fixo para para ver se é um
preço bom de comprar ou não nessa
mercado tá bom para compra mais
confiante ela tá baixo eu perguntar
compra e um senão aqui geral isso aqui
também não é legal já tá feito isso aqui
né Você pode Claro fazer algum cálculo
seu né analisar um período de 24 horas
no período de uma semana um período do
mês para ver o histórico daquela moeda e
ver se de fato Ou tá barato não tá
alguns assinante do canal inclusive me
passaram dicas né de como
eu chegar daqui a pouco Lewis quem a
nous le alguns outros indicadores alguns
sinais a gente como já falei eu não
posso dar recomendação de investimento
eu posso mostrar Tecnicamente como você
programa As coisas não posso dizer criar
uma lógica específica para ganhar o
dinheiro com Bitcoin a lógica deixo toda
a critério de vocês mas o mínimo que o
recomendo é que você não tem esses
valores chumbados no código do robô Que
você teja por exemplo uma outra variável
de ambiente não vai ser um cálculo aqui
coloca no varal em um ambiente que todos
que você pode faltar o robô você revisão
da região cliente e alterá-la o que que
é um valor bom tá compra de coisa do
tipo então o que que eu fiz ali no meu
ponto em ver eu criei uma outra palavra
Verde chamada Good boy tá bar de comprar
nome de Deus e miserável é um gênio com
process.env.ci Gold underline bike
e ainda vou usar esse Goodbye aqui para
verificar nesta um bom momento de
comprar esse outro é o sítio aqui era
para o caso de eu querer fazer uma venda
conforme o momento do mercado hoje eu
faço à venda na o posiciona à venda
imediatamente após o trem realizada a
compra com o ágil que eu espero
rentabilidade ali que eu tô botando por
exemplo hoje dez porcento aí que eu
tenho ganho em cima os meus
investimentos como cripto borra tudo
isso mas vai ser esse bloco aqui né de
condicionar a venda imediatamente eu
poderia vezes está monitorando não é um
goodsell por exemplo para fazer por nós
da hora de venda aqui e daí poderia ser
um velho Será limite poderá ser a Market
Porque daí eu vi que naquele instante de
fato é que a gente querendo comprar
aquele preço que eu tô julgando
interessante de vender no meu caso é
sabe esse código para mim aqui tá ok mas
se você quiser você pode movimentar por
esse bloco de código para esse é o Finn
fica debaixo da recomendaria que você
trace uma outra variável Numb
a praia se valor aqui de venda que mais
alguns acidentes do canal também me
Trouxeram que eles tiveram falha no
script de start aqui é um exemplo estão
vendo aqui ó Missing script start Isso
quer dizer o quê que não existe um
script de inicialização no projeto de
vocês o script essa intenção ele fica no
arquivo package ponto de Jason que fica
na raiz do prazo de vocês contém uma
seção script só que temos que pedir
start
e ele vai ser composto pelo comando note
– R para recarregar as variáveis de
ambiente e por fim o arquivo que ele vai
inicializar
nós estamos aqui na verdade é um atalho
para Este comando aqui com a maior aqui
por exemplo uma parte do projeto quando
eu rodo npm espaço tarde eu executo
aqueles crentes arte que a mesma coisa
né que você tá nude – r.net guardar a
placa escrito lata tem um atalho Apenas
não se você tiver um erro de mim
felicidade roda Coloca ela curtisse
tarde eu souber que ele com certeza o
rodeio aqui deu um problema não não pode
ler a propriedade hora dia definir estou
esperava ter uma hora é dia não recebi
essa hora aí na verdade o problema veio
antes disso não é porque eu não recebi o
herege porque a minha ordem do problema
e daqui eu tenho aqui o terceiro traz
Filter não deu problema de preço
inclusive problema de preço né Qual foi
o status code 400 família 400 é problema
de parâmetro passei parâmetro inválido
eu li em algum documento algum fórum que
algumas moedas digitais você tem oito
dígitos de precisão com por exemplo
Bitcoin é que tá em satoshis né com
perfurações outras mais assim dois
dígitos precisão e algumas nem mesmo
permitem jeito de precisão Então o que
eu fiz eu fui no ponto em e troquei o
nosso Symbol para btc b o s t a
o cartão Bitcoin para o dólares falsos
alita balance daí rodando então pensando
em comprar Bitcoin com os dólares da
balança eu tive um outro problema que
curiosamente não tinha tido até então
mas alguns assinantes do canal me
relataram nos comentários que tiveram
que foi esse caso aqui ó expired
assim como aconteceu na hora que eu tô
tentando vender é por zero eu tava
tentando vender por zero porque em tese
eu comprei por zero também mas na
prática repare que eu não comprei com
sucesso deu uma disparidade tão logo eu
não vou conseguir vender então para
resolver esses problemas aqui colocar
algumas variações a mais o nosso robô
uma delas é por exemplo Nem todas as
moedas eu vou ter ordem de venda
posicionados no book Então eu tenho que
verificar aqui se o céu é truff se ele é
algum valor superior a zero por exemplo
vai poder botar Marco Zero aquilo era
mesmo e não seria um bom valor para
comprar só que você vai evitar vários
problemas o outro problema é com relação
ao Status da ordem de compra aqui se ele
for de frente defiled né que é o
preenchido eu não tenho como vender não
tem como vender algo que eu não comprei
ainda tô vendo aqui se vai
o ponto status for igual a filled daí
sim
o que eu posso bolsonaro modo de venda
beleza eu só vou para postar de venda se
a ordem de compra foi preenchida E além
disso né só vou entrar essa rotina todas
aqui de compra se eu tenho um valor do
céu mas eu tenho uma algum número uma
ordem posicionada no book de venda no
outro assinante do canal E aí você tá
bem essa questão de assinantes do canal
tá porque eu dou preferência na hora de
responder eu respondo muito mais rápido
não é o garanto a resposta vamos dizer
assim para quem é essa nos canal e
aparece ali uma Freguesia de quem é
assinante então se você ainda não é
assinante aproveita aí se inscreve no
canal é melhor do que vem escrito né não
é assinante se inscreve no canal se
tornam inscrito que além de você tá
colaborando com o meu trabalho na
ajudando eu chegar aí mais pessoas você
tem prioridade quando você comenta algum
vídeo meu alguma pergunta alguma
dificuldade tem prioridade na hora de eu
resolver o seu problema de atender a
gente está gostando desse vídeo aqui Tá
deixe o seu like também para ajudar a
divulgação desse vídeo aqui eu vi um
paciente perdido também
a parte de flores que o preço do do book
de com você trabalha com mais acionados
né se baixar mizera tudo aqui embaixo
também se fazendo essa lógica aqui é
importante você botar né 1 by e bairro
maior do que o seu valor aí de
referência vou falar de novo aqui com
Bitcoin 6:30 depois eu descobri que no
servidor de testes não tinha nenhuma
ordem de venda e de compra posicionados
para Bitcoin então por isso que o meu
robô ele ficou esperando esperando
esperando e não deu em nada então eu
mudei para moeda xrp né o ripple só tem
quando rodeio para comprar e vender
Apple
e eu não consegui comprar eu esse erro
aqui para mim ó e o trailer me notion
esse erro minou canal quer dizer que eu
tô comprando ou vendendo a cantando
vender outro comprar abaixo do mínimo
que ela tá falando permite no código do
meu Hubble hoje eu sempre tento comprar
um Então realmente pelo pelas regras do
ritual no servidor de teste Pelo menos
eu não posso comprar som mas se olhar
essas treehouse da balança tá aqui ó
para cada par de moedas a rotação mínima
que você pode fazer tá tudo aqui a para
todos os países mais o que eles possuem
as beleza eu te vi lá no ponto envie o
meu se você novamente o BNB eo sd não
era nele que tava problema mas o bom
quando eu fui dessas voltas por outros
países moeda encontrei outros erros a
cabeça ficando pra você que deve ajudar
a mitigar os possíveis problemas que
você tenha o que você venha a ter com o
BNB eu tô conseguindo fazer a compra não
é problema na venda Kalu by the requests
né para você vale muito Engenho foi
dizer que eu podia usar oito casos de
precisão
é mas vamos ter aqui para 5 para levar
acontece funciona então realmente era o
que eu achava né número de casa assim
mais um problema mesmo é que esteja aí
foi dizendo que eu poderia usar olho
casa quando eu falava olhei aqui né o
cripto outra dúvida que foi ocasionada
na minha audiência Esse pacote cripto
aqui ele é nativo Donald Eu não preciso
tá lá ele quando estava um novo na minha
máquina já veio esse clipe para o padrão
se por um acaso ele está lá então ele
tem no hospital no cripto vai baixar a
versão muito antiga lá do mpm e o novo
eu me reclamar que ela tá de periquita
já saber apreciada na verdade você não
precisa baixar nada não precisa falar
nada lá Donald com relação ao crédito se
você por uma casa tá lá por engano você
pode apagar não demore não rapaz tá aqui
e lá no pack de Jason remover a linha do
Crypton e depois da Uni PM install só
isso dele a baixar os pacotes estão aqui
na dependência só esses dois aqui né
gente outra dúvida que surgiu sobre
Alerta seja é possível enviar Alerta por
exemplo por e-mail quando uma compra for
realizada uma venda ou coisa do tipo eu
vou deixar aqui para vocês esse tutorial
do meu blog que ensina enviar e-mail via
node.js utilizando o sendgrid que o
enxame te peguei entendem Popular muito
simples utilizar e como a
empregabilidade muito alta você vai
receber o e-mail que ele vai enviar para
você o link do tutorial vai ficar na
descrição desse vídeo aqui outro
inscrito perguntou né como é que poderia
ser feita para a gente passar esse robô
transformar ele numa página na web com
mais rica de informações a que pudesse
rodar com a pouco no servidor não ficar
dependendo aqui da máquina local coisa
do tipo você perfeitamente possível dá
uma olhada nessa página que eu criei
utilizando os pacotes Express e e JS
download
e com um tapa no visual aí utilizando o
Bootstrap aqui eu tenho informações a
minha carteira em tempo real informações
do mercado em tempo real e o que que tá
acontecendo né que o robô tá fazendo e
background também tempo real a
tecnologias que utilizei para construir
essa página todas elas são ensinadas nos
meus livros e nos cursos que você
encontra os links na descrição que aliás
alguns vocês eu sei que se inscreveram
Então tá indo bastante como é o caso dos
uso cão que deixou isso depoimento né
que tá prendendo bastante tanto no curso
quanto com o grupo de alunos do curso e
aproveitando o gancho que eu falei dos
meus cursos alguns de vocês vieram no
privado me perguntar ou até mesmo são de
comentários aqui do vídeo sobre se eu
não teria um curso específico sobre os
robô um curso mais avançado com
personalidade mais avançadas porque aqui
realmente no YouTube Ele trabalha coisas
mais básicas né Mas topo de funil como a
gente chama mas ele levantou uma dúvida
que eu quero lhe questionar água sei que
você deixasse nos comentários O que que
você gostar
o e aprendendo um curso completo para
construção de um robô de gengibre que
tipo de funcionalidade você acha que
realmente agregaria valor da um curso
completo em cima de uma aplicação com
essa Lembrando que eu não posso me
trazer estratégia eu posso lhe trazer
ferramenta para que você consiga aplicar
as suas estratégias que você imaginar E
que eu sei que muitos de vocês estudam o
assunto e tem excelentes ideias muitas
realmente só falta a questão tecnológica
a velocidade do robô para comprar número
certo o a própria disposição do robô
para ficar funcionando 24 por sete
monitoram do mercado alguns falaram the
kendalls indicadores versão web do robô
tudo isso é perfeitamente possível de
ser implementar mas eu realmente
Gostaria que você deixasse nos
comentários esse vídeo ideias e coisas
que Você acharia transacionais de ver
implementadas no robô e é claro se um
curso desses me interessa se você
pagaria por isso eu
e as ideias que poderiam criar algo
completamente diferente de um curso
tradicional mas devo chegar com a ementa
de uma posição de que eu sou instrutor e
sem tudo algo muito mais collaborative
construído para as necessidades e
interesses de vocês porque de
programação disso eu entendo aí já há 15
anos já fiz robô de tudo quanto é tipo
de coisa que você imaginar E mesmo
relacionada cripto e não vou abrir
números aqui mas eu já ganhei um
dinheiro aí bem bacana ao longo desses
últimos anos primeiro robô de clips 2017
então além da Ajuda tradicional de você
curtir esse vídeo se inscrever
compartilha esse vídeo por favor com
seus amigos colegas de trabalho etc dá
um trabalho danado produzir conteúdos
como esse em um além de me ajudar na
divulgação desse vídeo Eu gostaria que
você deixasse nos comentários O que você
gostaria de ver de funcionalidades e
seriam implementados no curso específico
para construção desse robô e é claro se
você faria ou não esse curso comigo
dependendo
eu posso obter É bem capaz que você
tenha notícias muito interessantes em
breve eu vou ficando por aqui agradeço
essa atenção novamente e espero vê-los
em breve não só aqui no YouTube como em
algum dos meus cursos se a si esse curso
sair com é de plástico sempre faço isso
quem é aluno de outro os meus cursos
sempre ganham desconto de interessante
ou se você tava em dúvida de adquirir ou
não alguns meus cursos Talvez seja o
momento interessante fazendo até para
garantir desconto em algum curso futuro
tem um abraço e até a próxima valeu.

Olá, tudo bem?

O que você achou deste conteúdo? Conte nos comentários.

Assista também

WebSockets Client em 15 min! (exemplo em Node.js com Binance)

React Native CLI - Testando em smartphone Android - Aula Grátis #02

Dicas para currículo de devs

06 dicas para bots de criptomoedas

Sequelize em 15 minutos, direto ao ponto! (2021)

React Native CLI - Configurando no Windows - Aula Grátis #01