Trade-Arbitrage - perito para o MetaTrader 4.
Vamos considerar como isso funciona no EURUSD. Imagine que temos dois pares sintéticos EURUSDx e EURUSDy.
Eles têm uma dinâmica semelhante, então, se abrimos duas posições opostas nesses pares, teremos uma posição coberta.
Abrir: COMPRAR EURUSDx e VENDER EURUSDy. Depois de algum tempo fechamos essas posições: VENDA EURUSDx e COMPRA EURUSDy.
Lucro: Lucro = (BIDx - ASKx) + (BIDy - ASKy) = (BIDx - ASKy) + (BIDy - ASKx)
Na experssion apresentada acima, conhecemos o valor do primeiro suporte (COMPRAR EURUSDx e VENDER EURUSDy).
O valor do segundo suporte é conhecido após as posições fecharem (VENDER EURUSDx e COMPRAR EURUSDy)
Existem vários casos com valores de Lucro positivos. Um deles é:
O consultor especialista em comércio arbitral o usa (você pode modificar para qualquer outra condição).
Em tempo real, procura casos em que BIDx & gt; PERMITE TODOS os possíveis pares sintéticos (milhares de casos) e abre as posições correspondentes.
Isso significa que o consultor especializado em comércio arbitral sempre possui uma cobertura de várias moedas.
Ele cria o arquivo ArbitrageStatistic. txt com casos de arbitragem classificados (por freqüência).
O arquivo ArbitrageStatistic. txt.
Se o Monitoramento for VERDADEIRO, o consultor especializado adicionará alguns detalhes de arbitragem ao arquivo Arbitrage. txt.
Arbitrage. txt com detalhes.
A negociação é realizada com pares, definidos no arquivo Trade-Arbitrage. txt (a localização do arquivo é: experts \ files).
Exemplo de arquivo Trade-Arbitrage. txt.
Além disso, registra alguns detalhes para análise posterior (negócios, razões e resultados):
Os resultados do conselheiro Trade-Arbitrage advisor (acima), NettoTrading (à esquerda) e CheckMyArbitrage (direita).
O hedge de múltiplas moedas pode ser verificado usando um script de roteiro CheckMyArbitrage.
O perito funciona corretamente (não quebra cobertura de moeda múltipla):
Erros de ordem comercial (rejeita, etc.). Execução parcial (preenchimentos parciais). Alguns dos corretores o permitem. característica, com lote mínimo possível, permitido pelo corretor (MinLot). Se Lock = TRUE usar um mininal trade orders минимально.
As desvios negativos e as comissões estão comendo o lucro. Execução a longo prazo de ordens de negociação, existem alguns casos em que os outros preços de símbolos são alterados significativamente Processamento assíncrono de ordens comerciais por intermediário. Tempo de arbitragem pequeno.
Posíveis imobilizações:
Limite de uso de ordens. Envio simultâneo para vários símbolos (emulação de sincronização) de ordens comerciais de vários terminais para uma conta. Controle de tempo da sincronização do corretor. A coleta e uso de mais informações estatísticas para uso por outras condições de arbitragem da MinPips. Por exemplo, BIDx - ASKy & gt; SPREADx + SPREADy. A coleta e uso de informações estatísticas sobre o tempo de duração da arbitragem. Prioridade da fila de pedidos de mercado (por exemplo, o símbolo com o maior volume ou símbolo de marcação com preço local extremo.
Multicurrency, portanto, não pode ser usado no testador de estratégia. Pode ser executado como script. O histórico de preços não é usado. A teoria da arbitragem usa a ineficiência do mercado (cotação ineficiência), de modo que a natureza das cotações não é importante.
Comentário do editor:
Observe que é uma tradução espelhada da versão russa original.
Se você tiver alguma dúvida para o autor, sugestões ou comentários, é melhor publicá-los lá.
Se você encontrou este código útil para fins comerciais ou educacionais, não se esqueça de agradecer ao autor.
Traduzido do russo pela MetaQuotes Software Corp.
Lazy Arbitrage MT4 grátis.
1. O que é isso?
Lazy Arbitrage MT4 é muito fácil de configurar o bot que funciona tanto como servidor e cliente para o processo Arbitrage! Arbitrage é um processo onde você configura conselheiros especializados em 2 extremidades - rápido e lento para aproveitar as pequenas diferenças de curso. A versão gratuita é limitada a 0,01 lotes.
É MUITO fácil de usar, requer nenhuma configuração ou quase nenhuma. Várias ativações extras para todos os seus terminais!
2. Como isso funciona?
O servidor Lazy Arbitrage deve ser configurado para um intermediário rápido - cada instância em qualquer par, sem modificar nenhuma configuração. O Cliente Lazy Arbitrage deve ser configurado em um intermediário lento e abrir posições quando houver uma diferença desejada no lance / perguntar no lado do servidor / cliente. O tempo médio de espera da posição é de 1-2 segundos no mercado forex.
3. O que você deveria saber?
O comércio de arbitragem é uma forma controversa de negociação e pode não ser aceito por alguns corretores. Alguns corretores podem alterar condições, desativar sua conta ou cancelar lucros. Alguns também podem gerar alguns primeiros resultados falsos em demonstração, então teste-o pelo menos 7 dias antes de iniciá-lo na conta ao vivo. Sabendo disso, use-o sob sua própria responsabilidade.
4. Instrução em PDF.
Você pode baixar a instrução detalhada de PDF com screenshots na guia de comentários do produto.
Parâmetros.
Lado da conexão - seleção entre "Modo Servidor" ou "Modo Cliente". Tipo de interface - interface gráfica. Mude entre a interface mais rápida (comentário) e mais lenta (gráficos). 1.1 Tamanho do lote básico - tamanho do lote sem gerenciamento de dinheiro. Se você configurar um lote muito pequeno, o lote permitido mais pequeno será aberto. 1.2 Gerenciamento de dinheiro ON / OFF - Ativar / Desativar a função. 1.3 Valor de gerenciamento de dinheiro - Valor do saldo base para a função MM.
EXEMPLO: Se o MM estiver ON, isso é configurado para 1000, enquanto o patrimônio é de 10000, o lote base será aumentado em x10. 1.4 Emergência EA EA Stop (porcentagem) - se a EA estiver ocorrendo perdas você pode proteger seu patrimônio com esta opção.
EXEMPLO: Se começar com $ 1000 e a opção estiver definida para 33.0, então, caindo para US $ 770, o robô ativará a PERDA DE PARADA. Esta parada-perda só pode ser reativada por reinício. 1.5 Solid SL em PIPS (0 para OFF) - perda de parada sólida - mude para ZERO enquanto tenta novos pares com números maiores - como o USDSEK é 8.xxxx. Esta é uma perda de parada sólida para cada transação. 2.1 Diferença necessária para iniciar a negociação - tamanho de oportunidade necessário (diferença entre servidor e cliente, incluindo spreads em ambos os lados). 2.2 Deslizamento permitido em PIPS - se o deslizamento for maior do que a posição definida não deve abrir.
AVISO: alguns corretores podem bloquear sua conta se esse valor for muito baixo! Em muitos corretores, esta opção não funcionará. 2.3 Tempo para re-verificar oportunidade - tempo em ms para verificar novamente se a diferença ainda ocorre (contra atrasos). Valores menores para o mercado cambial, maior para o mercado de ações. 3.1 Substituição manual de par - se, por algum motivo, o cliente tiver outros nomes de pares que o servidor.
Triangular Arbitrage MT5.
Triangular Arbitrage é um tick Expert Advisordesigned para negociação simultânea em três símbolos: EURUSD, EURJPY e USDJPY.
A estratégia da EA baseia-se na triangulação de arbitragem, que ocorre quando EURUSD! = EURJPY / USDJPY, onde! = - sinal de falta de qualidade.
Porcentagem de redução de capital - percentual de redução de capital; Número de Pips - número de pips para arbitragem; Nível risco-risco (diretamente conectado com volume para posições de abertura); Comissão ECN - comissão para contas ECN (usada apenas para o testador de estratégia e levada em consideração duas vezes, ou seja, para abrir e fechar); Transação ECN - volume na moeda de depósito para ECN-Commission (usado apenas para o testador de estratégia) Tipo de lote - tipo de lote: fixo; percentual - porcentagem de margem livre; Correção do valor do lote - correção do tamanho do lote (somente se o lote for corrigido); Tipo de valor do lote: Microlotes; Minilots; Classificação dos lotes: igual; desigual; Valor máximo do lote - lote máximo (usado apenas para o testador de estratégia, se 0 - por padrão); Classe de proteção de lucro - classe de proteção de lucro (de 1 a 6, definida de acordo com o resultado do encerramento da posição quando a EA decidiu fechar posições em lucro); Tipo de proteção da classe 4.0 - tipo de proteção da classe 4.0 do parâmetro da classe de proteção de lucro (coeficientes); Tipo de proteção da classe 5.0 - tipo de proteção da classe 5.0 do parâmetro da classe de proteção de lucro (coeficientes); Sincronização de processo - sincronização de processo ao abrir e fechar posições; Rácio de Cobertura de Custos - relação de cobertura de custo,% (permitido variou é de 100,00 a 200,00); EURUSD Short Swap - swap de posições curtas para EURUSD (usado apenas para o testador de estratégia, em pips); EURUSD Long Swap - troca de posições longas para EURUSD (usado apenas para o testador de estratégia, em pips); EURJPY Short Swap - troca de posições curtas para EURJPY (usado apenas para o testador de estratégia, em pips); EURJPY Long Swap - troca de posições longas para EURJPY (usado apenas para o testador de estratégia, em pips); USDJPY Short Swap - swap de posições curtas para USDJPY (usado apenas para o testador de estratégia, em pips); USDJPY Long Swap - troca de posições longas para USDJPY (usado apenas para o testador de estratégia, em pips); Idioma das mensagens - idioma das mensagens e alertas de log; Inglês ; Russo; Prefixo do símbolo - prefixo do instrumento financeiro; Sufixo do símbolo - sufixo do instrumento financeiro;
Limitações.
Se a EA não abrir posições, significa que os parâmetros de entrada não correspondem às condições do corretor. Neste caso, você precisa ajustar os parâmetros por meio do teste da EA no Strategy Tester!
A EA abre e fecha posições de acordo com a política ORDER_FILLING_FOK.
Esta política de execução significa que uma ordem pode ser executada apenas no volume especificado. Se o mercado não tiver volume suficiente do símbolo financeiro no momento dado, a ordem não será executada. O volume desejado pode ser composto por várias ofertas disponíveis.
Recomendações.
Faça o download de dados históricos para os três símbolos antes do uso. Antes de iniciar e reiniciar o terminal, selecione "Ocultar tudo" e depois "Mostrar tudo" na janela do Market Watch.
Troque apenas com o VPS!
Recomendamos anexar o EA ao gráfico EURUSD, ou ao gráfico USDJPY com o período H1. É altamente recomendável lançar a EA no início de um mês!
Teste a EA no Strategy Tester e otimize os parâmetros de entrada, se necessário, antes de usar o EA em uma conta real!
Recomendamos também usar contas ECN sem comissões e / ou swaps com lote máximo ilimitado, se possível!
Não executa os resultados do backtest em contas reais!
2. Sincronização relacionada à abertura & amp; Os processos de encerramento estão disponíveis pelo parâmetro de entrada de Process Synchronization. A opção de falso relaciona-se com a versão anterior da EA.
3. O Gerenciamento de custos está disponível pelo parâmetro de entrada Ratio de Cobrança. O valor de 100,00 refere-se a toda a versão anterior da EA.
2. Está disponível agora para gerenciar proteção de lucro ou sua parte nas condições de forte volatilidade e derrapagem no mercado real quando a EA encerra posições.
2. O controle da operação da EA é fornecido por registro de parâmetros de negociação no log de mensagens da seguinte maneira: "Ganhe lucro quando a EA decidiu fechar posições, Comissão, Troca".
3. O algoritmo, que levou em certos casos ao fechamento precoce das posições quando o terminal / especialista foi reiniciado, é melhorado.
2. O limite no lote máximo para o testador de estratégia é levado em consideração quando o teste é baseado em cotações de um corretor com o lote máximo de outro corretor.
3. A negociação de lotes iguais / desiguais para três posições está disponível. A escolha de lotes desiguais mantém o princípio do cálculo do lote usado na versão EA anterior (2.2).
4. Com base nos resultados do teste no testador de estratégia, um fator de rentabilidade da estratégia é significativamente melhorado.
PZ Triangular Arbitrage EA.
O Triangular Arbitrage EA explora ineficiências entre três pares de moeda relacionados, colocando transações de compensação que se cancelam mutuamente para um lucro líquido.
Fácil de configurar e supervisionar Não há indicadores ou análise difícil necessária A estratégia é independente do tempo A estratégia é neutra para notícias, lacunas ou picos de preços As ofertas estão completamente protegidas: tudo o que você pode perder é o spread Sob condições comerciais ideais, a arbitragem triangular é Uma estratégia de risco zero Arbitrage é uma estratégia de alto volume e gera muitos descontos.
Ele implementa um conjunto de recursos exclusivos:
Você decide qual par set to trade Adapta-se para propagação, comissões e swaps Implementa um recurso opcional de expiração de comércio Desativação de preço customizável e objetivo de lucro.
Pode trocar qualquer um dos seguintes conjuntos de pares:
EURUSD, EURGBP e GBPUSD EURUSD, EURAUD e AUDUSD EURUSD, EURNZD e NZDUSD EURCHF, EURUSD e USDCHF EURCAD, EURUSD e USDCAD.
O que é Arbitragem Triangular?
A arbitragem triangular (também referida como arbitragem entre divisas ou arbitragem de três pontos) é o ato de explorar uma oportunidade de arbitragem resultante de uma discrepância de preços entre três diferentes pares de divisas no mercado de câmbio. Um acordo de arbitragem triangular envolve três negociações, trocando a moeda inicial por um segundo, a segunda moeda por um terceiro e a terceira moeda para a inicial. Durante o segundo comércio, o arbitrageur bloqueia um lucro de risco zero da discrepância que existe quando a taxa de câmbio cruzada do mercado não está alinhada com a taxa de câmbio cruzada implícita. Um negócio rentável só é possível quando surge uma ineficiência do mercado e se os tempos de execução são pequenos.
Importante: existe um risco de execução substancial ao empregar uma estratégia de arbitragem triangular para comerciantes de varejo, já que os tempos de execução nunca são perfeitos no lado do servidor.
Backtesting.
No momento da redação, o MT4 Tester não suporta testes multi-moeda-pares. Para testar a EA, teste a versão MT5.
Parâmetros de entrada.
Pares de triangulação - Selecione o conjunto definido para negociar. Símbolo Nome Sufixo - Digite o sufixo dos nomes dos símbolos do seu corretor. Por exemplo, se EURUSD for denominado EURUSDfx, fx é o sufixo. Prefixo de Nome de Símbolo - Digite o prefixo dos nomes de símbolo de seu corretor. Por exemplo, se EURUSD for chamado mEURUSD, m é o prefixo. Trade Trigger - O gatilho comercial define o quão profundo as ineficiências devem ser ao comércio, como multiplicador dos spreads e comissões combinados, o negócio deve pagar para entrar em um acordo. Um valor mais alto significa que as ineficiências mais profundas são negociadas, mas também significa que a atividade comercial não ocorrerá com muita frequência. Use esse parâmetro para compensar qualquer derrapagem. Objetivo de lucro em Pips - Quantidade de pips no lucro necessário para fechar o negócio. Um valor maior significa que os negócios serão abertos por mais tempo. Certifique-se de que este parâmetro nunca esteja acima do spread combinado dos símbolos negociados. Expiração de negócios - Opcionalmente, você pode selecionar uma expiração no tempo para os negócios. Isso é muito eficaz para cortar a exposição em situações em que o deslizamento arruinou a oportunidade comercial. Lotsize para negociações - Insira o lotes para o primeiro comércio, que é o comércio de símbolo pai. Se o volume for demais para o patrimônio de sua conta, a EA não negociará. Deslizamento para pedidos - Máximo deslizamento nas ordens, em pontos, permitido para os negócios. Número mágico para os negócios - Insira um número mágico exclusivo, não presente em outras EAs. Comentário personalizado para negociações - Comentário para os negócios enviados ao corretor.
Arturo Lopez Perez, investidor privado e especulador, engenheiro de software e fundador da Point Zero Trading Solutions.
Eu testei o robo 1 mes nao deo nota 0.
Não há comércio em 1 mês com 3 corretores diferentes e em 3 instrumentos cada um. Desculpe por Arthur, ele é ótimo, mas isso é um desperdício de dinheiro.
Oi, Arturo. Uma vez que entrei em contato com você, mas você não me respondeu. Eu aloço sua EA por um mês até 2017.4.25. No teste, descobri que se eu definir o gatilho para "1" , abriu comércio com freqüência; e se eu definir o gatilho para "1.5", dificilmente abriu um comércio. Quão grande é o risco entre 1 & quot; e "1,5"? E onde definir o S / L? Obrigado! Atenciosamente.
- A execução do Algoritmo foi feita com mais rapidez e usando OnTimer () em vez de carrapatos.
No comments:
Post a Comment