Este aplicativo monitora a troca de criptomoedas da Binance em busca de oportunidades de arbitragem em triângulo.
Link https://github.com/bmino/binance-triangle-arbitrage
O HUD
O HUD é o gráfico exibido acima. É repintado após cada ciclo de cálculo para mostrar instantâneos das oportunidades de arbitragem atualmente detectadas. Para desativar o HUD, defina HUD.ENABLED
como false.
Lendo o HUD
- Comércio – Três símbolos relacionados às taxas de câmbio envolvidas na arbitragem do triângulo.
- Lucro – Porcentagem de lucro ou perda da execução da arbitragem do triângulo. Isso inclui taxas de negociação especificadas via
TRADING.TAKER_FEE
config. - AB Age – Tempo em segundos desde a atualização mais recente do ticker de mercado, relacionando o primeiro e o segundo símbolos da arbitragem.
- BC Age – Tempo em segundos desde a atualização mais recente do mercado, relacionando o segundo e o terceiro símbolos na arbitragem.
- Idade da CA – Tempo em segundos desde a atualização mais recente do ticker de mercado, relacionando o terceiro e o primeiro símbolo da arbitragem.
- Idade – Tempo em segundos desde a última atualização do código do mercado envolvida na arbitragem do triângulo.
Começando
Essas instruções obterão uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
Pré-requisitos de instalação
As seguintes dependências são recomendadas para executar uma instância:
- NodeJS – 11.10.0
- Npm – 6.10.0
Obter a base de código
- Clone do github
git clone https://github.com/bmino/binance-triangle-arbitrage.git
- Faça o download de um zip da versão mais recente
Configuração
Toda a configuração é feita dentro do /config
diretório. Para definir sua configuração pela primeira vez, duplique o config.json.example
arquivo e remova a extensão “.example”. Esse processo deve ser feito antes da implantação do aplicativo pela primeira vez e refeito após cada atualização de versão principal em que a configuração foi alterada. Explicações de cada valor podem ser encontradas aqui .
Premissas
- Todas as taxas são pagas via saldo do BNB
- Quantidade suficiente de BNB é mantida durante o tempo de execução do bot
Desdobramento, desenvolvimento
- Instalar dependências do projeto
cd binance-triangle-arbitrage npm install
- Iniciar a aplicação
npm start
Estratégias de execução
Existem dois métodos suportados para executar uma oportunidade de arbitragem de triângulo identificada. Mais detalhes aqui
- Linear – Três negociações são executadas seqüencialmente, sendo cada uma iniciada após a conclusão da anterior.
- Paralelo – Três operações são executadas de forma assíncrona, sendo cada uma iniciada ao mesmo tempo
Exploração madeireira
Todos os logs são armazenados no /logs
diretório O nível do log é definido através da LOG.LEVEL
propriedade de configuração.
- performance.log – Dados sobre desempenho e velocidade
- Execução.log – Interações e lucros do mercado
Autores
- Brandon Mino – Líder do projeto
Veja também a lista de colaboradores que participaram deste projeto.
Doações
Os desenvolvedores listados acima criaram e atualmente mantêm esse projeto gratuitamente. Não espero nenhuma compensação nem doações, mas se você aprecia meu trabalho, faça uma doação para os seguintes endereços:
- Bitcoin (BTC): 1KLBb9qzFN19RxaQwD35CQmnYZvW1819XZ
- Binance Coin (BNB): 0xb046b6991eb1bdc838cae567cff838b542e9f19d
Licença
Este projeto está licenciado sob mit