Pages:
Author

Topic: BOT open source e free - Arbitragem com triangulação dentro da Binance! - page 2. (Read 872 times)

legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
Brincando agora no FDS fiz uma versão em nodejs pra fazer a mesma coisa. eu trabalho com um principio um pouco diferente do dele. Eu vigio o "ticker" das moedas usando websocket e calculo se haverá lucro no bot. Se o lucro for maior de 1% e a quantidade disponivel maior que 10 USD ele mostra o resultado na tela (vou tornar isso parametrizavel, por enquanto tá fixo).

Ficou bem mais leve que o bot do matheus, mas talvez não seja tão eficaz.

link: https://github.com/girino/BinanceArbitrageWatcher/

Opa, vou testar ele também.
Ele apenas verifica as oportunidades? No caso eu posso rodar ele sem medo em minha conta ou ele também executa?

Ele tambem cancela ordens existentes. Vou comentar essa parte por enquanto. espera uns 15 minutos e baixa Wink

pronto. pode baixar. Ele usa seu saldo para definir o tamanho da oportunidade de arbitragem. Sem saldo pode não dar nada. vou alterar isso tambem, pra galera que quer só observar.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
Brincando agora no FDS fiz uma versão em nodejs pra fazer a mesma coisa. eu trabalho com um principio um pouco diferente do dele. Eu vigio o "ticker" das moedas usando websocket e calculo se haverá lucro no bot. Se o lucro for maior de 1% e a quantidade disponivel maior que 10 USD ele mostra o resultado na tela (vou tornar isso parametrizavel, por enquanto tá fixo).

Ficou bem mais leve que o bot do matheus, mas talvez não seja tão eficaz.

link: https://github.com/girino/BinanceArbitrageWatcher/

Opa, vou testar ele também.
Ele apenas verifica as oportunidades? No caso eu posso rodar ele sem medo em minha conta ou ele também executa?

Ele tambem cancela ordens existentes. Vou comentar essa parte por enquanto. espera uns 15 minutos e baixa Wink
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
Brincando agora no FDS fiz uma versão em nodejs pra fazer a mesma coisa. eu trabalho com um principio um pouco diferente do dele. Eu vigio o "ticker" das moedas usando websocket e calculo se haverá lucro no bot. Se o lucro for maior de 1% e a quantidade disponivel maior que 10 USD ele mostra o resultado na tela (vou tornar isso parametrizavel, por enquanto tá fixo).

Ficou bem mais leve que o bot do matheus, mas talvez não seja tão eficaz.

link: https://github.com/girino/BinanceArbitrageWatcher/

Opa, vou testar ele também.
Ele apenas verifica as oportunidades? No caso eu posso rodar ele sem medo em minha conta ou ele também executa?
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
Brincando agora no FDS fiz uma versão em nodejs pra fazer a mesma coisa. eu trabalho com um principio um pouco diferente do dele. Eu vigio o "ticker" das moedas usando websocket e calculo se haverá lucro no bot. Se o lucro for maior de 1% e a quantidade disponivel maior que 10 USD ele mostra o resultado na tela (vou tornar isso parametrizavel, por enquanto tá fixo).

Ficou bem mais leve que o bot do matheus, mas talvez não seja tão eficaz.

link: https://github.com/girino/BinanceArbitrageWatcher/
full member
Activity: 896
Merit: 221
Para quem quiser testar o bot existe uma vps free da amazon (windows/linux) que pode ser utilizada ao longo de um ano. Wink
https://aws.amazon.com/pt/ec2/ (Amazon EC2)



newbie
Activity: 1
Merit: 0
Muito bom essa interação pessoal!
Esse final de semana quero já colocar bastante coisa no ar Smiley

Aviso vocês aqui!

Parabéns pelo trabalho! Estou testando em uma vps, quando estiver executando volto a rodar.
newbie
Activity: 1
Merit: 0


Olá Pessoal, estou acompanhando as postagens, será que o Matheus já tem novidades? rsrsrsrsrs, estou aguardando ansioso, acho que todos estão.  Grin
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
E parece estar funcionando sem a API key. vc usa alguma API autenticada no bot?

