Saturday 16 September 2017

Sistema de negociação forex coberto de múltiplas moedas


MetaTrader 5 - Exemplos Criando um consultor de especialistas multi-moeda Multi-System Introdução Eu acredito que existem alguns comerciantes que comercializam mais de um símbolo comercial e usam múltiplas estratégias. Esta abordagem não só permite que você potencialmente aumente seu lucro, mas também minimize o risco de redução substancial sobre o gerenciamento eficiente de dinheiro. Ao criar um Expert Advisor, o primeiro passo natural na verificação da eficiência da estratégia do programa é a otimização para determinar os melhores parâmetros de entrada. Com os valores dos parâmetros identificados, os consultores especializados estarão tecnicamente prontos para negociação. No entanto, isso deixaria uma questão importante sem resposta. O que os resultados de testes seriam como se um comerciante pudesse juntar todas as suas estratégias em um único consultor especialista. A percepção de que a redução de vários símbolos ou estratégias pode, em algum momento, se sobrepor e resultar em uma derrubada total horrível ou até mesmo uma chamada de margem pode às vezes vir como Uma surpresa desagradável. Este artigo introduz um conceito de criação de um consultor especialista multi-sistema multi-sistema que nos permitirá encontrar uma resposta a esta importante questão. 1. Estrutura do consultor especialista Em termos gerais, a estrutura do consultor especialista é a seguinte: Fig. 1. Estrutura do multi-currency multi-system Expert Advisor Como você pode ver, o programa é baseado em um loop for. Cada estratégia é organizada em um loop em que cada iteração é responsável por negociar cada símbolo separadamente. Aqui, você pode organizar em linhas um número ilimitado de estratégias. Importante é que seu computador tenha recursos suficientes para processar esse programa. Você deve ter em mente que só pode haver uma posição para cada símbolo negociado no MetaTrader 5. Essa posição representa a soma de lotes de Compra e Venda previamente executadas. Portanto, o resultado do teste multi-estratégia para um símbolo não será idêntico à soma de resultados de teste separados das mesmas estratégias para o mesmo símbolo. Para uma consideração mais detalhada da estrutura do Consultor Especial, tomaremos 2 estratégias, cada uma das quais comercializa dois símbolos: Comprar: o preço da Pergunta atinge a faixa mais baixa do indicador de Bollinger Bands calculado com base no preço baixo. Fechamento: O preço da oferta atinge a faixa mais baixa do indicador Bollinger Bands calculado com base no preço alto. Vender: O preço da oferta atinge a faixa superior do indicador Bollinger Bands calculado com base no preço alto. Fechamento: o preço de oferta atinge a faixa superior do indicador Bollinger Bands calculado com base no preço baixo. Restrição: apenas um negócio pode ser executado em qualquer barra. Comprar: o bar anterior é descendente (fechar lt aberto) e o preço Ask atinge as barras anteriores altas. Fechamento: por Stop Loss ou Take Profit. Vender: o bar anterior é otimista (fechar gt open) eo preço da oferta atinge as barras anteriores baixas. Fechamento: por Stop Loss ou Take Profit. Restrição: apenas um negócio pode ser executado em qualquer barra. Para ser independente dos novos tiques para um símbolo no qual o Consultor Especialista será testado ou que irá trocar, é aconselhável usar a função OnTimer () para negociação em modo multi-moeda. Para este propósito, ao inicializar o Consultor Especial, especificamos a freqüência de geração de um evento para a chamada de cálculo do programa usando a função EventSetTimer () e, após a desinitialização, usamos a função EventKillTimer () para dizer ao terminal que interrompa a geração de eventos: em vez de EventSetTimer (). Você também pode usar EventSetMillisecondTimer (). Onde a freqüência é definida com precisão em milissegundos, mas você não deve usá-lo com chamadas de cálculo de programa muito freqüentes. Para acessar as configurações de conta, posição e símbolo, bem como as funções de negociação, usaremos CAccountInfo. CPositionInfo. CSymbolInfo e CTrade classes, respectivamente. Permite incluí-los no Expert Advisor: Uma vez que o Expert Advisor é baseado em loops, precisaremos criar arrays para seus parâmetros externos. Permite primeiro criar constantes iguais ao número de símbolos para cada estratégia: então, criamos parâmetros externos. Usando constantes, determinamos tamanhos de arrays para os quais serão copiados. Além disso, criamos alças de indicadores e outras variáveis ​​globais. Um exemplo para um símbolo de estratégia é fornecido abaixo: Para ter a possibilidade de desativar a negociação de um determinado símbolo, criamos uma variável booleana IsTradeA0 que será colocada no início de loops. 2. Inicialização do Expert Advisor Primeiro, vamos obter os valores necessários para todas as estratégias, p. Alavancagem. Uma vez que a alavancagem é aplicada à conta de negociação e não tem nada a ver com uma estratégia ou um símbolo, não é necessário copiar seu valor para os arrays: então, copiamos variáveis ​​externas para arrays. Se qualquer parâmetro externo for definido pelo tipo que exigirá a conversão para outro, isso pode ser feito de maneira mais conveniente ao copiar para arrays. Neste caso, podemos ver que BBPeriodA0 foi criado como uint para impedir que o usuário crie um valor negativo. Aqui, nós o convertemos em int e copiamos para a matriz que também foi criada como int. Caso contrário, o compilador dará um aviso se você tentar inserir o parâmetro do tipo uint no identificador do indicador. Permite ainda ver se o símbolo comercializado está disponível no Market Watch e se ele já foi usado mais de uma vez dentro de uma estratégia: Se os símbolos foram selecionados corretamente, verifique se há erros nos parâmetros de entrada para cada um deles, crie alças indicadoras, obtenha o Dados necessários para o cálculo do lote e, se necessário, fazer outras coisas como definidas pela estratégia dada. Implementaremos as ações acima mencionadas dentro de um loop for. Então, estabelecemos os parâmetros para as operações de negociação da estratégia A usando o objeto TradeA da classe CTrade. O mesmo procedimento é repetido para cada estratégia, ou seja, copie variáveis ​​externas para arrays Verifique se os símbolos estão selecionados corretamente Verifique erros, configure alças de indicadores, calcule dados para o lote e para tudo o que é necessário para uma determinada estratégia. Estabeleça parâmetros para operações de negociação. Finalmente, seria bom verificar se um e o mesmo símbolo são usados ​​em várias estratégias (um exemplo para duas estratégias é fornecido abaixo): 3. Trading For Loops A estrutura de loops dentro da função OnTimer () é a seguinte: Se um Conselheiro Especialista em símbolo único com base em uma única estratégia tem uma condição em que todos os cálculos subseqüentes precisam ser interrompidos, usamos o operador de retorno. No nosso caso, precisamos terminar a iteração atual e proceder à próxima iteração do símbolo. Para este fim, é melhor usar o operador continuar. Se você quiser aprimorar seu Expert Advisor multi-estratégia, adicionando uma estratégia com um loop for que contém uma condição para o término de todos os cálculos subseqüentes, você pode usar o seguinte padrão: Depois de criar a estrutura dos loops, simplesmente inserimos em Códigos de outros EAs e, em seguida, substituir algumas variáveis ​​por elementos de matriz. Por exemplo, alteramos a variável predefinida Symbol para SymbolAi ou Point to PointAi. Os valores dessas variáveis ​​são típicos do símbolo dado e, portanto, foram copiados para arrays após a inicialização. Por exemplo, vamos encontrar o valor do indicador: Para implementar o fechamento de uma posição de compra, nós escreveremos o seguinte código: Abrir uma posição Comprar: Lembre-se de encerrar a geração do evento do temporizador e apagar os alças do indicador na desinitialização. 4. Resultados do Teste Quando o Consultor Especialista está pronto, testamos cada estratégia e cada símbolo separadamente e comparamos os resultados do teste com os obtidos no modo de teste ao negociar todas as estratégias e símbolos simultaneamente. Assume-se que o usuário já identificou os valores ótimos dos parâmetros de entrada. Abaixo estão as configurações do Strategy Tester: Fig. 2. Configurações do testador de estratégia Resultados da estratégia A, EURUSD: Fig. 3. Resultados do teste para a estratégia A, EURUSD Resultados para a estratégia A, GBPUSD: Fig. 4. Resultados do teste para a estratégia A, GBPUSD Resultados para a estratégia B, AUDUSD: Fig. 5. Resultados do teste para a estratégia, AUDUSD Resultados para a estratégia B, EURJPY: Fig. 6. Resultados do teste para a estratégia, EURJPY Resultados do teste para todas as estratégias e símbolos: Fig. 7. Resultados do teste para todas as estratégias e símbolos Conclusão Como resultado, temos uma estrutura conveniente e simples do consultor especialista multi-sistema multi-currency em que você pode colocar praticamente qualquer uma das suas estratégias. Esse consultor especialista permite que você avalie melhor a eficiência da negociação usando todas as suas estratégias. Também pode ser útil no caso de apenas um consultor especialista poder trabalhar em uma determinada conta. O código-fonte do Consultor Especialista é anexado ao artigo para facilitar o estudo das informações acima. Estratégias de Financiamento para Comerciantes de Forex Uma das constantes de negociação é que há sempre algum nível de risco envolvido. No caso de um comércio de arbitragem, esse risco pode ser minucioso, enquanto que no caso de uma aposta monetária altamente alavancada, o risco pode ser enorme. No entanto, com grandes riscos muitas vezes ganham grandes lucros, então essas oportunidades podem ser ignoradas. Quando os comerciantes das principais instituições financeiras fazem um comércio arriscado, o nível de risco geralmente será limitado ao colocar um 8216hedge8217 trade 8211, essencialmente, uma aposta contra o que você pensa que vai acontecer para que você ainda ganhe algum dinheiro, mesmo que esteja errado. Pode não ser suficiente para cobrir toda a perda, mas, por outro lado, poderia ser mais 8211 e essa é a magia das estratégias de hedge. Não importa quantos gráficos de análise técnica ou comunicações de notícias você estuda, você nunca poderá prever o movimento do mercado com qualquer coisa que se aproxime de 100 precisões. Nunca houve um comerciante na história que tenha chegado perto dessa porcentagem. Na verdade, alguns dos comerciantes mais bem sucedidos são corretos menos de 50 do tempo. A chave para ganhar dinheiro com o mercado cambial não é necessariamente na sua capacidade de prever o futuro 8211 it8217s mais na sua capacidade de tornar o risco para a sua vantagem estatística. Isto é o que todos os comerciantes do dia de topo fazem como uma questão de curso. Há muitas coisas diferentes que você pode fazer para proteger uma posição, mas o princípio é sempre semelhante. Basicamente, para uma posição longa em um par de moedas, você deve tomar outra posição em um par de moedas que provavelmente compensará as perdas se o comércio original for para o sul. Ao fazer isso, você limita o risco de queda de sua posição inicial. Do mesmo jeito, se você estiver em uma posição curta, você poderia assumir outra posição para protegê-lo no caso de o preço aumentar no seu comércio inicial. A estratégia forex mais simples é conhecida como hedging direto. Isso envolve levar uma posição longa e uma posição curta (com configurações diferentes) no mesmo par de moedas. Então, você poderia aguardar o EURUSD às 1.30 e depois vê-lo cair no preço. Você poderia então abrir uma posição curta no EURUSD em algo como 1.28. Então, se você considerar que a taxa de câmbio está no caminho para baixo, você pode fechar a posição longa com uma perda e deixar a posição curta correr com lucro. Se, no entanto, você realmente tem uma forte convicção sobre a direção futura da taxa de câmbio, você pode manter ambas as posições abertas até que um sinal o solicite para fechar ou parar as duas ou qualquer posição. De qualquer forma, o hedging é usado para compensar as perdas da posição longa inicial. Outra estratégia de hedge popular para os comerciantes de forex é usar opções forex. Com a compra de uma opção de divisas, você tem o direito, mas não a obrigação de comprar ou vender um par de moedas específicas em um momento especificado no futuro. Estes podem ser usados ​​para gerenciar riscos em negociações de divisas. Então, você pode aguardar o EURUSD em 1.35 e, em seguida, comprar uma opção de strike forex em 1.34. Então, se o par aumenta de valor, você ganhou um grande lucro com a posição longa original e perderá apenas o preço de compra da opção. Mas se fizer exatamente o oposto, você se beneficia da opção e perde sua posição longa. Obviamente, quanto você lucra com isso depende da magnitude do movimento para baixo e do tamanho da opção. A outra técnica de hedging mais comumente utilizada para negociação forex é o comércio de múltiplos pares de moedas. Isso pode assumir a forma de você estar em uma posição longa no EURUSD quando começar a se mover contra você. Para compensar isso. Você poderia abrir outra posição longa em um par de moedas com uma forte correlação negativa com este 8211, como o USDCHF. Historicamente, o EURUSD e o USDCHF tendem a se mover em direções opostas, por isso poderia ser dito ter uma alta correlação negativa. Você também pode proteger posições abertas negociando pares de moedas que têm uma alta correlação com a envolvida no comércio aberto. Por exemplo, você poderia ter uma posição longa aberta no GBPUSD começar a se mover contra você, então você abriria uma posição curta no EURUSD para proteger contra perdas potenciais. O principal problema com qualquer dessas estratégias é que as correlações cambiais podem mudar ao longo do tempo. Portanto, se você estiver empregando essa estratégia, você precisa saber muito sobre as correlações cambiais. É claro que o ponto oposto ao uso de estratégias de hedging para o forex é que eles podem limitar seus lucros, e nenhuma dessas estratégias é tão estanque que eles não introduzem riscos próprios. It8217s tudo sobre jogar as porcentagens 8211 se você ficar bem em hedging, você pode fazê-los funcionar em seu favor a longo prazo. Um pensamento sobre ldquo Hedging Strategies for Forex Traders rdquo TradersDNA é uma plataforma líder de mídia digital e social para comerciantes e investidores. TradersDNA oferece recursos de estréia para negociação e investimento de educação, recursos digitais para finanças pessoais, análise de mercado e guias gratuitos de negociação. Com uma visão geral abrangente e um dicionário, conteúdo de preparação para negociação de ativos múltiplos e estratégias de negociação ativas. TradersDNA é um destino primário para os investidores comerciantes de varejo e institucional de todas as etapas. TradersDNA é um centro de negociação Forex trading. Casa do investidor de negociação Forex. Recursos premium e informações de informações, dados e análise de negociação Forex para comerciantes de forex institucionais e varejistas. TradersDNA oferece informações, dados, análise técnica, educação forex, recursos de redes sociais e tecnologia de forex, dos melhores corretores de forex, líderes de pensamento, comerciantes de forex, provedores de tecnologia de forex ordenados por país, regulamentação, negociação, plataforma de negociação, métodos de pagamento e Condições de negociação. O TradersDNA é uma nova fonte digital para comerciantes de varejo e institucionais de Forex, líderes industriais e players do mercado de capitais que oferecem recursos úteis, pesquisas, as últimas informações de última hora, notícias, Forex PR e recebem uma análise aprofundada dos últimos eventos. Organização Powered by Ztudium - Boutique Business Consultoria em mídia digital e social IntelligentHQ - Intelligent Head Quarters é uma rede digital de Business Intelligence Hedge Think - Local de encontro digital para gestores de fundos e investidores Social Media Council - plataforma de liderança de redes sociais e diretório Open Business Council - Enterprise E recursos de negócios abertos, idéias abertas para educação Ikonoklash - Rede digital para líderes de pensamento, idéias, inteligência, imagens e iconografia Disclaimer TradersDNA é um portal de notícias e recursos financeiros e estrangeiros que oferece notícias econômicas para comerciantes de Forex globais a cada dia de negociação. Aviso de Risco: Todas as informações sobre TradersDNA, incluindo opiniões, gráficos, preços, notícias, dados, sinais BuySell, pesquisa e análise são fornecidos como comentários gerais específicos do mercado, a maioria dos autores e fontes identificados, e não constitui nenhum conselho de investimento. Antes de decidir se participa ou não em mercados cambiais ou financeiros ou qualquer outro tipo de instrumento financeiro, considere cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. Faça sua pesquisa e trabalho de casa e não invoque mais dinheiro ou recursos financeiros do que você pode perder. Contato InfoMulti Estrutura de cobertura de moeda trabalhando em uma estratégia de hedge multi-moeda desde o início do ano passado e finalmente conseguiu publicar alguns resultados ao vivo. Siga este link: não acredito no teste de volta. Se alguém ainda está tomando suas decisões com base em backtests, só posso dizer boa sorte. Quanto ao teste para frente, a conta que postei é mostrar o potencial desse método. A idéia não é dobrar todos os meses, mas faça 30-40 mensais e consistentemente. No mês passado, tivemos movimentos decentes e esse método o tolerou bem em um número tão elevado de lotes sendo usado. Eu não recomendo essa alavancagem alta, mas se alguém quiser, ficarei feliz em fazer isso. Eu tenho muito mais dados sobre esse método do ano passado, mas é misto com outras coisas, por isso é difícil de analisar. O que você vê nesta conta é o uso puro deste método específico que eu estou anunciando. Ninguém pode prometer desempenho futuro exato, mas da minha experiência posso dizer que, se alavancado direito e observando alguns indicadores fundamentais e técnicos, ganhos consistentes podem ser alcançados. Obviamente, não consigo divulgar mais informações sobre o método, pois levou muito tempo e esforço para desenvolver esse método. Nós temos um pequeno grupo de comerciantes experientes (que também passaram muito tempo nesse método refinando) para que todas as contas sejam monitoradas por um humano 247. Usamos uma simples e para entrar no mercado em intervalos predefinidos e pode controlar como Muitas ordens estão sendo colocadas etc. Nós gostaríamos de trocar em uma conta demo com seu corretor por 2 semanas grátis, para lhe dar uma idéia se você quiser. Caso contrário, iremos cobrar 20 do lucro a pagar no final de cada 15 dias-mês (com base em quando uma progressão está completamente fechada e nenhuma posição está aberta). Gostaria de pedir a todos que me enviassem um e-mail diretamente se interessados, dizendo o capital que você deseja investir e quais ganhos você espera. Podemos então falar sobre mais detalhes. Pedimos um capital min 5k, mas geriremos contas até 3k, mas o risco será muito maior. Além disso, você controla sua conta o tempo todo. Se você não gosta de resultados ou não está feliz, vamos parar de negociar imediatamente. Mais uma vez agradeço todo o seu interesse. Por favor, envie e-mail para info no managetradefx com

No comments:

Post a Comment