Tuesday 26 September 2017

Multi Currency Hedged Forex Trading Sistema


Hedge Trading Systems para Forex Atualizado 19 de outubro de 2016 Uma coisa que você sempre deve estar pensando sobre como um comerciante forex é o gerenciamento de risco de forex. Gerir o seu risco pode assumir muitas formas, mas uma forma é fazer hedging. Hedging é essencialmente reduzir ou nivelar o risco, fazendo comércios que potencialmente cancelar uns aos outros em algum grau. Alguns regulamentos de forex mais recentes têm removido a capacidade de hedging direto com os comerciantes de Forex dos EUA. Usou-se para ser possível ir longo e curto no mesmo par na mesma conta. Isso ainda é possível com contas não baseadas nos EUA, mas nos EUA, já não é permitido. No entanto, há uma solução alternativa que não é tão limpa, mas ainda existe como um hedge. No Forex, todas as negociações são feitas em pares. Existem duas moedas envolvidas com cada comércio. Let39s dizer que você queria ir long em EUR USD, mas você estava preocupado a curto prazo sobre a força USD. Você poderia realmente ir muito tempo no par USDCHF também. Isso lhe daria uma posição de USD longa para compensar quaisquer perdas em sua posição EURUSD. A desvantagem é que você tem CHF exposição. Este é um círculo sem fim, não há realmente qualquer coisa como uma cobertura perfeita. Sempre será uma espécie de hedge. No entanto, você reduzir seu risco de USD, tornando estes comércios. A principal coisa a lembrar é que você está compensando, pelo menos, um lado do seu comércio. Vamos dizer que você estava mais preocupado com sua exposição ao euro. Nesse caso, você poderia ter optado por cortar um par como EURCHF. A habilidade em criar estes tipos de negócios do hedge é procurar um par que contenha a moeda que você quer se proteger de encontro mas o tem emparelhado com uma outra moeda que tenha um nível mais baixo da volatilidade. Por exemplo, a cobertura com EURUSD e EURJPY pode não ser uma idéia muito boa. O JPY tem sido conhecido por ser muito volátil por conta própria. Seria arriscado ter uma exposição nua. 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, surpresas podem produzir grandes movimentos. Fazia sentido colocar seu hedge antes da liberação e tirá-lo depois. Você tem que lembrar embora que quando você coloca em uma cobertura você está neutralizando seu lucro e perda. Seus ganhos serão tão limitados quanto suas perdas. Isto é o que o Congresso dos EUA pensou que estavam protegendo contra quando eles legislaram contra hedging direto. Se você planeja usar este tipo de estratégia para ajudar a gerenciar o risco, você precisa se lembrar que a comparação de lote entre pares diferentes nem sempre vai quebrar mesmo no valor pip. Sempre depende da conversão de moeda entre sua moeda e os pares de moedas em questão, e em que par é o par de base nos pares você está negociando. O tamanho do lote no primeiro par pode ser 10k, mas o segundo par pode ser ligeiramente fora se você quisesse aperfeiçoar o hedge, poderia ser um número como 10.200k ser perfeitamente mesmo. 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 sabiamente, e não deve ser considerado uma rede de segurança completa. A cobertura é uma ótima ferramenta quando usada com sabedoria, especialmente quando combinada com outras técnicas de gerenciamento de risco, como a boa parada de posicionamento e a definição de alvos, pode ajudar a minimizar as perdas durante as surpresas. Forex Forex é um dos maiores mercados financeiros líquidos que geram bilhões de euros, e é um dos maiores mercados financeiros líquidos que geram bilhões de dólares. Dólares em receitas todos os dias, explorando pequenas flutuações no valor das moedas estrangeiras. Hoje forex é um comércio honroso que permite que os pequenos empresários para investir quantidade relativamente modesta de dinheiro e para colher lucros enormes. Enquanto nas bolsas de valores os investidores podem lucrar com grandes reservas de caixa o mercado forex é muito mais dinâmico e permite aos investidores obter lucros com orçamento inicial de 1.000 USD. O mercado forex está mudando de acordo com vários fatores que são predeterminados, como status político das nações, o progresso da economia das nações e índice de preços ao consumidor em dezenas de diferentes nações e assim por diante. Mesmo que pareça complicado comerciantes de forex usam sistemas avançados que calculam eventos minuciosos e produzem previsões confiáveis. Multiforex é a sua porta de entrada para o mundo do forex trading sua chance de fazer lucros inteligentemente sem estar envolvido no mercado financeiro arriscado, como o NASDAQ. Online forex trading permite que você permaneça em conexão constante com o maior mercado financeiro do mundo e transações instantâneas de moedas estrangeiras. Este centro de forex educacional é feito para você, o comerciante de forex iniciante, onde você também pode ser blogging para o dinheiro ou encontrar Forex mercado notícias e recomendações de negociação de moeda para os comerciantes de forex profissional. Se você está procurando soluções para muitas das situações de vida, coaching é uma maneira poderosa de encontrá-los. Capacidade de coaching de vida Extendido broker Forex revisões em Forex Trading Pal Últimos artigos 06102007 03:00 PM A União Europeia é uma das maiores organizações políticas do mundo que afeta em grande parte o câmbio. HE, começamos uma seqüência de artigos para discutir os fundamentos da UE para verificar os desafios que enfrentará no futuro. . A cobertura é um tipo de comportamento perfeitamente normal, especialmente para as pessoas, para quem as relações financeiras internacionais são uma linha lateral. Simplesmente evitar compromissos líquidos em moeda estrangeira economiza tempo e dificuldade em manter-se a par das mudanças rápidas nas condições da moeda internacional. . 06102007 03:00 PM Para ter sucesso como um comerciante de forex, você deve saber como se tornar psicologicamente sintonizado com a evolução do mercado de câmbio. Saiba como você pode se tornar um gigante psicológico no campo da troca de moeda. . MetaTrader 5 - Exemplos Criando um Multi-Currency Multi-System Expert Advisor Introdução Acredito que existem alguns comerciantes que comercializam mais de um símbolo de negociação e usam várias estratégias. Esta abordagem não só permite que você potencialmente aumentar o seu lucro, mas também minimizar o risco de redução substancial sobre o gerenciamento de dinheiro eficiente. 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 de parâmetros identificados, Expert Advisors estaria tecnicamente pronto para negociação. No entanto, isso deixaria uma questão importante sem resposta. O que seria resultados de teste como se um comerciante poderia colocar todas as suas estratégias em conjunto em um único Expert Advisor A percepção de que drawdown em vários símbolos ou estratégias pode em algum ponto se sobrepõem e resultar em uma dramática total drawdown ou mesmo uma chamada de margem às vezes pode vir como Uma surpresa desagradável. Este artigo apresenta um conceito de criação de um Multi-currency multi-sistema Expert Advisor que nos permitirá encontrar uma resposta a esta importante questão. 1. Estrutura do Consultor Especial Em termos gerais, a estrutura do Consultor Especializado é 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 onde cada iteração é responsável por negociar cada símbolo separadamente. Aqui, você pode organizar em loops número ilimitado de estratégias. Importante é que o computador tenha recursos suficientes para processar tal programa. Você deve ter em mente que só pode haver uma posição para cada símbolo negociado no MetaTrader 5. Tal posição representa a soma de lotes de compras e vendas 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 análise mais aprofundada da estrutura do Expert Advisor, teremos duas estratégias, cada uma das quais negocia dois símbolos: Buy: Ask preço atinge a banda inferior do Bollinger Bands indicador calculado com base em baixo preço. Encerramento: O preço do lance atinge a faixa inferior do indicador Bollinger Bands calculado com base no preço alto. Venda: O preço da oferta alcanga a faixa superior do indicador das faixas de Bollinger calculado baseado no preço elevado. Encerramento: O preço de compra atinge a faixa superior do indicador de Bollinger Bands calculado com base no preço Baixo. Restrição: apenas um negócio pode ser executado em qualquer barra. Comprar: a barra anterior é de baixa (fechar lt aberta) e Ask preço atinge as barras anteriores de alta. Encerramento: por Stop Loss ou Take Profit. Vender: a barra anterior é otimista (fechar gt aberto) eo preço do lance alcança as barras anteriores baixas. Encerramento: por Stop Loss ou Take Profit. Restrição: apenas um negócio pode ser executado em qualquer barra. Para ser independente dos novos carrapatos para um símbolo em que o Expert Advisor será testado ou que será comercializado, é aconselhável usar a função OnTimer () para negociação no modo multi-moeda. Para isso, ao inicializar o Expert Advisor, especificamos a freqüência de geração de um evento para a chamada de cálculo de programa usando a função EventSetTimer () e, após a desinitialização, usamos a função EventKillTimer () para dizer ao terminal para parar a geração de eventos: EventSetTimer (). Você também pode usar EventSetMillisecondTimer (). Onde a freqüência é definida com precisão de milissegundo, mas você não deve usá-lo mal por chamadas de cálculo de programa muito freqüentes. Para acesso a conta, posição e configurações de símbolo, bem como funções de negociação, usaremos CAccountInfo. CPositionInfo. CSymbolInfo e CTrade, respectivamente. Permite incluí-los no Expert Advisor: Como o Expert Advisor é baseado em loops, precisamos criar matrizes para seus parâmetros externos. Primeiro vamos criar constantes iguais ao número de símbolos para cada estratégia: Então criamos parâmetros externos. Usando constantes, determinamos tamanhos de matrizes para as 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 há necessidade de copiar o seu valor para os arrays: Em seguida, copiar variáveis ​​externas para arrays. Se qualquer parâmetro externo for definido pelo tipo que vai exigir a conversão para outro, isso pode ser feito de uma maneira mais conveniente ao copiar para matrizes. Nesse caso, podemos ver que BBPeriodA0 foi criado como uint para evitar que o usuário defina um valor negativo. Aqui, nós convertê-lo para int e copiá-lo para a matriz que também foi criada como int. Caso contrário, o compilador irá dar um aviso se você tentar inserir uint tipo parâmetro no identificador identificador. Vamos ver se o símbolo negociado está disponível no Market Watch e se ele 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 identificadores, Dados necessários para o cálculo do lote e, se necessário, fazer outras coisas como definido pela estratégia dada. Vamos implementar as ações acima mencionadas dentro de um loop for. Em seguida, definimos 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, Copiar variáveis ​​externas para arrays Verificar se os símbolos estão selecionados corretamente Verifique os erros, defina as alças do indicador, calcule os dados para o lote e para tudo o que é necessário para uma determinada estratégia Definir parâmetros para operações de negociação. Finalmente, seria bom verificar se um e o mesmo símbolo é usado 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 de um único símbolo baseado em uma única estratégia tiver uma condição pela qual todos os cálculos subsequentes precisam ser interrompidos, usamos o operador de retorno. Em nosso caso, precisamos apenas encerrar a iteração atual e prosseguir para a iteração de símbolo seguinte. Para isso, é melhor usar o operador continue. Se você quiser aprimorar o seu Expert Expert em estratégias múltiplas, adicionando uma estratégia com um loop for que contém uma condição para o encerramento de todos os cálculos subseqüentes, você pode usar o seguinte padrão: Depois de criar a estrutura dos loops for, basta inserir Ele codifica a partir de outros EAs e, em seguida, substituir algumas variáveis ​​com elementos de matriz. Por exemplo, alteramos a variável predefinida Symbol para SymbolAi ou Point para PointAi. Valores dessas variáveis ​​são típicos do símbolo dado e, portanto, foram copiados para arrays na inicialização. Por exemplo, vamos encontrar o valor do indicador: Para implementar o fechamento de uma posição de compra, vamos escrever o seguinte código: Abrir uma posição de compra: Lembre-se de encerrar a geração de eventos do temporizador e excluir os identificadores de indicador na desinitialização. 4. Resultados do teste Quando o Expert Advisor estiver pronto, testaremos 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 utilizador já identificou os valores óptimos dos parâmetros de entrada. Abaixo estão as configurações do Testador de Estratégia: Fig. 2. Configurações do testador de estratégia Resultados para a estratégia A, EURUSD: Fig. 3. Resultados dos testes para a estratégia A, EURUSD Resultados para a estratégia A, GBPUSD: Fig. 4. Resultados dos testes para a estratégia A, GBPUSD Resultados para a estratégia B, AUDUSD: Fig. 5. Resultados dos testes para a estratégia, AUDUSD Resultados para a estratégia B, EURJPY: Fig. 6. Resultados dos testes para a estratégia, EURJPY Resultados dos testes para todas as estratégias e símbolos: Fig. 7. Resultados de testes para todas as estratégias e símbolos Conclusão Como resultado, temos uma estrutura conveniente e simples do Multi-currency multi-system Expert Advisor no qual você pode colocar praticamente qualquer uma de suas estratégias. Tal Expert Advisor lhe permite avaliar melhor a eficiência da negociação usando todas as suas estratégias. Também pode revelar-se útil no caso de apenas um Expert Advisor ter permissão para trabalhar em uma determinada conta. O código fonte do Consultor Especializado é anexado ao artigo para facilitar o estudo das informações acima.

No comments:

Post a Comment