Eu já fuçei muito nesse código e notei que a API KEY só é usada no momento de executar as ordens (trade).
Como isso ainda não é feito, esses parâmetros não precisam ser necessariamente válidos.

legendary
Activity: 2758
Merit: 6830
Por acaso ele pode ser adaptado para executar no testnet da Binance?

Entendo que desta forma seria possível testa-lo sem colocar $$$ na jogada.

Bom, do jeito que esta ja e como se estivesse em uma "testnet". As ordens nao estao sao executadas (o Matheus falou que vai implementar isso mais tarde). Atualmente voce pode ver tudo que teria acontecido mas nada acontece de verdade.
newbie
Activity: 1
Merit: 0
Olá Time,

Lendo este tópico, fiquei interessado pelo projeto.

Tenho uma dúvida sobre este script. Por acaso ele pode ser adaptado para executar no testnet da Binance?

Entendo que desta forma seria possível testa-lo sem colocar $$$ na jogada.

Obrigado e parabéns pela iniciativa,

Grato,

E. Kanashiro
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
(...)

Ele procurava o arquivo em "C:\bot". Fiz um "patch" pra procurar em "./bot" pra funcionar no mac (deve funcionar no linux tambem).

Depois é só compilar com "msbuild RobotArbitrage.sln".
(...)

E parece estar funcionando sem a API key. vc usa alguma API autenticada no bot?
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
(...)
Configuração: Criar um arquivo JSON na pasta do executavel com o nome "config.json"
(...)

Ele procurava o arquivo em "C:\bot". Fiz um "patch" pra procurar em "./bot" pra funcionar no mac (deve funcionar no linux tambem).

Depois é só compilar com "msbuild RobotArbitrage.sln".

