Executando verificação de segurança...
3

Criando robôs de criptomoedas com Node.js

Pessoal, estou aprendendo JavaScript e também Node.js. Como gosto muito de traders com criptomoedas, e para colocar em prática o aprendizado, fiz a integração de um robô para lançamentos na Binance (sniperbot) com o Telegram. O código do robô é explicado neste vídeo https://www.youtube.com/watch?v=rlZ_R70p3OQ, do Prof. LuizTools.

Teste

Eu fiz um teste com a moeda SAGA que foi listada na Binance no dia 09/04/2024, usando um servidor da Contabo na Alemanha.

O tempo de resposta do servidor da Contabo estava assim:

GERMANY:~# time curl -X GET "https://api.binance.com/api/v3/exchangeInfo?symbol=SAGAUSDT"
real    0m0.770s
user    0m0.078s
sys     0m0.017s

GERMANY:~# ping api.binance.com
icmp_seq=1 ttl=250 time=11.7 ms

Para o teste, coloquei 23 USDT na conta da corretora:

Porém, no próximo lançamento, vou utilizar uma máquina virtual na Amazon na região de Tókyo e verificar o comportamento do robô.

Localização da VPS

No próximo lançamento de moeda, irei testar com um servidor VPS mais próximo dos servidores da Binance. No artigo disponível em https://www.edisglobal.com/blog/crypto-trading-vps você encontra detalhes sobre os tempos de repostas para Binance. Um servidor próximo do Japão é aconselhável para tentar obter baixa latência nas negociações criptos.

HONG KONG:~# time curl -X GET "https://api.binance.com/api/v3/exchangeInfo?symbol=BNBBTC"
real    0m0.129s
user    0m0.005s
sys     0m0.014s

TOKYO:~# time curl -X GET "https://api.binance.com/api/v3/exchangeInfo?symbol=BNBBTC"
real    0m0.062s
user    0m0.008s
sys     0m0.000s

TOKYO:~# ping api.binance.com
icmp_seq=1 ttl=245 time=2.07 ms

Análise de lançamentos

https://youtu.be/FXJuRuR0aAM?si=IjRV_tSgBSLqZI8G

Informo que o código disponibilizado é para fins didáticos. Quem quiser contribuir, agradeço!

AVISOS

  • VOCÊ DEVE TER CONHECIMENTOS BÁSICOS DE LÓGICA DE PROGRAMAÇÃO E DE ALGORITMOS PARA USAR ESTES ROBÔS.
  • EU NÃO ME RESPONSABILIZO PELO USO INDEVIDO DESTES ROBÔS TRADER, BUGS QUE ELES POSSAM TER OU A LÓGICA DE TRADING QUE VOCÊ VENHA A APLICAR.
  • EU NÃO ME RESPONSABILIZO POR PERDAS FINANCEIRAS E NÃO DOU CONSELHOS DE INVESTIMENTO.
  • CRIPTOMOEDAS É INVESTIMENTO DE RISCO, TENHA ISSO EM MENTE.
  • NÃO COMPARTILHE SUAS VARIÁVEIS DE AMBIENTE E ARQUIVO .ENV COM NINGUÉM, NEM COMIGO.
  • AO USAR ESTES ROBÔS, VOCÊ ASSUME QUALQUER RISCO FINANCEIRO QUE ELES POSSAM LHE CAUSAR.