Semafor estratégia de negociação


ZZ Semafor Indicator Trade.
Olá pessoal, espero que seu dia tenha sido ótimo! Hoje, estou tentando uma versão modificada da minha estratégia, embora, em geral, todo o resto que eu vi antes ainda seja usado. Este é apenas um teste para ver como funciona; Eu posso ou não usá-lo mais tarde. Eu só tenho um tipo diferente de vela e o indicador ZZ Semafor (pequenos pontos nos altos e baixos das velas). Estes indicadores são de um sistema que encontrei na Fábrica de Forex chamado sistema Freebie. O sistema é projetado para negociações de prazo mais longo do que o BO, mas estou usando alguns dos indicadores em conjunto com a minha estratégia para ver como eles se comportam no curto prazo. Eu estou sempre aprendendo coisas novas enquanto vou. Eu também estou lendo livros de Al Brooks no PA também. As velas que você vê funcionam de forma semelhante aos candelabros Heikin Ashi, e eu mantenho um olho em uma vela em particular que muda de cor depois que um ZZ Semapara um ponto aparece em um ponto alto / baixo de uma vela. Quando o preço não atingir o limite máximo ou mínimo, espero que a vela mude de cor. Eu também procuro outros sinais de reversão, como uma barra de alfinete ou outros padrões, assim como a estratégia “elástico” 20EMA (o preço sempre retorna à média mais cedo ou mais tarde) e todas as minhas outras estratégias que já discuti no passado. Algumas outras adições que adicionei ao meu gráfico são alguns indicadores de notícias, um indicador que me mostra quando a vela se fecha, o que é muito útil, e um indicador que mostra quais mercados estão abertos atualmente, simplesmente pela facilidade de uso.
Meu negócio de alta probabilidade para o dia começou quando eu observei o preço cair drasticamente para o EMA de 180 dias. Quando o preço chegou à EMA, ele parou e esperei por algumas velas apenas para ver onde elas fechavam. Um salto dos EMAs de 180 e 365 dias é bastante confiável quando eles ocorrem. Quando o preço começou a subir, e não deu sinais de reverter, olhei para as áreas de suporte e resistência no passado, e esse nível que o preço rejeitou agora estava agindo como um nível de suporte. Como o preço estava subindo, observe que o ponto ZM Semafor estava no fundo, e depois de um tempo a vela ativa ficou verde, o que também era uma indicação de que o preço continuaria subindo. Este foi um prazo de 10 minutos e foi ITM por cerca de 4 pips.
Eu negociei mais alguns, mas não tive negociações tão altas quanto a minha primeira hoje à noite. Enquanto escrevo isto, faz 24 minutos desde o relatório de taxa de câmbio do AUD, e o par de AUD / USD I estava ficando descontrolado, então parei de negociá-lo. GBP / USD Eu tive alguns bons negócios, mas começou a variar por um tempo, então eu liguei para ele uma noite. Eu realmente gosto de ter este feed de notícias bem na minha janela do MT4 para que eu possa ver facilmente quando um grande comunicado de imprensa será feito, porque o AUD ficou louco depois desse relatório de taxa de câmbio.

