项目作者: itxtoledo

项目描述 :
Infinite profit with stablecoins.
高级语言: JavaScript
项目地址: git://github.com/itxtoledo/Stablecoins-Infinity-Profit-Bot.git
创建时间: 2019-05-27T00:07:36Z
项目社区:https://github.com/itxtoledo/Stablecoins-Infinity-Profit-Bot

开源协议:MIT License

下载


Stablecoins-Infinity-Profit-Bot

FOSSA Status

Known Vulnerabilities

Old TUSD-USDT Infinity Profit Bot

Funcionamento

O bot trabalha com stablecoins dentro da Binance, comprando e vendendo dentro de uma variação que os pares
de stable coins possuem. A estratégia consiste nos seguintes passos

Dividir o capital que o bot vai trabalhar em duas partes em cada par de stable coin:

50% USDT
50% USDC

Recomendamos pares com maior volume dentro da exchange

Lembrando sempre importante um saldo em BNB para economizar nas taxas

A estratégia consiste nos seguintes passos:

Avaliação do spread:

Por padrao o bot trabalha com spread de 0.00150 (isso significa 0.15%) de diferença para baixo
de compra e 0.15% de venda acima de acordo com o preço atual do mercado, atendendo as seguintes regras:

Verificação da última ordem de compra e venda: Ele busca na exchange a última ordem de compra e venda
para vender dentro do spread definido, vendendo acima do valor de compra + spread e comprando abaixo + valor do spread

Timeout das ordens: Depois de um tempo definido na variável ORDER_EXPIRE ele cancela a ordem de compra ou venda
tentando recolocar a ordem em um valor favorável dentro da condição de mercado, por exemplo, a volatilidade
do mercado diminuiu ele vai buscar valores mais próximos do que o mercado oferece

Ajuste automático do spread: É possível ajustar o spread através da variável AUTO_SPREAD inserindo valor 1
para que seja dinamico. Ele vai calcular entre a máxima e a mínima diária um valor de variação suficiente
para buscar um lucro, desde que não seja menor que o valor de SPREAD_MIN. Caso o valor AUTO_SPREAD seja 0,
o bot vai considerar os valores SPREAD_SELL e SPREAD_BUY para venda e compra

Ordens escalonadas: O bot trabalha com ordens escalonadas, então é importante definir dentro do valor
que cada par trabalha uma porcentagem para compra e venda dentro da variável BUY_VALUE. Por exemplo, caso seja
definido 25%, ele vai utilizar 25% dos 50% do capital alocado para aquele par, buscando vender por um valor maior
sempre que a moeda subir e comprando sempre ela que ela cair.

Informações importantes:

Ordens de compra e venda: Elas são separadas, porém sempre que uma ordem de compra ou venda é executada, a ordem
do sentido contrário é cancelada e ajustada para que seja comprado ou vendido dentro do spread de mercado, então
vamos usar o exemplo abaixo:

  1. - o Bot vendeu TUSD a um valor de 1.005, neste caso a ação será a seguinte
  2. 1. Cancelar a ordem de compra de TUSD
  3. 2. Ajustar a ordem de compra de TUSD, dentro do spread de mercado, abaixo do valor de compra
  4. 3. Ajustar uma nova ordem de venda, dentro do spread de mercado, acima do valor vendido
  5. - O Bot comprou TUSD a um valor de 0.980 neste caso a ação será a seguinte
  6. 1. Cancelar a ordem de venda de TUSD
  7. 2. Ajustar a ordem de venda de TUSD, dentro do spread de mercado, acima do valor de compra
  8. 3. Ajustar uma nova ordem de compra, dentro do spread de mercado, abaixo do valor comprado.
  9. A ação vai se repetir x vezes dependendo da variação de mercado e do saldo disponível.

Abaixo a documentação dos paramentros de configuração

  1. "API_KEY": "",
  2. "SECRET_KEY": "",
  3. São as API e Secret Key geradas na binance para acesso a sua conta
  4. "CURRENCY": "USDC",
  5. "MARKET" : "USDT",
  6. Define-se acima o par em qual o bot vai trabalhar, neste caso USDC/USDT
  7. "AUTO_SPREAD" : 1,
  8. Define-se se o bot vai trabalhar com spread dinamico ou fixo (1 automatico, 0 fixo)
  9. "SPREAD_SELL" : 0.00150,
  10. "SPREAD_BUY" : 0.00150,
  11. Quando o auto_spread estiver 0, define-se o spread de compra e venda para operação
  12. "SPREAD_MIN" : 0.00150,
  13. Define-se o spread mínimo para operação, quando utilizado o AUTO_SPREAD com valor 1.
  14. "ORDER_EXPIRE" : 8,
  15. Define um tempo de timeout para as ordens de compra e venda, utilizado quando o mercado
  16. não está buscando os valores de compra e venda, o bot tenta posicionar de modo mais favorável as ordens.
  17. Utilize um número em horas para definir ou deixe 0 para desabilitar
  18. "BUY_VALUE" : 25,
  19. Valor de compra para o bot. Essa é uma porcentagem para operação de compra e venda. A porcentagem é calculada
  20. com base no saldo de TODOS os pares de Stable coin baseados em dólar (USDT, USDC, PAX, etc..).
  21. "LOOP_TIME": 15,
  22. Define o período de tempo em que o bot vai verificar a exchange.
  23. "BOT_TOKEN": "",
  24. Bot Token é a api para envio de mensagens via telegram. Esse bot pode ser criado diretamente
  25. no telegram chamando o botfather, digitando o comando /newbot. Não
  26. vamos auxiliar neste passo, recomendamos que verifique no Google caso tenha dúvidas. Deixando
  27. o valor em branco o bot assume que não deve usar o telegram.
  28. "BOT_CHAT": "",
  29. Este é o seu ID, para quem o bot vai enviar mensagem. Para obter essa informação busque no telegram
  30. por get id e digite /my_id. Não vamos auxiliar neste passo, recomendamos que verifique no google caso
  31. tenha dúvidas. Deixando em branco o bot assume que não deve usar o telegram.
  32. "INITIAL_INVESTMENT": 1467.75,
  33. Este é valor de investimento no bot. Este valor, para um cálculo correto, deve somar todo o valor
  34. em stable coins na exchange (USDT, USDC, PAX, etc..).
  35. "LISTEN_PORT" : 80,
  36. Porta da consulta da API
  37. "LISTEN_REPORT" : 3000
  38. Em desenvolvimento: Será desenvolvido um relatório para o bot.

Observações

Estamos atualizando frequentemente o BOT, perdas podem ocorrer, por isso só instale a versão em desenvolvimento se souber o que está fazendo.

O Bot possui uma API para consulta dos dados em tempo real. Para usá-la basta acessar o IP do seu servidor e a porta definida no arquivo de configurações. Caso esteja executando localmente, para acessar a api o caminho seria como algo assim:

  1. localhost:3333

Créditos

  1. Ideia @usdkhey
  2. Algorítmo @itxtoledo
  3. Versão 4.0.0 @vinibr81

Comunidade

Participe de nossa comunidade no WhatsApp
ou no Telegram.

Patrocinadores

Tiago A Boaventura - 28/05/2019

Licença

MIT

License

FOSSA Status