Arbitragem triangular

 

Arbitragem em três pares de moedas como uma continuação dos tópicos já mencionados: https://www.mql5.com/ru/forum/111484/page5 e https://www.mql5.com/ru/forum/128859/page98

Algoritmo:

Entramos no mercado na condição de arbitragem (abrimos três posições simultaneamente em três pares): EURUSD (Ask) * USDJPY (Ask) < EURJPY (Bid), ou seja, compramos EURUSD e USDJPY, vendemos EURJPY. Os volumes das posições EURUSD e EURJPY devem ser iguais. O volume de posições abertas para USDJPY, de acordo com a teoria dos jogos, deve ser maior ou igual ao produto do volume de posições abertas em EURUSD e Ask price em EURUSD, ou seja, USDJPY (lotes) >= EURUSD (lotes) * EURUSD (Ask).

Saímos do mercado de acordo com outra arbitragem (fechar três posições previamente abertas): EURUSD (Bid) * USDJPY (Bid) > EURJPY (Ask).

Se tudo correr bem, ou seja, sem deslizamentos significativos que não estejam a nosso favor, teremos lucro após o fechamento das posições.


O Expert Advisor no arquivo anexo é baseado no algoritmo acima, mas com o deslize levado em conta - o parâmetro de entrada é slp (ainda não o testei, portanto é bem possível que contenha erros).

Arquivos anexados:
 
E se der um erro, troque de corretor. O que então?
 
Se a arbitragem for usada, ela deve ser usada apenas para criar um canal estável. A arbitragem triangular é uma estrada para o cemitério. Se tomarmos todos os pares com dólar e euro, por exemplo, podemos quase sempre encontrar 2 pares de eurodólares (um de pares de dólares e um de pares de euros), que têm maior patrimônio líquido do que o eurodólar.
 
nikelodeon:
E se der um erro, troque de corretor. O que então?

Teoricamente, é possível recalcular os lotes de todos os pares para qualquer tamanho de contrato, mas é mais fácil mudar de corretor.
 
trol222:
Se a arbitragem for usada, ela deve ser usada apenas para criar um canal estável. A arbitragem triangular é uma estrada para o cemitério. Se tomarmos todos os pares com dólar e euro, por exemplo, podemos quase sempre encontrar 2 pares (um de pares de dólares e um de pares de euros) para euro-dólares cujo patrimônio líquido é maior do que o de euro-dólares.

Todos são muito bons nisto. Colocarei a EA na demonstração, e então veremos onde fica a estrada.
 

Qual corretor você sugeriria? Ou melhor, a questão é com que corretor o assessor trabalha.... Você pode executá-lo em um teste?

 
nikelodeon:

Qual corretor você sugeriria?


Nenhuma. É proibido neste fórum discuti-los, publicitá-los, etc.

Teoricamente, qualquer corretor que preencha as condições seria adequado para esta EA:

1. O tamanho dos contratos para todos os três pares é igual

2. O lote mínimo não excede 0,01

3. Não há proibição de operações de arbitragem no contrato

 

Já foi encontrada uma imprecisão no código e acrescentada uma verificação extra.

A última versão está no arquivo anexo:

Arquivos anexados:
 
Ainda não posso testá-lo.... Não consigo encontrar o corretor certo. Se você não se importa em me dizer pessoalmente para qual corretor ele trabalha. Ao menos começa a fazer negócios. Gostei da idéia em geral...
 

Eu tenho o mesmo pedido de mudança de corretor

Garynych Triangle Expert Advisor trabalha em audusdjpy

Arquivos anexados:
 
Reshetov:


Arbitragem em três pares de moedas como uma continuação dos tópicos já mencionados: https://www.mql5.com/ru/forum/111484/page5 e https://www.mql5.com/ru/forum/128859/page98

Algoritmo:

Entramos no mercado na condição de arbitragem (abrimos três posições em três pares simultaneamente): EURUSD (Ask) * USDJPY (Ask) < EURJPY (Bid), ou seja, compramos EURUSD e USDJPY, vendemos EURJPY. Os volumes das posições EURUSD e EURJPY devem ser iguais. O volume de posições abertas para USDJPY, de acordo com a teoria dos jogos, deve ser maior ou igual ao produto do volume de posições abertas em EURUSD e Ask price em EURUSD, ou seja, USDJPY (lotes) >= EURUSD (lotes) * EURUSD (Ask).

Saímos do mercado de acordo com outra arbitragem (fechar três posições previamente abertas): EURUSD (Bid) * USDJPY (Bid) > EURJPY (Ask).

Se tudo correr bem, ou seja, sem deslizamentos significativos que não estejam a nosso favor, receberemos um lucro após o fechamento das posições.


O Expert Advisor no arquivo anexo é baseado no algoritmo acima, mas com o deslize levado em conta - o parâmetro de entrada é slp (ainda não o testei, portanto é bem possível que contenha erros).


O tamanho do contrato não deve ser igual, caso contrário, obteremos uma grande troca de todas as posições.

Meu resultado é aproximadamente comprar eurusd 8000 comprar usdjpy 13000 vender eurjpy 10000

Você não precisa sequer de um EA para verificá-lo, apenas um indicador com seleção de lote por instrumento