Estratégia de negociação poderosa com 3 indicadores de nível ZZ semafor.
Negociar o par de moedas com o conhecimento avançado da teoria das ondas de Elliot sempre foi uma vantagem. Dominar a teoria das ondas requer extrema paciência e profundo conhecimento do nível de suporte e resistência. Nas mãos de codificadores avançados, a negociação tem sido muito mais fácil com o uso do indicador de nível 3 ZZ semafor. Este indicador ajuda os operadores a identificar a zona de compra e venda potencial em qualquer par de moedas. Nesta estratégia de negociação, os especialistas também usam a banda Bollinger, que atua como suporte dinâmico e nível de resistência, e cria oportunidades únicas de compra e venda em confluência com os indicadores de nível 3 ZZ semafor.
Vejamos como os comerciantes usam o indicador de nível 3 ZZ no seu método de negociação diária.
Figura: Estratégia de negociação poderosa com 3 indicadores de nível ZZ para semafor.
Trader usa o indicador de banda Bollinger junto com o indicador de nível 3 ZZ para uma entrada de negociação muito mais confiável. A banda superior do indicador de banda de Bollinger atua como o nível de resistência dinâmica e a banda inferior atua como o nível de suporte dinâmico do par. Os indicadores de 3 níveis do ZZ oferecem três leituras possíveis com três números.
Quando o indicador imprime 1 na bolha, significa continuação de tendência e, quando muda para o número 2, isso significa que uma mudança de tendência iminente pode ocorrer no par de moedas. O número 3 na bolha confirma a entrada de compra ou venda no par de moedas. É imperativo que o número 3 na bolha amarela seja impresso quando o preço estiver sendo negociado próximo ao suporte dinâmico e ao nível de resistência da banda Bollinger. A figura acima demonstra um exemplo clássico da estratégia de negociação de indicador de nível 3 ZZ semafor usando o indicador de banda de Bollinger.
O princípio básico de 3 níveis ZZ para os indicadores é baseado no indicador em ziguezague. Esta é simplesmente a versão mais avançada do indicador em ziguezague, que pinta os três níveis da onda em uma tendência e nos ajuda a levar o comércio ao mercado. Embora o sistema seja bastante simples e lucrativo, o sinal de negociação deve ser evitado se o preço fechar abaixo ou acima do nível da faixa de Bollinger por mais de três dias consecutivos. O melhor resultado de negociação pode ser obtido quando o preço respeita o nível de banda de Bollinger sem falso pico e 3 confirmações de indicador de nível ZZ para o indicador.
Definir o stop loss nessa estratégia é bem simples. Defina o stop loss logo abaixo do nível da banda Bollinger. Na figura acima, toda a bolha amarela com o número 3 se formou no suporte dinâmico da Bollinger e no nível de resistência. Os comerciantes conservadores evitam o sinal de entrada se o preço não respeitar o nível de Bollinger perfeitamente. Operadores profissionais usam recursos de stop loss para maximizar seu lucro comercial. Pelo contrário, o trader conservador definiu seu nível de lucro no nível mais próximo de suporte ou resistência. Alguns traders registram parte de seu lucro comercial na banda média da banda Bollinger, perdendo seu stop-loss para o ponto de equilíbrio e montando o trade com exposição ao risco zero.
Pesquisas populares.
3 nível zz semafor sistema de negociação 3 nível zz semafor indicador como ler semafor indicador 3 nível zz semafor estratégia zz semafor indicador não repintar semafor indicador não repintar semafor indicador 3_level_zz_semafor definição 3_level_zz_semafor explicado semafor trading 3 nível zz semafor não repinta 3 nível zz semafor indicator free download semafor indicador explicou como negociar 3 nível zz semafor semafor indicador explicar como usar o semafor indicador howm para trocar semafor indikator semafor como negociar com 3_level_zz_semafor usando semafor mq4 a melhor maneira lucro indicador de nível níveis de lucro secreto No-Repaint Indicador semafor forex trading Semafor para uma estratégia de indicadores semafor não repintar semafor estratégia forex o mais poderoso sistema de negociação forex que não repinta semafor sistema de negociação Melhores configurações para 3 nível semafor 3 nível semafor número no gráfico 3 indicador de tendência nível 3 nível tendências mt4 indicador 3 nível zz semafor pdf 3 nível zz semafor configurações 3 nível zz semafor estratégia de negociação 3 zz nível semafor indicador 3 zz semafore indicador 3-level-semefor mtf indicador explicado avanço zigzag indicador não repintar como usar s3 nível zz semafor doesnt repaint indicador download grátis download de 3zz indicador semafore em forex trading forex lucro diário como 3 nível zz semafore indicador funciona em forex trading como ro usw semafor indicador 3 indicador de nível forex como negociar zz semafor como usar 3 nível zamafor.
3 Comentários & # 187; para estratégia de negociação poderosa com indicadores de nível 3 ZZ semafor.
Li este artigo, obrigado, embora não tenha entendido bem uma ou duas coisas.
Eu só estou querendo saber exatamente onde colocar stop loss, é na própria banda de bollinger ou abaixo do número 3 (se longo) e não seria mais seguro para abrir a posição se vela fecha em ou dentro b-bandas (abaixo da banda, se longa)
se muito tempo abaixo de Bandas, sobre o fim da vela, você está pronto para você & # 8211; para entradas conservadoras espere para fechar abaixo, para agressivo ir imediatamente.