Code:
diff --git a/Logger.cs b/Logger.cs
index 656be2d..abf39ad 100644
--- a/Logger.cs
+++ b/Logger.cs
@@ -20,7 +20,7 @@ public class Logger
         Console.WriteLine(value);
         lock (objLock)
         {
-            System.IO.StreamWriter w = new StreamWriter(@"C:\bot\" + prefix + "logger.txt", true);
+            System.IO.StreamWriter w = new StreamWriter(@"./bot/" + prefix + "logger.txt", true);
             w.WriteLine(value);
             w.Close();
             w.Dispose();
@@ -33,7 +33,7 @@ public class Logger
         Console.WriteLine(value);
         lock (objLock)
         {
-            System.IO.StreamWriter w = new StreamWriter(@"C:\bot\" + prefix + "trade.txt", true);
+            System.IO.StreamWriter w = new StreamWriter(@"./bot/" + prefix + "trade.txt", true);
             w.WriteLine(value);
             w.Close();
             w.Dispose();
@@ -60,7 +60,7 @@ public class Logger
             Console.WriteLine(value);
             lock (objLock)
             {
-                System.IO.StreamWriter w = new StreamWriter(@"C:\bot\" + prefix + "triangle.txt", true);
+                System.IO.StreamWriter w = new StreamWriter(@"./bot/" + prefix + "triangle.txt", true);
                 w.WriteLine(value);
                 w.Close();
                 w.Dispose();
@@ -76,7 +76,7 @@ public class Logger
         Console.WriteLine(value);
         lock (objLock)
         {
-            System.IO.StreamWriter w = new StreamWriter(@"C:\bot\high.txt", true);
+            System.IO.StreamWriter w = new StreamWriter(@"./bot/high.txt", true);
             w.WriteLine(value);
             w.Close();
             w.Dispose();
diff --git a/Program.cs b/Program.cs
index 4650fae..af1d249 100644
--- a/Program.cs
+++ b/Program.cs
@@ -768,7 +768,7 @@ class Program

     static void config()
     {
-        String configJson = System.IO.File.ReadAllText(@"C:\bot\config.json");
+        String configJson = System.IO.File.ReadAllText(@"./bot/config.json");
         Newtonsoft.Json.Linq.JContainer jContainer = (Newtonsoft.Json.Linq.JContainer)JsonConvert.DeserializeObject(configJson);

         Key.key = jContainer["key"].ToString();
newbie
Activity: 13
Merit: 1
Boas,

Não sou um expert em informática, como se faz para rodar um bot no windows?

não sou programador nem expert mas  acho que a maior dificuldade que o utilizador comum pode ter é em criar o ficheiro em .json .

Para isso fui a http://www.objgen.com/json e criei lá o ficheiro com as minhas keys e dei o nome de config.json . (não sei se é seguro ou não mas funcionou para mim) Grin

Depois criei a pasta no C: com o nome de bot e pus lá o ficheiro config.json isolado.

Depois de fazer o download de toda a pasta do github e abrir vou -> BIN -> DEBUG -> RobotArbritage

e corre tudo impecável ! Cheguei a ver oportunidades de 39% sem risco  Shocked Shocked Shocked só falta mesmo executar



newbie
Activity: 13
Merit: 1
Muito bom essa interação pessoal!
Esse final de semana quero já colocar bastante coisa no ar Smiley

Aviso vocês aqui!


excelente trabalho !
member
Activity: 116
Merit: 29
Anubis Trade (anubis.website)
Muito bom essa interação pessoal!
Esse final de semana quero já colocar bastante coisa no ar Smiley

Aviso vocês aqui!
full member
Activity: 896
Merit: 221
Boas,

Não sou um expert em informática, como se faz para rodar um bot no windows?

i) crie uma pasta com o nome "bot" em C:\                C:\bot\
ii) faça um download do conteúdo https://github.com/MatheusGrijo/ArbitrageTriangularHFTBinance e cole na pasta C:\bot\
iii) crie um arquivo de texto - substitua sua key, secret key e o valor inicial - e salve como config.json na pasta C:\bot\

Code:
{

key : "SUA_KEY_AQUI",

secret: "[b]SUA_SECRET_AQUI",

initialValue: 0.003,

percValue: 0.35

}

iv) ir no cmd e digitar  "cd C:\bot\bin\Debug\" (aperte enter) e depois digitar "RobotArbitrage.exe" (aperte enter novamente)
ou vá direto na pasta C:\bot\bin\Debug\ e rode o RobotArbitrage.exe
hero member
Activity: 1034
Merit: 500
Boas,

Não sou um expert em informática, como se faz para rodar um bot no windows?
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
o bot parece que só está à procura de oportunidades , mas ainda não as executa. Alguém já acabou o desenvolvimento do bot ? Continuas a trabalhar nele Matheus?

Suas perguntas já foram respondidas hà alguns post atrás Wink

Estou atualizando constantemente o código, hoje as ordens não estão sendo executadas, está somente achando as oportunidades!
Vou atualizar para executar, fiquem ligados lá no GIT, que já já sai Wink
newbie
Activity: 13
Merit: 1
o bot parece que só está à procura de oportunidades , mas ainda não as executa. Alguém já acabou o desenvolvimento do bot ? Continuas a trabalhar nele Matheus?
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
O server da Binance está localizado em Tokyo, Japão, nos servidores da Amazon.

Podemos obter o IP e a localização da Binance.com pelo site MYIP (https://myip.ms/info/whois/52.68.244.8/k/2005733267/website/binance.com)
ARCHIVE - https://archive.fo/cRgNz
Code:
Hosting Info for Website:	binance.com
Popularity: 660,000 visitors per day
IP Address: 52.68.244.8
IP Location: USA,    Tokyo,    Tokyo
IP Reverse DNS (Host): ec2-52-68-244-8.ap-northeast-1.compute.amazonaws.com
Top Level Host Usage: 61,768,982 sites use XXX.amazonaws.com as IP Reverse DNS

Uma pequena correção: Você deve buscar pelo endereço da API, não do website, no caso seria https://api.binance.com e não há um IP fixo, mas sim um range que vai de 13.225.191.0 à 13.225.191.255.
Por estar no webservices da Amazon o endereço IP pode variar constantemente de acordo com a sua região e a disponibilidade da rede.
Pages:
Jump to: