Os sistemas de negociação que projetam seu sistema - Parte 1. A seção precedente deste tutorial olhou os elementos que compõem um sistema de troca e discutiu as vantagens e as desvantagens de usar tal sistema em um ambiente de troca vivo Nesta seção, nós fundamos nesse conhecimento Examinando quais os mercados são especialmente bem adaptados para o sistema de negociação Vamos então ter um olhar mais aprofundado sobre os diferentes gêneros de trading systems. Trading em mercados diferentes. Mercado de ações O mercado de ações é provavelmente o mercado mais comum para o comércio, Especialmente entre os novatos Nesta arena, grandes jogadores como Warren Buffett e Merrill Lynch dominam, e valor tradicional e estratégias de investimento de crescimento são de longe o mais comum No entanto, muitas instituições têm investido significativamente na concepção, desenvolvimento e implementação de sistemas de negociação Investidores individuais Estão se juntando a esta tendência, embora lentamente. Aqui estão alguns fatores-chave para se manter em mente quando se utilizam sistemas de negociação no mercado de ações S. A grande quantidade de ações disponíveis permite que os comerciantes para testar sistemas em muitos tipos diferentes de ações - tudo de extremamente volátil over-the-counter stocks OTC para chips blue não-voláteis. A eficácia dos sistemas de negociação pode ser limitada pela baixa liquidez De algumas ações, especialmente OTC e folhas-de-rosa sheet emissões podem comer em lucros gerados por negócios bem sucedidos, e pode aumentar as perdas OTC e pink folha equities freqüentemente incorrer taxas de comissão adicionais. Os principais sistemas de negociação utilizados são aqueles que procuram valor - isto é, sistemas Que usam parâmetros diferentes para determinar se uma segurança é subvalorizada em comparação com seu desempenho passado, seus pares, ou o mercado em geral. Mercados de câmbio estrangeiros O mercado de câmbio, ou forex é o mercado maior e mais líquido do mundo Os governos do mundo s , Os bancos e outras grandes instituições comércio trilhões de dólares no mercado cambial todos os dias A maioria dos comerciantes institucionais no forex confiar em trad O mesmo vale para os indivíduos no forex, mas alguns com base em relatórios econômicos ou payouts. Here alguns fatores-chave para se manter em mente ao usar sistemas de negociação no mercado forex. A liquidez neste mercado - devido à enorme Por conseguinte, é muito mais fácil fazer muitas transações sem aumentar os custospared à quantidade de ações ou commodities disponíveis, o número de moedas para o comércio é limitado Mas por causa da disponibilidade de pares de moedas exóticas - ou seja, as moedas de países menores - a gama em termos de volatilidade não é necessariamente limitado. Os principais sistemas de negociação utilizados no forex são aqueles que seguem as tendências um ditado popular no mercado é a tendência É seu amigo, ou sistemas que compram ou vendem em fugas Isto é porque os indicadores econômicos causam frequentemente movimentos grandes do preço em um time. Futures equidade, forex, e mercadoria Todos os mercados de oferta de negociação de futuros Este é um veículo popular para o sistema de negociação por causa da maior quantidade de alavancagem disponível e maior liquidez e volatilidade No entanto, esses fatores podem cortar ambas as maneiras que podem ou amplificar seus ganhos ou amplificar suas perdas Por esta razão, O uso de futuros é geralmente reservado para os comerciantes avançados do sistema individual e institucional Isso ocorre porque os sistemas de negociação capazes de capitalizar no mercado de futuros exigem personalização muito maior, usar indicadores mais avançados e demorar muito mais para desenvolver Então, Cada indivíduo tem suas próprias vantagens e desvantagens A maioria das pessoas estão mais familiarizados com os mercados de ações, e esta familiaridade torna o desenvolvimento de um sistema de negociação mais fácil No entanto, forex é comumente pensado para ser a plataforma superior Para operar sistemas de negociação - especialmente entre os comerciantes mais experientes Além disso, se um comerciante decide tapar Italy no aumento da alavancagem e volatilidade, a alternativa de futuros é sempre aberto Finalmente, a escolha está nas mãos do sistema developer. Types of Trading Systems. Trend-Seguindo Sistemas O método mais comum de sistema de negociação é a tendência de seguir o sistema Em sua Forma mais fundamental, este sistema simplesmente espera por um movimento de preços significativos, em seguida, compra ou vende nessa direção Este tipo de bancos de sistema na esperança de que esses movimentos de preços irá manter a tendência. Moving Média Sistemas Freqüentemente utilizado na análise técnica uma média móvel é Um indicador que simplesmente mostra o preço médio de um estoque durante um período de tempo A essência das tendências é derivado desta medida A maneira mais comum de determinar a entrada ea saída é um crossover A lógica por trás disso é simples uma nova tendência é estabelecida quando o preço Cai acima ou abaixo de sua tendência de preço médio histórico Aqui está um gráfico que traça tanto a linha de preço azul ea linha vermelha MA de 20 dias da IBM. Breakout Systems The Conceito fundamental por trás deste tipo de sistema é semelhante ao de um sistema de média móvel A idéia é que quando um novo alto ou baixo é estabelecido, o movimento de preços é mais provável que continue na direção da fuga Um indicador que pode ser usado em Determinando fugas é uma banda de Bollinger simples Bollinger Bands mostrar médias de preços altos e baixos, e breakouts ocorrem quando o preço encontra as bordas das bandas Aqui está um gráfico que traça preço linha azul e Bollinger Bands linhas cinzentas de Microsoft. Disadvantages de Trend - Seguindo Sistemas. Necessidade de Decisão Específica - Ao determinar as tendências, há sempre um elemento empírico para considerar a duração da tendência histórica. Por exemplo, a média móvel pode ser nos últimos 20 dias ou nos últimos cinco anos, de modo que o desenvolvedor Deve determinar qual é o melhor para o sistema Outros fatores a serem determinados são os altos e baixos médios em sistemas breakout. Lagging Nature - médias móveis e sistemas breakout wi Vai sempre estar atrasado Em outras palavras, eles nunca podem atingir o topo exato ou inferior de uma tendência Isso inevitavelmente resulta em uma perda de lucros potenciais, o que às vezes pode ser significativo. Efeito Whipsaw - Entre as forças de mercado que são prejudiciais ao sucesso de O efeito Whipsaw ocorre quando a média móvel gera um sinal falso - ou seja, quando a média cai apenas na faixa, em seguida, repentinamente inverte direção Isso pode levar a perdas maciças, a menos que eficaz parar - Perdas e técnicas de gestão de risco são empregados. Mercados de lado - Os sistemas de tendência de seguir são, por natureza, capaz de ganhar dinheiro apenas em mercados que realmente fazem tendência. No entanto, os mercados também se movem de lado permanecendo dentro de um determinado intervalo por um longo período de tempo. A volatilidade pode ocorrer - Ocasionalmente, os sistemas que seguem tendências podem experimentar alguma volatilidade extrema, mas o profissional deve ficar com seu sistema. A incapacidade de fazê-lo resultará em Falha garantida. Sistemas de Telecontroles Basicamente, o objetivo com o sistema de contra-tendência é comprar no mais baixo baixo e vender no mais alto alto A principal diferença entre este e o sistema de tendência seguinte é que o sistema de contra-tendência não é auto - , Não há tempo definido para sair de posições, e isso resulta em um potencial downside ilimitado Tipos de sistemas de contra-tendência Muitos tipos diferentes de sistemas são considerados sistemas de contra-tendência A idéia aqui é comprar quando momentum em uma direção começa a desvanecer Isso é mais freqüentemente calculado usando Osciladores Por exemplo, um sinal pode ser gerado quando stochastics ou outros indicadores de força relativa caem abaixo de certos pontos Existem outros tipos de sistemas de negociação countertrend, mas todos eles compartilham o mesmo objetivo fundamental - para comprar baixo e vender high. Disadvantages de Countertrend Seguindo Systems. E mpirical Decision-Making Required - Por exemplo, um dos fatores que o desenvolvedor do sistema deve decidir é o ponto Ts em que os indicadores de força relativa fade. Extreme volatilidade pode ocorrer - Estes sistemas também podem experimentar alguma volatilidade extrema, e uma incapacidade de ficar com o sistema, apesar desta volatilidade resultará em falha garantida. Downside ilimitado - Como mencionado anteriormente, há ilimitado Downside potencial, porque o sistema não é auto-corrigir não há tempo definido para sair positions. Conclusion Os principais mercados para os quais os sistemas de negociação são adequados são os mercados de ações, forex e futuros Cada um desses mercados tem suas vantagens e desvantagens Os dois principais gêneros Dos sistemas de negociação são os sistemas de tendência e contra-tendência. Apesar de suas diferenças, ambos os tipos de sistemas, em seus estágios de desenvolvimento, exigem tomada de decisão empírica por parte do desenvolvedor. Além disso, esses sistemas estão sujeitos a extrema volatilidade e isso pode exigir alguns Stamina - é essencial que o comerciante do sistema fique com o seu sistema durante estes tempos No seguinte i Nstallment, vamos dar uma olhada em como projetar um sistema de negociação e discutir alguns dos softwares que os comerciantes do sistema usam para tornar suas vidas mais fáceis. Sistemas de negociação O que é um sistema de negociação. Um sistema de negociação é simplesmente um grupo de regras específicas, Ou parâmetros, que determinam os pontos de entrada e saída para um determinado patrimônio. Estes pontos, conhecidos como sinais, são freqüentemente marcados em um gráfico em tempo real e estimulam a execução imediata de um trade. Aqui estão algumas das ferramentas de análise técnica mais comuns usadas para Construir os parâmetros de trading systems. Moving médias MA. Relative strength. Bollinger Bands. Often, duas ou mais destas formas de indicadores serão combinados na criação de uma regra Por exemplo, o sistema de crossover MA usa dois parâmetros de média móvel, o A longo prazo ea curto prazo, para criar uma regra comprar quando o curto prazo cruza acima do longo prazo, e vender quando o oposto é verdadeiro Em outros casos, uma regra usa apenas um indicador Por exemplo, um sistema pode ter um Regra que fo Rbids qualquer compra a menos que a força relativa está acima de um certo nível Mas é uma combinação de todos esses tipos de regras que faz um sistema de negociação. MSFT Moving Average Cross-Over System Usando 5 e 20 Médias Móveis. Porque o sucesso do sistema global Depende de quão bem as regras executam, os comerciantes do sistema gastam tempo otimização, a fim de gerenciar o risco aumentar a quantidade ganha por comércio e atingir estabilidade a longo prazo Isto é feito através da modificação de diferentes parâmetros dentro de cada regra Por exemplo, para otimizar o sistema de crossover MA, Um comerciante iria testar para ver quais as médias móveis 10 dias, 30 dias, etc funcionam melhor e, em seguida, implementá-los Mas a otimização pode melhorar os resultados por apenas uma pequena margem - é a combinação de parâmetros utilizados que, em última instância, determinar o sucesso de Um sistema. Vantagens Então, por que você pode querer adotar um sistema de negociação. Toma toda a emoção fora de negociação - Emoção é muitas vezes citada como uma das maiores falhas de investidores individuais Investidores que são unab Le para lidar com as perdas segundo adivinhar suas decisões e acabam perdendo dinheiro Seguindo rigorosamente um sistema pré-desenvolvido, os comerciantes sistema pode renunciar a necessidade de tomar quaisquer decisões, uma vez que o sistema é desenvolvido e estabelecido, a negociação não é empírica, porque é automatizado por Reduzindo as ineficiências humanas, os comerciantes do sistema podem aumentar os lucros. Pode economizar muito tempo - Uma vez que um sistema eficaz é desenvolvido e otimizado pouco ou nenhum esforço é exigido pelo comerciante Os computadores são freqüentemente usados para automatizar não apenas a geração de sinal, Também o comércio real, de modo que o comerciante é liberado de gastar tempo na análise e fazer trades. It s fácil se você deixar que outros fazê-lo para você - Necessidade de todo o trabalho feito para você Algumas empresas vendem sistemas de negociação que desenvolveram Outras empresas Irá dar-lhe os sinais gerados por seus sistemas de comércio interno para uma taxa mensal Tenha cuidado, porém - muitas dessas empresas são fraudulentas Dê uma olhada em quando os resultados que se vangloriam de ab Fora foram tomadas Depois de tudo, é fácil de ganhar no passado Olhe para as empresas que oferecem um julgamento, que permite testar o sistema em tempo real. Desvantagens Nós ve olhou para as principais vantagens de trabalhar com um sistema comercial, mas A abordagem também tem suas desvantagens. Sistemas de trituração são complexos - Esta é a maior desvantagem Nos estágios de desenvolvimento, os sistemas de negociação exigem uma sólida compreensão da análise técnica, a capacidade de tomar decisões empíricas e um conhecimento profundo de como os parâmetros funcionam. Não estão desenvolvendo seu próprio sistema de negociação, é importante estar familiarizado com os parâmetros que compõem o que você está usando A aquisição de todas essas habilidades pode ser um desafio. Você deve ser capaz de fazer suposições realistas e efetivamente empregar o sistema - Sistema Os comerciantes devem fazer suposições realistas sobre os custos de transação Estes consistirão em mais de custos de comissão - a diferença entre o preço de execução eo preço de enchimento é uma parte da transação co Sts Tenha em mente, muitas vezes é impossível testar sistemas com precisão, causando um grau de incerteza ao trazer o sistema ao vivo Problemas que ocorrem quando os resultados simulados diferem muito dos resultados reais são conhecidos como deslizamento Efetivamente lidar com derrapagem pode ser um obstáculo importante para a implantação Um sistema bem sucedido. Desenvolvimento pode ser uma tarefa demorada - Muito tempo pode ir para o desenvolvimento de um sistema comercial para obtê-lo funcionando e funcionando corretamente Conceber um conceito de sistema e colocá-lo em prática envolve a abundância de testes, o que leva um tempo Histórico Backtesting leva alguns minutos no entanto, o teste de volta sozinho não é suficiente Os sistemas também devem ser negociados em papel em tempo real, a fim de garantir a confiabilidade Finalmente, o deslizamento pode causar comerciantes para fazer várias revisões de seus sistemas, mesmo após deployment. Do Eles Work There are a Número scams de internet relacionados ao sistema de negociação, mas há também muitos sistemas legítimos, bem sucedidos Talvez o exemplo mais famoso é o on E desenvolvido e implementado por Richard Dennis e Bill Eckhardt, que são os comerciantes originais da tartaruga Em 1983, estes dois tiveram uma disputa sobre se um comerciante bom é nascido ou feito Assim, fizeram exame de alguns povos fora da rua e treinaram-nos baseado em seu agora - famous Turtle Trading System Eles reuniram 13 comerciantes e acabou fazendo 80 anualmente ao longo dos próximos quatro anos Bill Eckhardt disse uma vez, qualquer pessoa com inteligência média pode aprender a negociar Este não é ciência do foguete No entanto, é muito mais fácil aprender o que você deve fazer Os sistemas de negociação estão se tornando cada vez mais populares entre os comerciantes profissionais, gestores de fundos e investidores individuais - talvez este é um testamento de quão bem eles trabalham. Dealing com Scams Ao olhar para comprar um sistema comercial, pode ser Difícil de encontrar um negócio confiável Mas a maioria dos golpes pode ser manchado pelo senso comum Por exemplo, uma garantia de 2.500 anualmente é claramente ultrajante como promete que com apenas 5.000 você poderia fazer 12 5.000 em um ano e, em seguida, através de composição por cinco anos, 48.828.125.000 Se isso fosse verdade, wouldn t o comércio criador seu caminho para se tornar um bilionário. Other oferece, no entanto, são mais difíceis de decodificar, mas uma maneira comum para evitar fraudes É procurar sistemas que oferecem um julgamento gratuito. Dessa forma, você pode testar o sistema mesmo Nunca confie cegamente o negócio se vangloria. É também uma boa idéia entrar em contato com outros que usaram o sistema, para ver se eles podem afirmar a sua confiabilidade e Rentabilidade. Conclusão Desenvolver um sistema de comércio eficaz não é de modo algum uma tarefa fácil requer uma compreensão sólida dos muitos parâmetros disponíveis, a capacidade de fazer suposições realistas eo tempo e dedicação para desenvolver o sistema. No entanto, se desenvolvido e implantado corretamente, um Sistema de troca pode render muitas vantagens Pode aumentar a eficiência, livre acima do tempo e, o mais importante, aumentar seus lucros. MetaTrader 5 - exemplos. Um exemplo de um sistema negociando baseado em um Heiken-Ashi Indicator. With a aparência do gráfico do candlestick nos ESTADOS UNIDOS mais de duas décadas há, havia uma volta na compreensão de como as forças dos bulls e dos ursos trabalham nos mercados ocidentais Os candelabros transformaram-se um instrumento negociando popular, e os comerciantes começaram Trabalhando com eles, a fim de facilitar a leitura dos gráficos Mas a interpretação de castiçais diferem uns dos outros. Um desses métodos, que muda a tabela de candlestick tradicional, e facilita a sua percepção, é chamado de tecnologia Heikin Ashi.1 Nani Desu Ka. A primeira publicação sobre este tópico, surgiu em 2004 na edição de fevereiro da Análise Técnica da revista STOCKS COMMODITIES, onde Dan Valcu publicou um artigo intitulado Usando a técnica Heikin Ashi link para o artigo original. Em seu site o autor aponta que Durante o verão de 2003 ele estudou a tecnologia de Ichimoku, e como muitas vezes acontece, descobriu acidentalmente alguns diagramas, em que ele viu um visib A tendência do mercado Transformou-se para ser um diagrama de Heikin-Ashi, ou para ser mais preciso, alguns candelabros alterados. Este método de análise foi desenvolvido por um comerciante japonês que se tornou muito bem sucedido e usa este método para este dia Para a surpresa Do autor, ele não encontrou outras informações relacionadas em livros ou na Internet, então ele decidiu torná-lo disponível para todos os comerciantes, publicando-o em um journal. The Heikin-Ashi método heikin em japonês significa o meio ou o equilíbrio, e ashi Significa pé ou barra e é uma ferramenta visual para avaliar tendências, sua direção e força. Este não é um Santo Graal de negociação, mas é definitivamente um instrumento bom e fácil de usar para visualizar as tendências. Vamos considerar como o cálculo Do valor do castiçal de OHLC é executado. Abertura da barra atual haFechar Abrir Alta Baixa Fechar 4 Abertura da barra atual haOpen haOpen antes de HaFechar antes de 2 Máximo da barra atual haHigh Máximo Alto, haOpen, haClose Mínimo da barra atual W, haOpen, haClose. Os valores de Open, High, Low e Close referem-se à barra atual. O prefixo ha indica os valores modificados correspondentes de heikin-ashi. Para facilitar a percepção de informações de mercado, a tecnologia Heikin-Ashi modifica a , Criando chamados sintéticos castiçais, que removem irregularidades do gráfico normal, oferecendo uma melhor imagem de tendências e consolidações Apenas por olhar para o gráfico de candlestick, criado usando este método, você tem uma boa visão geral do mercado e O seu estilo. Figura 1 À esquerda é regular carta de velas, a direita b Heikin-Ashi chart. Fig 1 mostra a diferença entre tradicionais candelabros japoneses de Heiken Ashi candlesticks A característica distintiva destes gráficos é que em uma tendência ascendente a maioria De velas brancas não têm sombra Em uma tendência de queda não há sombra de topo para a maioria das velas pretas Heiken Ashi gráfico mostram nenhuma pausa, então uma nova vela se abre no le Vel do anterior. Os castiçais no gráfico de Heiken-Ashi mostram uma maior extensão da indicação da tendência do que os candelabros tradicionais. Quando a tendência se enfraquece, os corpos de castiçais são reduzidos e as sombras crescem. A mudança na cor dos castiçais é Um sinal para comprar vender É mais conveniente determinar o fim de um movimento corretivo, com base nesses gráficos. Este indicador é uma parte do MetaTrader 5 e você pode localizá-lo na pasta Indicadores Exemplos Antes de instalar o indicador no gráfico, eu Recomendamos que o gráfico seja linear Além disso, nas propriedades do gráfico, na guia Geral, desmarque o item do gráfico superior. Gostaria de voltar a concentrar sua atenção no fato de que o método Heiken-Ashi não é um Santo Graal Para provar isso, vou tentar criar um sistema de negociação simples TS usando apenas esta técnica. Para fazer isso, precisamos criar um Expert Advisor simples, usando a linguagem de programação MQL5 e classes de biblioteca padrão e, em seguida, testá-lo Usando o testador de estratégia do MetaTrader 5 terminal.2 Trading System Algorithm. Without tornar as coisas muito complexas, criamos o algoritmo usando as seis regras básicas do procedimento Heiken-Ashi, proposto por Dan Valcu no seguinte site. Uma tendência crescente - candlestick azul haFechar gt haOpen. A tendência decrescente - candlestick vermelho haFechar haOpen. A forte tendência crescente - um candelabro azul, em que não há Low haOpen haLow. A forte tendência decrescente - um candlestick vermelho, que não é alta HaOpen haHigh. Consolidation - uma seqüência de castiçais com corpos pequenos de qualquer cor e sombras longas. Mudança de tendência - um castiçal com um corpo pequeno e longas sombras da cor oposta Não é sempre um sinal confiável, e às vezes pode ser apenas um Parte da consolidação 5.A tendência de 1,2 é fácil de entender - se estamos em uma transação, simplesmente manter a posição, movendo a parada por 1-2 pontos abaixo acima do anterior candlestick. A forte tendência 3,4 nós Age o Da mesma maneira - puxando para cima o stop. Consolidation 5 e uma mudança de tendência 6, fecha a posição se não é fechado pela parada, no entanto, temos de decidir se quer ou não abrir uma posição oposta Para tomar a decisão, nós Precisamos de alguma forma determinar se uma consolidação ou uma inversão está ocorrendo. Precisaremos de um filtro, construído sobre indicadores, análise de castiçal ou análise gráfica. Os objetivos do nosso artigo não incluem o estabelecimento de uma estratégia rentável, mas quem sabe o que nós Irá realizar como resultado Portanto, vamos considerar que a aparência de uma vela da cor oposta, vamos fechar a posição e abrir um novo com a direção oposta. E assim, o nosso algoritmo é o seguinte. After a formação de um Vela da cor oposta, fechamos a posição anterior, se temos uma, e abrimos uma posição na abertura de uma vela nova, estabelecendo uma parada 2 pontos abaixo acima do mínimo mínimo da vela anterior. A tendência - movemos a vela Pare 2 po Ints abaixo do máximo mínimo da vela anterior. Com uma forte tendência, tomamos as mesmas medidas que fizemos com a tendência, ou seja, mover a parada. Em geral, tudo é bastante simples e espero que claro para o leitor Agora vamos implementar isso Na linguagem de MQL5.3 Programar o Expert Advisor em MQL5.Para criar um Expert Advisor, precisamos apenas de um parâmetro de entrada - o tamanho do lote, as duas funções do manipulador de eventos OnInit, OnTick e nossa própria função CheckForOpenClose. To Definir os parâmetros de entrada em MQL5 usamos Input variables. Function OnInit é o manipulador de eventos Init eventos de inicialização são gerados imediatamente após o carregamento do Expert Advisor. No código desta função, vamos ligar o indicador para o Expert Advisor Como mencionei acima, o Padrão MetaTrader 5 inclui um indicador. Você pode se perguntar por que há tanta complexidade, se tivermos as fórmulas para calcular o indicador, e podemos calcular os valores no código do Expert Advisor Sim, eu admito, é poss Se você olhar para um deles com cuidado. Você verá que ele usa os valores anteriores, o que cria um certo inconveniente para cálculos independentes e complica a nossa vida Portanto, em vez de cálculos independentes, vamos explorar as capacidades de MQL5 para conectar nosso indicador personalizado, especificamente, a função iCustom. Para fazer isso, adicionamos ao corpo da função OnInit a seguinte linha. e obtemos uma variável global hHeikenAshi - handle do que precisaremos no futuro. Função OnTick é o manipulador do evento NewTick que é gerado com a aparência de um novo tick. Function TerminalInfoInteger TERMINALTRADEALLOWED verifica se a negociação é permitida ou não Usando a função BarsCalculated HHeikenAshi, verificamos a quantidade de dados calculados para o indicador solicitado, em nosso E se ambas as condições forem satisfeitas, vemos o cumprimento da nossa função CheckForOpenClose onde o trabalho principal ocorre Vamos olhar para ele mais carefull Y. Since os termos do nosso TS especificar que a instalação de ordens ter lugar na abertura de um novo castiçal, precisamos determinar se um novo castiçal abriu ou não Há muitas maneiras de fazer isso, mas o mais simples é para Verificar o volume de carrapatos Assim, se o volume de carrapato é igual a um, isso indica a abertura de uma nova barra, e você deve verificar os termos de TS e colocar para fora ordens. Nós implementá-lo da seguinte maneira. Criar um array variável de O tipo MqlRates do tamanho de um elemento Usando a função CopyRates obtém nela os valores da última barra Então verifique o volume do tick e se for maior que um, termine a função, se não, então continue os cálculos. Em seguida, usando A diretiva define que declaramos algumas constantes mnemônicas. Então declaramos o array. e usando a função CopyBuffer obtemos os valores do indicador nas arrays apropriadas. Eu quero focar sua atenção em como os dados são armazenados nas variáveis da matriz. O mais antigo histórico Bar é armazenada no primeiro elemento da matriz zero. A barra de corrente mais jovem no último, BARCOUNT-1 Fig 2.Figura 2 A ordem dos castiçais e os valores dos índices da matriz. Assim, obtivemos a OHLC Heiken-Ashi valores, e permanece para verificar as condições para a abertura ou manutenção de um positions. Consider em detalhe o processamento do sinal de venda. Como eu disse antes, temos os valores de três candelabros Heiken-Ashi A corrente Valor está localizado nas células com o número BARCOUNT-1 2, e não é necessário para nós Os valores anteriores estão nas células BARCOUNT-2 1, e as barras anteriores estão em BARCOUNT-3 0 ver Fig 2, e com base nestes dois Barras vamos verificar os termos e condições de fazer o trade. Then precisamos verificar para posições abertas sobre o instrumento Para fazer isso, vamos usar a classe CPositionInfo de classes de negociação da biblioteca padrão Esta classe permite-nos obter informações sobre posições abertas Usando o método Select Symbol we det Se a presença de posições abertas no nosso instrumento, e se eles estão presentes, então usando o método Tipo de determinar o tipo de posições abertas. Se no momento atual temos uma posição aberta para comprar, então precisamos fechá-lo. Para Fazer isso usamos os métodos de classe CTrade da biblioteca de classe padrão que é projetado para realizar operações de negociação. Usando o método PositionClose const string símbolo, ulong desvio vamos fechar a compra, onde o símbolo é o nome do instrumento, eo Segundo parâmetro, desvio, é o desvio permitido do preço de fechamento. Em seguida, verificamos a combinação de castiçais de acordo com o nosso TS Já que já verificamos a direção dos castiçais recém-formados com o índice BARCOUNT-2, só precisamos verificar a Antes de ele com o índice BARCOUNT-3, e execute as etapas, necessárias para abrir a posição. Aqui é necessário voltar sua atenção para o uso de três métodos da classe CTrade. Mbol, ordertype, volume, price, sl, tp, comment Usado para abrir uma posição em que symbol é o nome do instrumento, ordertype - tipo de ordem, volume - tamanho do lote, preço - preço de compra, sl - Stop, tp - profit , Comment - a comment. Method PositionModify symbol, sl, tp Usado para alterar o valor do stop e profit, onde symbol - o nome do instrumento, sl - Stop, tp - profit Eu gostaria de chamar sua atenção para o fato Que antes de usar este método, você deve verificar para a presença de uma posição aberta. O método ResultRetcodeDescription é usado para obter a descrição do erro de código sob a forma de uma linha. No cálculo do stoploss variável, o valor do haHigh BARCOUNT - 2 é um cálculo, recebido a partir do indicador, e precisa de normalização, feito pela função NormalizeDouble haHigh BARCOUNT-2, Dígitos, a fim de ser usado corretamente. Isto completa o processamento do sinal para vender. Para comprar usamos o mesmo princípio. Aqui está o código completo do Expert Advi O texto completo do Expert Advisor pode ser encontrado no arquivo anexado Copie para o catálogo MQL5 Experts, em seguida, execute o MetaEditor através do menu Tools - gt Editor MetaQuotes Language ou use a tecla F4 Em seguida na janela Navigator, abra o Guia Especialistas, e baixe o arquivo clicando duas vezes nele, na janela de edição e compilá-lo pressionando F7.If todas as operações foram realizadas corretamente, então na guia Expert Advisors, na janela do navegador o arquivo HeikenAshiExpert será crated O indicador deve ser compilado da mesma forma, está localizado no catálogo MQL5 Indicadores Exemplos.4 Testar o sistema de comércio em dados históricos. Para verificar a viabilidade do nosso sistema de negociação, vamos usar o testador de estratégia MetaTrader 5, que é um Parte da plataforma de negociação O testador é executado através do terminal View View - gt Strategy Tester ou pressionando a combinação de teclas Ctrl R Uma vez que é lançado, localizamos a guia Configurações Figura 3.Figura 3 Configurações do Testador de Estratégia. Con Calculando o Expert Advisor - escolha de uma lista de nossos Expert Advisors, indique o intervalo de testes no início de 2000 até o final de 2009, o valor do depósito inicial é de 10.000 USD, desabilite a otimização porque temos apenas um parâmetro de entrada e Nós só queremos verificar a viabilidade do TS. Testing será feito usando dois pares de moedas Eu decidi escolher os pares de moedas EURUSD e testes GBPUSD. For, decidi tomar os seguintes intervalos de tempo H3, H6 e H12 Você vai perguntar por que A resposta é porque eu queria testar o TS em intervalos de tempo, que não estavam presentes no terminal MetaTrader4. Então aqui vamos nós selecionamos a moeda de teste EURUSD, o período de teste H3 e clique em Iniciar Após a conclusão dos testes, vemos dois Novas guias na janela de teste Resultados Fig 4 e Graph Fig 5.Figura 4 O teste de estratégia de resultados EURUSD H3.From os resultados de teste Fig 4 Você pode ver que para o período de 2000 a 2009 atrasado, com os parâmetros dados, o TS Rendeu um los S de -2560,60 USD. O gráfico Fig 5 mostra a distribuição de lucros e perdas ao longo do tempo, o que nos dá a oportunidade de rever o desempenho de TS ao longo do tempo, e fazer uma análise dos erros do sistema. Testador de Estratégia EURUSD H3.Eu quase esqueci de mencionar que a guia Resultados, por padrão, cria um relatório simples Além disso, temos a capacidade de visualizar transações, ordens e relatórios de arquivos escritos. Para isso, basta colocar o cursor sobre A guia, clique com o botão direito do mouse e selecione o item de menu apropriado. Figura 6 Menu de contexto da guia de resultados do Testador de Estratégia. Aqui estão os resultados dos testes em um período de seis horas. Guia de Resultados do Testador de Estratégia H6.Figura 7 EURUSD H6.over a twelve-hour period H12.Figure 8 Strategy Tester Results tab EURUSD H12.It seems that on the currency pair, such as EURUSD, our strategy is not effective But we can notice that the variation of the working period significantly affects the result. We extend our test to the curr ency pair GBPUSD, in order to make final conclusions about the efficiency of our TS. Figure 9 Strategy Tester Results tab GBPUSD H3.Figure 10 Strategy Tester Results tab GBPUSD H6.Figure 11 Strategy Tester Results tab GBPUSD H12.Figure 12 Strategy Tester Graph tab GBPUSD H12.After analyzing the test results, we see that using a currency pair, such as GBPUSD, our system demonstrated positive results in two separate cases Over a twelve-hour period, we received a considerable profit of 8903,23 USD, although it was received over nine years. Those who are interested can test other currency pairs My assumption is that the more volatile the pair is, the better result should be obtained, and the longer time period should be used. In conclusion, I emphasize, that this trading system is not the Holy Grail and can not be used on its own. However, if with additional signals candlestick analysis, wave analysis, indicators, trends we separate the reversal signals from the consolidation signals, then on some volatile trading instruments, it can be quite viable, though unlikely to bring a crazy profit. Nani Desu Ka - What is this Japanese. Translated from Russian by MetaQuotes Software Corp Original article.
No comments:
Post a Comment