Semafor forex trading system
O indicador semafor é um dos indicadores personalizados mais populares, e eu usei muitos deles. Também é muito confiável, se você pode entender como usá-lo bem, razão pela qual uma estratégia de negociação forex inteira foi baseada nele. Neste sistema de negociação forex, vamos olhar para o indicador em detalhe e ver como ele pode ser usado na negociação do mercado forex.
Sobre o indicador semafor.
Em primeiro lugar, gostaria de corrigir alguns equívocos sobre o semapara o indicador em si. Como mencionei antes, você só pode maximizar os benefícios deste sistema se entender como ele funciona. Deixe-me começar com a forma como isso é representado. Quando você adiciona o indicador à sua plataforma MetaTrader 4, ele é representado por três pares de círculos. Estes círculos têm diferentes tamanhos, cores e também são numerados de 1 a 3. Ao contrário do que as pessoas assumem, os círculos do indicador para não indicam inversões de tendência, mas na verdade surgem nos preços de mercado. (Estratégias de negociação Breakout)
Toda vez que um novo círculo é gerado, isso indica que houve um novo alto ou baixo criado. Dependendo da intensidade da fuga, os círculos também são numerados de 1 a 3 em ordem crescente. É aqui que entram as cores dos círculos. No meu modelo anexado ao indicador no arquivo na parte inferior deste post, definimos as cores como tal:
primeiro nível breakouts (menor) & ndash; blue representa novo low e brown, um novo breakouts de segundo nível alto (médio) & ndash; rosa mostra um novo baixo enquanto amarelo, uma nova fuga de alto nível (principal) & ndash; verde representa novo baixo e vermelho um novo recorde.
As cores dos círculos podem parecer contraditórias, mas na verdade elas devem indicar a direção que os mercados podem seguir e como colocar seus negócios. As cores dos círculos ainda podem ser alteradas, se você estiver usando cores diferentes em seus gráficos forex. Para facilitar, o tamanho dos círculos também muda para mostrar a intensidade da fuga. (Como iniciar um consultor especialista no MT4)
Como usar o indicador semafor para negociar.
Agora sabemos para que serve o indicador semafor, marcando as quebras no mercado, mas como essas informações são úteis? Em um post anterior, analisamos várias estratégias de negociação de fuga. O indicador semafor apenas torna o processo visual e mais fácil de determinar. Vamos supor, por exemplo, que há uma fuga importante para o lado positivo e um círculo vermelho aparece. Isso nos diz que houve uma nova alta registrada, mas isso não significa necessariamente que a tendência vai mudar. A nova alta pode ter acabado de ser produzida por um grande evento anunciado no calendário econômico forex. Então, como usamos essa informação? (Como trabalhar com o calendário econômico)
Para isso, precisaremos de um indicador adicional que reduza o ruído e indique claramente se há de fato uma tendência real nos trabalhos. Heiken Ashi! O indicador Heiken ashi muda a cor das velas de modo que elas não sejam apenas visualmente diferentes, mas também mais suaves. O método de cálculo para as velas HA assegura que as tendências falsas sejam filtradas e, portanto, por que as usamos. (Indicadores técnicos incomuns)
Portanto, juntos, esses dois indicadores compõem o sistema de negociação forex semafor. Por exemplo, quando uma nova alta foi atingida, há uma probabilidade de os mercados estarem sobrecomprados. Seu primeiro instinto pode ser vender imediatamente, mas o mercado forex não funciona dessa maneira. O comerciante famoso, Jesse Livermore, o urso de Wall Street, disse uma vez que os mercados nunca são muito baixos para vender, nem muito altos para comprar. É possível que uma alta subseqüente possa ser definida após a atual. (Como se proteger da chamada de margem)
Com as velas HA, no entanto, quaisquer tendências falsas são identificadas. Continuando com o nosso exemplo, se uma nova alta for definida, espere as velas HA ficarem vermelhas para garantir que os touros tenham esgotado seu poder de compra. Mesmo assim, aguarde algumas velas HA vermelhas para formar antes de enviar a ordem de venda para suas empresas de forex.
Exemplo prático em um evento real de negociação forex.
A situação do mercado representada abaixo é um bom exemplo de como o sistema de negociação forex semafor identifica rompimentos para oportunidades de negociação. No caso específico abaixo, os mercados permaneceram dentro da faixa durante todo o período, embora o indicador semafor registrasse novas altas e baixas.
Toda vez que houve um rompimento, um círculo seria gerado pelo indicador semafor, marcando uma nova alta ou baixa. No entanto, os níveis de apoio e resistência se mantiveram fortes e os mercados não conseguiram ultrapassar. Avanço rápido alguns dias depois e houve uma fuga real. (Identificando a estratégia de negociação falsa)
Os preços já haviam atingido o nível de resistência que se mantinha forte durante dias, mas desta vez apenas um círculo de fuga de primeiro nível havia aparecido. Isso significava que o nível de resistência não era mais o absoluto, e que os máximos mais altos estavam por vir. Os touros estavam claramente no controle, e deveríamos ter procurado oportunidades de compra. Para isso, contamos com as velas HA & ndash; esperando que eles se tornassem brancos e mostrassem que havia uma tendência de alta clara. Assim que isso aconteceu, houve uma fuga para o lado positivo, reunindo centenas de pips. (A teoria das ondas de Elliot e como usá-lo)
O ponto de entrada ideal teria sido algumas velas após o círculo azul semafor nas plataformas de negociação forex. Se você não estivesse em sua estação de negociação, porém, uma ordem pendente para comprar no nível de resistência também seria ideal para que você pegasse a fuga. Agora que você está no mercado, espere até que o indicador semafor mostre que houve um novo recorde. No nosso caso, foi uma fuga de terceiro nível que confirmou o fim da tendência de baixa. (Como desenhar níveis S / R como um profissional)
Também podemos ver como o sistema de negociação semafor funcionaria durante uma tendência de baixa na mesma imagem acima. O nível de suporte foi apenas uma fuga de primeiro nível, indicando um movimento mais baixo.
Isso é para o sistema de negociação semafor; Vá e recolha alguns pips e volte somente quando estiver mais rico.
Se você gostaria de ver este tutorial explicado em vídeo, assista aqui:
Categorias.
Mais popular.
A cópia de materiais é permitida apenas com a presença de um link ativo para uma página de origem.

