Robo de Arbitragem Bovespa

Termos de Referência

Olá


Preciso de um robo onde deverá comparar duas ações no mercado padrao e no fracionário e detectando uma oportunidade deverá fazer a compra em um e venda no outro e vice-versa.


O robo deverá  ter 2 inputs de entrada:

A -Uma lista de pares de acoes(ex. PETR4/PETR4F, PETR3/PETR3F ) onde o robo devera checar de acordo com as codiçoes abaixo: 

B- Uma lista de percentual da diferenca a ser verificada(o item 1 dessa lista vai corresponder ao item 1 da lista do item A e assim sucessivamente)


Para cada par da lista do item A deverá(usarei PETR4/PETR4F como exemplo):

loop na lista de input do item 1

   Se preco ((PETR4 - PETR4F) > 0 E (PETR4 - PETR4F) > (preco PETR4*0,01) ) então:

      loop no book de PETR4F

         Se ofertas de compra com preço = ou > preco PETR4

            qantidade_de_ofertas = qantidade_de_ofertas + oferta de compra //acumular em uma variavel a quatidade de acoes ofertadas

 Final Se;

      Final loop;

      Se qantidade_de_ofertas >= 100  então:

         qantidade_de_ofertas_aux = qantidade_de_ofertas(1) + rpad(lenstr(qantidade_de_ofertas_aux)-1); // traduzindo: Se qantidade_de_ofertas for 186 quantidade qantidade_de_ofertas_aux recebera 100... se for 1027 qantidade_de_ofertas_aux     receberá 1000 e assim sucessivamente

         comprar qantidade_de_ofertas_aux PETR4 e vender em PETR4F até o limite de margem disponivel;

      Final Se;

   Senão;

      Se preco ((PETR4F - PETR4) > 0 E (PETR4F - PETR4) > (preco PETR4F*0,01) ) então:

         loop no book de PETR4

            Se ofertas de compra com preço = ou > preco PETR4F

               qantidade_de_ofertas = qantidade_de_ofertas + oferta de compra //acumular em uma variavel a quatidade de acoes ofertadas

            Final Se;

         Final loop;

         Se qantidade_de_ofertas >= 100  então:

            qantidade_de_ofertas_aux = qantidade_de_ofertas(1) + rpad(lenstr(qantidade_de_ofertas_aux)-1); // traduzindo: Se qantidade_de_ofertas for 186 quantidade qantidade_de_ofertas_aux recebera 100... se for 1027      qantidade_de_ofertas_aux receberá 1000 e assim sucessivamente

            comprar qantidade_de_ofertas_aux PETR4F e vender em PETR4 até o limite de margem disponivel;

         Final Se;

      Final Se;

   Final Se;

Final loop;


Claro que o algoritmo acima é apenas um esboço para dar uma nocão do que se quer atingir e durante o desenvolvimento e testes com certeza haverão acrescimos de logica e ajustes. 


Se vc é um programador MQL5, por favor entre em contato.. conto com sua ajuda...


Obrigado,


William

Respondido

1
Desenvolvedor 1
Classificação
(7)
Projetos
9
11%
Arbitragem
0
Expirado
6
67%
Livre
2
Desenvolvedor 2
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(24)
Projetos
34
9%
Arbitragem
3
33% / 0%
Expirado
8
24%
Livre
4
Desenvolvedor 4
Classificação
(46)
Projetos
80
13%
Arbitragem
11
0% / 91%
Expirado
51
64%
Livre
Pedidos semelhantes
Warlen Mendes 30+ USD
Robo que dê lucro e um bom desempenho e com facilidade de operação, e instalação no mercado de forex, para garantir uma renda diária, semanal, mensal e anual, para termos uma liberdade financeira futuramente

Informações sobre o projeto

Orçamento
30 - 100 USD
Desenvolvedor
27 - 90 USD