Sistema De Negociação Forex Multi Moeda Hedged Forex


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 Especial é anexado ao artigo para facilitar o estudo das informações acima. Sistemas de Negociação de Hedge para Forex Atualizado em 19 de outubro de 2016 Uma coisa que você sempre deveria estar pensando como comerciante de forex é o gerenciamento de risco forex. Gerenciando seu risco pode assumir várias formas, mas uma forma é fazer hedge. Hedging é essencialmente reduzindo ou nivelando seu risco fazendo negociações que potencialmente se cancelam em algum grau. Alguns regulamentos forex mais recentes removeram a capacidade de hedging direto com os comerciantes Forex dos EUA. Costumava ser longo e curto no mesmo par na mesma conta. Isso ainda é possível com contas não baseadas nos EUA, mas nos EUA, isso já não é permitido. No entanto, há uma solução alternativa que não é tão limpa, mas ainda existe como uma cobertura. No Forex, todas as negociações são feitas em pares. Existem duas moedas envolvidas com cada comércio. Let39s dizem que você queria ir por muito tempo em EUR USD, mas estava preocupado com o curto prazo sobre a força do USD. Você também pode continuar com o par USDCHF. Isso lhe proporcionaria uma posição USD longa para compensar quaisquer perdas na sua posição EURUSD. A desvantagem é que você teve exposição de CHF. Este é um círculo sem fim, não existe realmente tal como uma cobertura perfeita. Sempre será uma espécie de hedge. No entanto, você reduz seu risco USD fazendo essas negociações. A principal coisa a lembrar é que você está compensando, pelo menos, um lado do seu comércio. Let39s dizem que você estava mais preocupado com sua exposição ao Euro. Nesse caso, você poderia ter optado por reduzir um par como o EURCHF. A habilidade na criação desses tipos de negociações de hedge é procurar por um par que contenha a moeda que você deseja proteger, mas o fez emparelhado com outra moeda que tenha um menor nível de volatilidade. Por exemplo, a cobertura com EURUSD e EURJPY pode não ser uma boa idéia. O JPY é conhecido por ser muito volátil por conta própria. Isso seria arriscado ter exposição nula a ele. A melhor maneira de fazer esses hedges é colocá-los em tempos de risco e tirá-los quando o risco diminui. Por exemplo, durante certos lançamentos de notícias, como o emprego, as surpresas podem produzir grandes movimentos. Teria sentido colocar seu hedge antes do lançamento e retirá-lo depois. Você deve lembrar, no entanto, que quando você coloca uma cobertura, está neutralizando seus lucros e prejuízos. Seus ganhos serão tão limitados quanto suas perdas. Isto é o que o Congresso dos EUA achava que eles estavam protegendo contra quando eles legislaram contra hedging direto. Se você planeja usar esse tipo de estratégia para ajudar a gerenciar o risco, você precisará lembrar que a comparação de lotes entre pares diferentes nem sempre será igual ao valor do pip. Depende sempre da conversão de moeda entre sua moeda e os pares de moeda em questão, e em qual par é o par básico nos pares que você negocia. O tamanho do lote no primeiro par pode ser 10k, mas o segundo par pode estar ligeiramente desligado se você quiser aperfeiçoar o hedge, pode ser um número como 10.200k perfeitamente uniforme. Hedging não é uma ciência perfeita, apenas uma que funciona bem para reduzir o risco um pouco em determinadas situações. Deve ser usado com sabedoria e não deve ser considerado uma rede de segurança completa. Hedging é uma ótima ferramenta quando usada com sabedoria, especialmente quando combinada com outras técnicas de gerenciamento de risco, como boa parada de colocação e metas de configuração, pode ajudar a minimizar as perdas durante as surpresas. Você achou este artigo útil. Sinta-se à vontade para me enviar um e-mail para forextrading64aboutguide ou siga-me no Facebook ou no Twitter para manter-se com os novos artigos de negociação forex. O que é hedging como se refere à negociação forex Quando um comerciante de moeda entra em um comércio com a intenção de Protegendo uma posição existente ou antecipada de uma mudança indesejada nas taxas de câmbio de moeda estrangeira. Pode-se dizer que eles entraram em um hedge forex. Ao utilizar uma cobertura forex corretamente, um comerciante que é longo um par de moeda estrangeira. Podem se proteger do risco de queda, enquanto o comerciante que é curto um par de moedas estrangeiras, pode proteger contra risco de queda. Os principais métodos de negociação de negociação de hedge para o comerciante forex de varejo são através de: Contratos manuais são essencialmente o tipo regular de comércio que é feito por um comerciante forex de varejo. Como os contratos à vista têm uma data de entrega de curto prazo (dois dias), eles não são o veículo de hedge cambial mais efetivo. Os contratos regulares no local são geralmente o motivo de uma cobertura ser necessária, em vez de ser utilizada como a própria cobertura. As opções de moeda estrangeira, no entanto, são um dos métodos mais populares de hedge de moeda. Tal como acontece com as opções de outros tipos de valores mobiliários, a opção de moeda estrangeira dá ao comprador o direito, mas não a obrigação, de comprar ou vender o par de moedas em uma taxa de câmbio particular em algum momento no futuro. Podem ser empregadas estratégias de opções regulares, como estradas longas. Estrangulamentos longos e spreads de touro ou urso. Para limitar o potencial de perda de um determinado comércio. (Para mais, consulte A Beginners Guide To Hedging.) Estratégia de hedge Forex Uma estratégia de hedge forex é desenvolvida em quatro partes, incluindo uma análise da exposição ao risco dos comerciantes forex, tolerância ao risco e preferência da estratégia. Esses componentes compõem o hedge forex: Analise o risco: o comerciante deve identificar quais os tipos de risco que ele está tomando na posição atual ou proposta. A partir daí, o comerciante deve identificar quais as implicações podem ser de assumir esse risco não coberto e determinar se o risco é alto ou baixo no mercado atual de moeda estrangeira. Determine a tolerância ao risco: nesta etapa, o comerciante usa seus próprios níveis de tolerância de risco, para determinar quanto do risco de posição precisa ser coberto. Nenhum comércio nunca terá risco zero, cabe ao comerciante determinar o nível de risco que eles estão dispostos a tomar e quanto eles estão dispostos a pagar para remover os riscos em excesso. Determine a estratégia de hedge forex: se estiver usando opções em moeda estrangeira para proteger o risco do comércio cambial, o comerciante deve determinar qual estratégia é a mais rentável. Implementar e monitorar a estratégia: certificando-se de que a estratégia funciona do jeito que deveria, o risco permanecerá minimizado. O mercado de negociação de divisas forex é arriscado, e hedging é apenas uma maneira de que um comerciante possa ajudar a minimizar a quantidade de risco que assumem. Tanto de ser comerciante é dinheiro e gerenciamento de riscos. Que ter outra ferramenta como hedging no arsenal é incrivelmente útil. Nem todos os corretores de Forex de varejo permitem cobertura em suas plataformas. Certifique-se de pesquisar completamente o corretor que você usa antes de começar a negociar. Para mais informações, veja Estratégias de cobertura práticas e acessíveis.

Comments

Popular posts from this blog

Vantagens De Oferta Estoque Opções Para Funcionários

Use Parabolic Sar Forex Trading

Forexpro Dolar