Semafor estratégia de negociação
Recentemente eu estou usando o renomado indicador zma semafor de 3 níveis. Eu também adicionei um double stochastic para aumentar a lucratividade. É um escalpador fácil de 5tf. Se você gostaria de negociar com 15tf, você pode alterar a configuração também. O sinal no 5tf apareceu para indicar que é um bom momento para sair de um negócio, mas não para entrar. Não é um indicador pesado repintado e ajuda você a decidir sair de um comércio. A ATR te diz o quanto você realmente consegue sair de um cambista.
1. Você precisa ter certeza de que o estocástico está subindo do nível 20.
2. As velas são mais altas que a linha 34EMA GOLD.
3. A outra linha MA é branca.
4. Vá muito tempo depois que uma vela se feche sobre a linha dourada.
5. A barra SSL é branca.
1. Quando as velas acertarem a caixa do supdem. No topo, é uma cinza sombreada e na parte inferior é uma caixa azul.
2: Enquanto o ponto vermelho aparece.
3: Caso contrário, você tomou acima de 10 pips para uma troca.

ZZ Semafor Forex Trading Strategy.
Vá em frente neste sistema de mercantilismo uma vez que o indicador “3 Level ZZ Semafor” forme uma bola amarela com um “3” inexperiente escrito abaixo dos castiçais e, portanto, o candelabro ultrapasse a linha do indicador SSL. Esse método pode ser simples, porque soa e faz os pips.
Clique aqui para baixar uma nova ferramenta de negociação e estratégia de graça.
Coloque o stop loss abaixo do sinal indicador de entrada “3 level ZZ Semafor”, ou seja, abaixo do “3” inexperiente durante uma bola amarela. Coloque um stop loss de +90 pips para esta estratégia com um stop de +40 pips. Se nenhum deles se encontrar, então saia da posição sobre a formação da bola vermelha primária em cima das velas. Entrada Curta: Digite uma VENDA quando o indicador “3 Level ZZ Semafor” formar uma bola amarela com um “3” vermelho escrito sobre os castiçais e, portanto, os mergulhos da vela passarem a linha do indicador SSL para baixo.
Stop Loss: Coloque o stop loss no topo do sinal indicador de entrada “3 level ZZ Semafor”, ou seja, no topo do “3” vermelho durante uma bola amarela. Saia da Strategy / Take Profit: Coloque um stop loss de +90 pips para esta estratégia com um stop de +40 pips. Se nenhum deles se encontrar, então saia da posição sobre a formação da bola inexperiente primária abaixo das velas.
Postagens recentes.
Outros procurados.
Categorias.
Pessoas procurando por.
evoluir tema por Theme4Press & bull; Alimentado por WordPress.

