Robo de Arbitragem Bovespa

指定

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

反馈

1
开发者 1
等级
(7)
项目
9
11%
仲裁
0
逾期
6
67%
空闲
2
开发者 2
等级
项目
0
0%
仲裁
0
逾期
0
空闲
3
开发者 3
等级
(24)
项目
34
9%
仲裁
3
33% / 0%
逾期
8
24%
空闲
4
开发者 4
等级
(46)
项目
80
13%
仲裁
11
0% / 91%
逾期
51
64%
空闲
相似订单
Preciso de um Expert Advisor para o MetaTrader 5 que opere a abertura do mercado na B3. Monitorização: O robô deve ler o preço teórico do leilão do contrato Cheio e do Mini simultaneamente. Cálculo de Spread: Deve calcular a distorção (ex: WDO vs DOL). Execução: Se a distorção for > X pontos, deve enviar ordem a mercado no ativo defasado exatamente no milissegundo da abertura. Volume Dinâmico: Escalabilidade de lotes
We are looking for a highly qualified, skilled, and experienced MT5 developer (ideally with experience in the financial sector and financial markets) who is capable of creating and implementing a custom-built, professional integration and analysis framework. This framework should include order flow alerts, broker anomalies (including hunting indicators, etc.), the integration of external signals, an audio alert
Estou procurando um trader com conhecimento em MetaTrader 5 para acompanhar e monitorar operações de trading durante o pregão. O profissional será responsável por acompanhar estratégias em execução, monitorar operações abertas e auxiliar na execução de operações no mercado futuro. Responsabilidades: Monitorar operações abertas durante o pregão Acompanhar execução das ordens e replicações no sistema Auxiliar no

项目信息

预算
30 - 100 USD