MetaTrader 4 - Indicadores Condição Scanner - indicador para MetaTrader 4 A idéia por trás dos pedaços de código anexados é esta: Você sobe um (conjunto de) condição (s). Você escreve o código para testar suas condições. Você incorpora seu código dentro desses fragmentos de código. Você faz alguns mods fáceis. Você acaba com alguns indicadores. Um deles indicará historicamente o gráfico atual em que suas condições surgiram. O outro mostrará em um painel se, para todos os instrumentos e prazos em que você está interessado, as condições surgiram. Isso evita que você tenha que verificar manualmente os pares e os cronogramas em busca de suas condições. Copie o conteúdo das quatro pastas (Indicadores, Incluir, Modelos, Perfis) nas pastas equivalentes da sua instalação. Não há nada lá para te machucar - apenas indicadores, etc. Saia e volte a inserir o programa MetaQuotes. Para demonstrar o que o scanner pode fazer: Este exemplo é baseado no Power Pro (identificador de configuração quotPPquot) que estava sendo pressionado pelas armadilhas por Russ Horn. É uma estratégia de break-out de banda onde o limite de banda superior é um ema de altos e o limite inferior é um ema de baixas. Não há absolutamente nenhum endosso dessas estratégias por mim - isso é puramente como exemplo do que você pode desenvolver. No seu sistema, mude para o perfil cspp. Isso pode levar vários segundos para a primeira exibição, mas não usa muito recurso de computador depois disso. Você deve ver uma tela semelhante a esta: O exemplo acima consiste em: um indicador em gráfico com 4 parcelas, um indicador de janela separada mostrando EMA de RSI, um indicador de janela separada mostrando onde condições que sugerem transações longas ou curtas ocorreram historicamente , E um indicador de painel que mostra onde as mesmas condições acabaram de ocorrer ou estão ocorrendo atualmente em uma variedade de pares e prazos. O código comum a todas as varreduras: Utils. mqh contém algumas funções de utilidade que podem ser usadas em qualquer indicador, conselheiro especializado, etc. csChart. mqh contém quase todo o código que passa no indicador do gráfico atual. CsPanel. mqh contém quase todo o código que entra no indicador de exibição do painel. O código específico da estratégia PP (Power Pro): csPP0.mq4 exibe os indicadores quotchart-windowquot relevantes. CsPP1.mq4 exibe os indicadores quotseparate-windowquot relevantes. CsPPChart. mq4 é o indicador que mostra o que aconteceu historicamente no gráfico atual. CsPPPanel. mq4 é o indicador que mostra a situação atual em todos os pares e prazos nos quais você está interessado. CsPPGetBarFlag. mqh é o código quotincludedquot nos indicadores Gráfico e Painel. É o pouco que decide se existe uma condição de interesse em uma barra particular. Eu incluí outro exemplo menos complexo (identificador MAX). O código específico da estratégia MAX (taxa média em movimento): csMAX0.mq4 é um indicador personalizado que exibe duas médias móveis. É completamente autônomo. Não há csMAX1 equivalente porque, ao contrário do PP acima, não há necessidade de uma exibição de janela separada. CsMAXChart. mq4, csMAXPanel. mq4 e csMAXGetBarFlag. mqh fazem o equivalente como para a estratégia PP acima. O código cujos ids começam com csXXXX: são modelos que podem ser usados ao desenvolver varreduras adicionais. Como faço para codificar uma nova condição: eu decido sobre um identificador de estratégia (por exemplo, PB para pinbars). Eu coloco minha janela acima como acima, para demonstrar o que o scanner pode fazer, removendo os indicadores existentes. Se a minha nova verificação se basear em indicadores no gráfico, eu os construo usando csXXXX0.mq4 como padrão. Eu lembro de salvar como. CsPB0.mq4. Eu aplico o meu indicador personalizado no gráfico da mão esquerda. Se eu precisar de um indicador de janela separado, eu também o construo. Eu lembro de salvar como. CsPB1.mq4. Eu o aplico no gráfico da mão esquerda. Eu crio indicadores personalizados ao invés de usar indicadores padrão para que eu possa consultá-los em outro lugar usando a função iCustom. Desta forma, se eu mudar de idéia sobre os parâmetros básicos da minha estratégia (por exemplo, método de média móvel), eu só preciso alterar meus indicadores personalizados. Se eu usei indicadores padrão, eu teria que mudá-los e depois ir cavando nas entranhas do meu código para acomodar minha mudança mental. Eu pego csXXXXChart. mq4, substitua todas as instâncias do XXXX pelo meu identificador de estratégia PB e salve o código como csPBChart. mq4. Ele não compilará ainda porque há algum código de quotincludequot ainda por escrito. Agora, forneça o código quotincludequot. Se as condições para as quais eu quero testar são mortas facilmente, eu apenas uso o arquivo quotincludequot csXXXXGetBarFlag. mqh, codifique o que eu quero e salve como. CsPBGetBarFlag. mqh. Mas se a codificação for complicada, volto para o csPBChart. mq4 que eu criei anteriormente, comento a linha de código que agora lê quotinclude ltcsPBGetBarFlag. mqhgt e eu crio o código que eu quero diretamente no arquivo csPBChart. mq4. Quando eu consegui limpar, mudei o código de determinação de condição para o arquivo quotincludequot csPBGetBarFlag. mqh e descomprime a declaração de inclusão no arquivo csPBChart. mq4. Agora, o arquivo csPBChart. mq4 pode ser compilado e aplicado no gráfico de mão esquerda. Neste ponto, eu salve o modelo para o gráfico da mão esquerda como csPB-CHART. tpl. Ele incorpora quaisquer indicadores personalizados gráficos, indicadores personalizados de janelas separadas e o gráfico de resultados conforme eles se aplicam ao gráfico atual. Eu carrego o arquivo csXXXXPanel. mq4, substitua todas as instâncias de quotXXXXquot por quotPBquot e salve como. QuotcsPBPanel. mq4quot. Este último arquivo é compilado e aplicado ao gráfico da mão direita. Pode ser um pouco lento para ser executado quando aplicado pela primeira vez, mas não usa muito recurso ao executar. Eu armazeno csPBpanel. tpl como um modelo para o gráfico de mão direita. Em seguida, eu costumo armazenar csPB como um perfil. NOTA . Ao construir indicadores personalizados e, em seguida, consultando-os com a função iCustom, cuido que os nomes estejam exatamente certos. Você não recebe nenhum aviso se iCustom se refere a um indicador que não existe. NOTA . Pode haver um erro de forma que, quando o indicador do painel for carregado pela primeira vez, ele produz resultados que não são consistentes com aqueles no gráfico específico exibido. Eu acho que se eu mudar a escala de tempo na janela do painel (forçando assim uma re-calc), tudo está certo. Agradeceria se alguém pudesse me dirigir diretamente com esse problema. NOTA . No. O código GetBarFlag. mqh que você desenvolve, você pode retornar qualquer número inteiro ao programa de chamada para ser exibido. À medida que o código se mantém, zero significa nenhum resultado e provoca a exibição de uma bagunça cinza indicando qual barra foi testada. Devolver um inteiro negativo resultará em uma exibição vermelha enquanto um número inteiro positivo resultará em uma exibição verde. Alguns aspectos do software: o código foi escrito como indicadores para que, quando um painel estiver em exibição e você quiser ver um par e um período de tempo específicos, você simplesmente escolhe o par da janela Market Watch, arraste e solte-o no Espaço gráfico atual e alterar o prazo para se adequar. O modelo cuida do resto. Em um esforço para reduzir a sobrecarga do computador, fiz duas coisas. Em primeiro lugar, ao lidar com matrizes de séries temporais, na maior parte só volto 200 bares. Em segundo lugar, o software de exibição do painel não prova as condições dos usuários em cada marca. Ele usa um mecanismo de temporizador de modo que o teste é aplicado ao bar0 somente se o bar0 for formado em 90, caso contrário, o teste é aplicado à barra1. Se a barra 1 tiver o foco (isto é, bar0 é inferior a 90), é testado uma vez e calcula-se uma hora de transição para bar0. Para cada tique subsequente que vem até o tempo de transição é atingido, nada acontece. Não tenho certeza de ter obtido este codificado até agora, mas parece funcionar muito bem. Além do mecanismo do temporizador mencionado acima, a linha superior do painel mostra a data e a hora em que ocorreu o evento de avaliação de condição mais recente. Além disso, nos exemplos fornecidos aqui, os wingdings neutros mostrarão um zero se bar0 estiver em foco e um 1 se bar1 estiver em foco. PROBLEM: O mercado Forex é preenchido com informações em uma variedade de moedas com diferentes padrões de Análise Técnica. Com um mercado de 24 horas, há informações consistentes por aí, mas nenhuma maneira efetiva de olhar para tudo. Poderia haver padrões lá fora agora que você não pode se identificar por causa do dilúvio de informações. SOLUÇÃO: com mercados como a NYSE, que estão fechados durante a noite, os comerciantes usam scanners de ações para escolher novas oportunidades. Fiquei surpreso com a falta de scanners Forex por aí, então eu decidi programar o meu próprio e estou agora postando isso para todos os benefícios. Com base no período de tempo que você está visualizando, o scanner verificará todos os pares de moedas que a sua MT atual suporte. Ele procurará alguns dos padrões de análise técnica mais comuns e os enviará para a tela para seu exame. Nota: este não é um comerciante automático. Ele apenas verificará todos os gráficos e apresentará os resultados e você pode decidir se deseja entrar ou não. Estou a liberar a versão M5. Outras versões de cronograma estão disponíveis, envie-me um PM. INSTALAR O SCANNER: Heres as etapas para instalar este scanner 1 - Abra o arquivo zip em uma nova pasta 2 - Coloque os arquivos WAV (3 deles) na pasta ltMT4 Foldergtsounds 3 - Coloque o arquivo Homma. mq4 na pasta ltMT4 Foldergtexpertslibraries 4 - Coloque o arquivo GoHanScannerCompleteM5.ex4 na pasta ltMT4 Foldergtexperts 5 - Abra MT e anexe o GoHan Scanner a um gráfico M5. É isso. Agora, tudo o que você faz é aguardar uma nova barra e os alertas mais recentes serão mostrados no canto superior esquerdo da tela. Lembre-se, este não é um auto-comerciante. Ele apenas irá apontar você para a informação e então você pode avaliar o comércio por conta própria. O QUE O SCANNER MOSTRA Eu projetei o scanner para buscar uma variedade de padrões de gráficos comuns em todos os pares de moedas. Os principais padrões que procura incluem: Double Top Lower Close - um preço atingiu o mesmo nível alto duas vezes e a última barra foi fechada, indicando um potencial ponto de resistência. Double Bottom Higher Close - um preço tem o mesmo nível baixo duas vezes e a última barra fechou, indicando um potencial ponto de suporte SMA 200 Breakout - O preço cruzou acima ou abaixo do 200 SMA 3WMA e 5WMA Crossover - Houve Um crossover (irá alertar para cima ou para baixo) entre o 3WMA eo 5WMA Bearish Engulfing - A última vela foi fechada e engolfa o ganho anterior, indicando uma corrida de urso potencial. Bullish Engulfing - A última vela se fechou e envolve o Perda anterior, indicando uma corrida de touro potencial Três soldados brancos - um aumento consistente nos últimos três períodos Existem alguns outros padrões que alertarão, mas estes são os principais. Este scanner é para gráficos M5. Outros cronogramas estão disponíveis, envie-me um PM. MetaTrader Market Scanner O scanner de mercado MetaTrader é uma ferramenta de forex gratuita que permite que você assista um número ilimitado de pares de moedas e períodos de tempo a partir de um único gráfico. Atrás são os dias de abertura de tantos gráficos que você pode se lembrar de qual moeda você está olhando. Esta ferramenta gratuita monitora os fluxos médios móveis. Ele permite que você assista até 30 pares de forex diferentes simultaneamente em 9 períodos de tempo separados: um total máximo de 270 gráficos simultâneos monitorados a partir de apenas um gráfico. Você está observando cada cruzamento de média móvel que você poderia negociar. Instruções para o mercado de mercado móvel em circulação Clique no botão Download agora na parte inferior da página. Por favor, reveja as instruções sobre como carregar um indicador Metatrader 4 se precisar de alguma ajuda para instalar o arquivo. O zip no download contém dois arquivos. O indicador. mq4 precisa entrar na pasta indiciadores de especialistas. Você também precisa colocar o arquivo DLL na pasta expertslibraries. Uma captura de tela das entradas para o scanner de mercado A tela de entrada para o scanner marcador exibe uma lista de 30 espaços em branco. Você deve inserir as informações de moeda em um determinado formato para o scanner saber o que assistir. O formato correto é 8220SYMBOL, PERIOD, 8221, assim como você vê na captura de tela acima. Se você deseja assistir mais de um período de tempo. Então, simplesmente adicione uma vírgula e o código do período para cada período adicional que você deseja seguir. O scanner não funcionará se nenhuma das informações não for inserida corretamente, embora uma mensagem pop-up o avise sobre qualquer informação incorretamente inserida. Faça o download do mercado de mercado móvel analista Free Expert Advisors Free Indicators
Comments
Post a Comment