Sistemas de Negociação Simples Utilizando Indicadores Semafóricos.
Introdução.
Semáforo ou indicadores de sinal são detectores simples que indicam os momentos de entrada ou saída no mercado. No caso de haver um sinal de entrada na barra atual, um rótulo apropriado aparecerá em um gráfico de símbolos. Esse rótulo pode ser usado como uma condição para realizar uma oferta.
Há muitos indicadores desse tipo, mas a própria essência do sistema de negociação original baseado em tais indicadores não mudou em nada. Portanto, é uma boa ideia implementá-lo da forma mais simples e universal. Isso permitirá o uso adicional do resultado obtido ao trabalhar com quaisquer indicadores similares sem alterações consideráveis.
Figura 1. Indicador de sinal do semáforo ASCtrend.
Figura 2. Sinal de negociação para realizar uma transação usando o indicador de sinal do semáforo ASCtrend.
Amostras de indicadores típicos de sinal de semáforo.
Atualmente, existem muitos desses indicadores na Base de Código. Neste artigo, fornecerei apenas alguns links para as páginas da Web apropriadas:
Além dos indicadores de sinal de semáforo, existe um grupo de indicadores de tendência de semáforo:
Fig.3. Indicador de tendência de semáforo.
Fig.4. Sinal de negociação para realizar um acordo usando Heiken Ashi Indicador de tendência de semáforo suavizado.
Os sistemas de negociação que usam esses indicadores têm um código ligeiramente diferente para obter sinais de negociação, enquanto o código do Expert Advisor permanece praticamente inalterado.
Amostras de indicadores típicos de tendências de semáforos.
A Base de Código contém muitos desses indicadores. Neste artigo, fornecerei apenas alguns links para as páginas da Web apropriadas:
Dados Básicos para Criar um Sistema de Negociação:
Indicador de semáforo com os parâmetros de entrada que devem estar presentes no Expert Advisor; A lista de parâmetros adicionais de negociação de Expert Advisor de entrada: uma parte de um depósito de recursos financeiros usados ​​em uma transação; um tamanho de Stop Loss e Take Profit (ordens pendentes não devem ser usadas no caso de valores zero); escorregamento (diferença máxima permitida entre preços de compra estabelecidos e reais); índice da barra, a partir do qual os sinais de negociação serão recebidos; permissões para abrir posições longas e curtas;
Naturalmente, seria muito mais conveniente dar ordens para realizar transações usando funções de negociação universal. Essas funções são bastante complexas e devem ser compactadas em um arquivo de biblioteca separado para tornar o código do aplicativo o mais fácil possível.
O código do Expert Advisor que implementa o sistema de negociação de semáforos:
O código para a realização de tal ideia é bastante simples e claro, embora alguns detalhes devam ser esclarecidos.
O período do gráfico usado por um indicador de sinal e um Expert Advisor é fixado na variável de entrada InpInd_Timeframe do Expert Advisor. Portanto, a alteração de um gráfico, na qual um Expert Advisor está localizado, não altera esse parâmetro para o Expert Advisor.
A função IsNewBar () necessária para determinar o momento de uma nova barra de entrada é implementada como uma classe colocada no arquivo TradeAlgorithms. mqh. Isso permite usar facilmente qualquer número de funções no código, definindo uma variável CIsNewBar estática individual para cada uma delas.
As variáveis ​​UpSignalTime e DnSignalTime são usadas para armazenar e transferir o tempo, após o qual é possível executar a próxima transação após a anterior, para as funções de negociação. Em nosso caso, esse recurso é usado para evitar a realização de várias transações na mesma direção na mesma barra (ao realizar uma transação, a função de negociação armazena a hora da conclusão da barra atual e não realiza novas negociações na mesma direção até essa data) momento).
O bloco "Procurando pela última direção de negociação para obter sinais para posições de fechamento" na função OnTick () é necessário para receber posições fechando sinais nas barras sem sinais de negociação. No caso de uma operação normal do Expert Advisor, não há necessidade neles. Mas em caso de falha na conexão com a Internet, é bem possível que um novo sinal de negociação seja perdido. Não é uma boa idéia entrar no mercado pós-fato, mas seria sábio fechar as posições em aberto.
Usando o sistema de negociação com outros indicadores de sinal de semáforo.
Agora, se houver necessidade de usar esse código com outro indicador de sinal de semáforo, as seguintes ações devem ser executadas:
Substituir os dados do indicador anterior pelos parâmetros necessários do novo nos parâmetros de entrada do Expert Advisor; Altere o código de obtenção da alça do indicador no bloco OnInit (); Determine os índices para os buffers de indicador, usados ​​para armazenar sinais de negociação de compra e venda a partir do código do indicador, e insira-os apropriadamente em chamadas de função CopyBuffer () do bloco OnTick (). Nesse caso, os buffers de indicador zero e primeiro são usados; Alterar a inicialização da variável de ponto de início de cálculo de dados (min_rates_total) em um Expert Advisor de acordo com o código do indicador; Altere o bloco "Procurando a última direção de negociação para obter sinais para posições de fechamento" na função OnTick () de acordo com o código do indicador.
Usando o sistema de negociação com outros indicadores de tendência de semáforo.
Ao usar este sistema de negociação com indicador de tendência de semáforo, o código do Expert Advisor alterou um pouco no bloco para determinar sinais para ofertas de função OnTick (). Por exemplo, o código terá a seguinte aparência para o Expert Advisor baseado no indicador FiboCandles:
Neste caso, os sinais de negociação são recebidos de apenas um buffer de indicador de cor (contendo índices de cor). Os dados nesse buffer podem ter apenas dois valores: 0 - para mercado crescente e 1 - para mercado crescente. O código de bloco "Procurando pela última direção de negociação para obter posições de fechamento de sinais" tornou-se o mais simples possível, pois uma direção de tendência em qualquer barra pode ser recebida diretamente da célula apropriada do buffer de indicador.
No bloco "Realizando negócios", as funções de fechamento de posições vão primeiro, seguidas pelas funções de abertura. No caso da sequência oposta, só será possível fechar as negociações em uma barra, você não poderá abri-las simultaneamente ao testar no modo "Somente preços abertos"! Portanto, os resultados da negociação serão seriamente interrompidos.
Testando o Sistema de Negociação.
Antes de proceder ao teste do sistema de negociação, um detalhe importante deve ser esclarecido. Caso o valor da variável de entrada SignalBar seja igual a zero, o Expert Advisor obterá transações executando sinais da barra atual. Mas o sinal da barra atual não é confiável em indicar a mudança da tendência que se moveu contra este sinal na barra anterior. Os sinais na barra atual podem aparecer e desaparecer, enquanto uma tendência pode se mover contra esses sinais por um longo tempo. Isto pode ser facilmente visto, se um Expert Advisor for testado em todos os ticks com visualização habilitada e a variável SignalBar sendo igual a zero. A visualização da operação do indicador ASCtrend apresenta uma evidência muito clara desse fato em tal caso.
Novamente, apenas o modo "Todos os ticks" é adequado para uma otimização do Expert Advisor com um sinal recebido da barra atual. No caso de ser recebido de qualquer outra barra já fechada, o modo "Somente preços abertos" é o suficiente. Isso acelera enormemente a análise do comportamento do sistema de negociação, sem perdas sérias em sua qualidade.
Portanto, é melhor não usar sinais da barra atual para testar e otimizar esses sistemas de negociação!
Então, vamos testar o Expert Advisor com parâmetros padrão no EUR / USD desde o início do ano até o início de dezembro:
Fig.5. Resultados de teste do Expert Advisor Exp_ASCtrend com parâmetros padrão em EUR / USD H1.
Depois de alterar um pouco as configurações do Expert Advisor no Strategy Tester, podemos encontrar facilmente a combinação mais adequada dos parâmetros do Expert Advisor para dados históricos existentes:
Fig.6. Resultados de teste do Expert Advisor Exp_ASCtrend após otimização com melhores parâmetros em EUR / USD H1.
O processo de otimização do sistema de negociação não possui peculiaridades, por isso forneceremos apenas um link para o artigo descrevendo este processo em detalhes: "MQL5: Guia para Teste e Otimização de Expert Advisors no MQL5".
Naturalmente, seria ingênuo esperar alguns lucros excepcionais de um sistema de negociação tão simples. Mas é bem possível obter bons resultados caso este sistema semi-automático seja habilmente manipulado e seja regularmente ajustado de acordo com o comportamento atual do mercado.
Por exemplo, houve uma tendência ascendente no gráfico EUR / USD H12 em 2011, de janeiro até maio. E foi facilmente detectável nos estágios iniciais:
Fig.7. Gráfico EUR / USD H12 (janeiro / maio de 2011)
Seria interessante testar o Expert Advisor neste intervalo de tempo com as configurações padrão, a possibilidade de comprar apenas e o uso de apenas 5% de um depósito (MM = 0,05). Aqui estão os resultados do Expert Advisor com esses parâmetros testados no gráfico H1:
Fig.8 Resultados de teste do Expert Advisor Exp_ASCtrend com parâmetros padrão em EUR / USD H1 para janeiro / maio de 2011 (somente posições longas, MM = 0,05)
Naturalmente, neste caso, um comerciante é totalmente responsável por selecionar uma direção de negócio. Mas se tivermos em mente que isso deve ser feito usando grandes gráficos de prazos, dificilmente enfrentaremos dificuldades.
Modificação do Módulo de Negociação para Uso com Outro Indicador.
Este artigo poderia ter sido concluído aqui, mas o MetaEditor adquiriu a possibilidade de gerar Expert Advisors com base em módulos de negociação prontos. O processo de criar tais módulos considerando todo o material apresentado aqui é bastante complexo e requer um estudo separado. Portanto, vou me concentrar nos módulos de negociação já criados, que são completamente análogos aos sistemas de negociação que sugeri. E só depois disso vou passar para os detalhes da modificação destes módulos de acordo com os indicadores de sinal específicos, evitando detecções desnecessárias.
Vamos supor que já temos a coleção de módulos de negociação para sistemas de sinal de semáforo (MySignals. zip) e queremos criar o módulo análogo para qualquer indicador específico. Seja o indicador BykovTrendSignal. mq5, que é um típico indicador de sinal de semáforo. Primeiro de tudo, devemos encontrar o análogo mais preciso do indicador desta coleção (Indicators. zip). Visualmente, determinamos que o primeiro indicador deste artigo (ASCtrend) é o mais semelhante a ele. Portanto, usaremos o módulo de negociação deste indicador para modificação.
Considerando o seu uso no código de programa necessário, o próprio indicador (BykovTrend) possui um conjunto de parâmetros de entrada:
E precisamos dos índices dos buffers de indicador usados ​​para armazenar os sinais para realizar transações. No nosso caso, são: 0 - para sinais de venda e 1 - para sinais de compra.
Agora que sabemos, qual módulo deve ser usado para modificação, nós o copiamos na pasta \ MQL5 \ Include \ Expert \ Signal \ MySignals \ com o nome do arquivo BykovTrendSignal. mqh e então o abrimos no MetaEditor. Há uma expressão regularmente encontrada "ASCtrend" (o nome do indicador anterior) no código usado. Deve ser substituído pelo nome do novo indicador - "BykovTrend". Para fazer isso, pressione as teclas "Ctrl" e "H" simultaneamente e faça a alteração necessária:
Fig.9. Substituindo o nome do indicador no código do módulo de negociação.
O próximo estágio do nosso trabalho é o mais meticuloso. Temos que substituir tudo o que diz respeito aos parâmetros de entrada do indicador no código do módulo de negociação. O processo é muito semelhante ao que foi declarado no artigo "Assistente MQL5: Como criar um módulo de sinais de negociação".
Primeiro de tudo, devemos fazer algumas mudanças no bloco comentado da descrição de classe dos sinais de negociação do Assistente MQL5:
Ambos os indicadores contêm a mesma variável de entrada RISK, portanto, pode ser deixado. Mas nesses indicadores seu valor padrão é diferente. De fato, essa diferença não é crítica e pode ser mantida inalterada. A linha de comentário sobre a variável SSP foi adicionada:
E o link para o indicador Code Base foi substituído:
Agora, tudo o que se relaciona com as mudanças dos parâmetros de entrada deve ser refletido na descrição da classe de sinais de negociação CBykovTrendSignal. Temos a linha da nova declaração de variável de classe global m_SSP nos parâmetros de configurações:
e a linha da nova declaração do método de instalação dos parâmetros de configuração do SSP ():
Tudo relacionado à variável de entrada RISK no módulo de sinais de negociação que criamos é equivalente ao módulo de entrada e, portanto, não há alterações nos blocos de módulo de negociação atuais e quaisquer outros.
Agora, passamos para o construtor da classe CBykovTrendSignal :: CBykovTrendSignal (). A inicialização de uma nova variável deve ser adicionada neste bloco:
A verificação da nova variável para correção deve ser realizada no bloco de verificação de parâmetros CBykovTrendSignal :: ValidationSettings ():
Depois disso, podemos passar para o bloco de inicialização do indicador BykovTrend - BykovTrendSignal :: InitBykovTrend (). O novo indicador tem um número diferente de variáveis ​​de entrada e, portanto, a dimensão da matriz de parâmetros de entrada declarada também será diferente:
No nosso caso, precisamos de uma dimensão para o nome da string do indicador e mais duas para seus parâmetros de entrada.
Agora temos que inicializar uma nova célula dos arrays de parâmetros de entrada, indicando o tipo da variável que será armazenada nela:
Depois disso, altere o número de variáveis ​​de entrada por 3 neste bloco na chamada para a inicialização do indicador:
O número de buffers de indicador no indicador permanece o mesmo e igual a dois, portanto, não há necessidade de alterar nada na linha de inicialização do número de buffers do indicador em nosso caso:
Os indicadores ASCtrend e BykovTrend possuem dois buffers de indicador cada. As funções dos buffers são completamente semelhantes. O buffer zero é usado para armazenar sinais de venda, enquanto o buffer com índice 1 é usado para armazenar sinais de compra. Portanto, não há necessidade de alterar nada nos blocos de funções para entregar sinais de negociação CBykovTrendSignal :: LongCondition () e CBykovTrendSignal :: ShortCondition () e o trabalho na modificação do módulo de sinais de negociação pode ser considerado completo.
Mas, em geral, todos os indicadores de semáforo são diferentes e, portanto, esses blocos para diferentes indicadores de semáforo podem diferir consideravelmente uns dos outros. O arquivo de módulo de negociação MySignals. zip e o arquivo Indicators. zip apropriado contêm uma quantidade suficiente de exemplos para criar vários indicadores. Após algum exame, é possível descobrir os detalhes do processo de substituição e as possíveis versões do código para isso.
Agora, gostaria de me concentrar na variável de entrada Ind_Timeframe do módulo de sinais de negociação. Esta variável permite fazer o download de um prazo apropriado para o indicador. No entanto, o Expert Advisor gerado opera no período de tempo para o qual foi atribuído. Isso significa que o intervalo de tempo variável da entrada Ind_Timeframe nunca deve exceder um período do gráfico em que o Expert Advisor opera para fornecer a operação normal do módulo.
Finalmente, gostaria de revelar outra peculiaridade de criar módulos de sinais de negociação. Às vezes, as enumerações personalizadas são implementadas no código do indicador básico como os tipos das variáveis ​​de entrada do módulo. Por exemplo, a enumeração personalizada Smooth_Method é usada como tipo de variável MA_SMethod para o indicador Candles_Smoothed:
Nesse caso, as variáveis ​​de entrada desse tipo e todos os elementos associados no módulo de sinais de negociação (Candles_SmoothedSignal. mqh) devem ser modificados nas variáveis ​​dos tipos int ou uint. Além disso, o procedimento inverso de enumerações personalizadas até os parâmetros de entrada do Expert Advisor e a substituição dos tipos de variáveis ​​de entrada necessários (Expert Advisor ExpM_Candles_Smoothed) deve ser executado para facilitar o uso dessas variáveis ​​de entrada no código já gerado do Especialista final. Orientador:
Em nosso caso, isso foi feito com a variável de entrada Signal__MA_SMethod.
Você pode acelerar a modificação do código consideravelmente, se você abrir ambas as versões do código (ASCtrendSignal. mqh e BykovTrendSignal. mqh) simultaneamente no editor (colocando uma no lado esquerdo e a outra no lado direito) e comparar cuidadosamente ambas as versões do código.
Conclusão.
Eu coloquei uma quantidade suficiente de Expert Advisors com base no sistema de comércio de semáforos no arquivo Experts. zip anexado a este artigo para permitir que os criadores novatos de Expert Advisors compreendam facilmente todos os recursos de escrever tal código ou pelo menos trabalhem com Expert Advisors prontos usando indicadores bastante populares.
Todos os Expert Advisors anexados são adicionalmente apresentados como módulos de negociação para aqueles que desejam usar o gerador de estratégias de negociação como base para seus próprios sistemas de negociação. Esses módulos estão localizados em MySignals. zip, enquanto os sistemas de negociação baseados neles podem ser encontrados em Expertsez. zip. Os indicadores usados ​​nos Expert Advisors são colocados em Indicators. zip. Os caminhos para extrair os arquivos são os seguintes:
Experts. zip: "\ MQL5 \ Experts \"; Expertsez. zip: "\ MQL5 \ Experts \"; MySignals. zip: "\ MQL5 \ Incluir \ Especialista \ Sinal \ MySignals \"; Indicators. zip: "\ MQL5 \ Indicators \"; SmoothAlgorithms. mqh: "\ Include \"; TradeAlgorithms. mqh: "\ Include \".
Reinicie o MetaEditor, abra a janela Navigator, clique com o botão direito do mouse no rótulo MQL5 e selecione "Compile" no menu pop-up.
O arquivo SmoothAlgorithms. mqh é necessário para a compilação de alguns indicadores do Indicators. zip, enquanto o arquivo TradeAlgorithms. mqh é necessário para a compilação de todos os Expert Advisors do Experts. zip.
Traduzido do russo por MetaQuotes Software Corp.

Comments