Macd buy sell signals mt4 forex


Smooth MTF MACD para comprar / vender sinais anteriores Você tem alguma idéia de como mudar este código para obter este indicador MTF MACD para desenhar mais suave Vamos dizer que o indicador é usado em M1 para desenhar um M5 MACD (usando a configuração padrão de 12, 26, 9), então o indicador referirá cada preço de fechamento usado no cálculo 5 vezes até passar para o próximo valor de fechamento (que será usado 5 vezes novamente). Assim, você obtém o MTF MACD que é a escada que pisa em si mais alto ou mais baixo. Como isso pode ser alterado para que o indicador em um determinado momento faz referência ao próximo preço de fechamento no período de tempo principal Caso: estavam em M1 com o MTF MACD definido como 5 (o próximo maior TF). Agora, para obter um MACD mais suave valor vou, a qualquer momento, usar o preço atual shift0 eo preço de fechamento em shift5, shift10, 15, 20, 25 etc Se em M5 e MTF MACD definido para M15, o indicador deve referência atual Preço shift0 eo preço de fechamento de shift3, shift6, 9 etc. Eu imagino que o benefício é que um valor de MACD de tempo mais elevado está sendo atualizado cada vez que o menor tempo desenha uma nova barra. Naturalmente não extrairá o valor exato do MACD do TF-superior como se um MACD fosse plotado nesse TF mais alto. Mas dará um crossover de linha zero anterior e sinais de comércio potencialmente anteriores. Eu peguei o MTF MACD aqui: urlquotcodebase. mql4 / 5660quot. O código é colado abaixo. Você pode me ajudar Algum do código na função de início deve ser alterado para obter o meu objetivo. Propriedade indicatorseparatewindow propriedade indicatorbuffers 2 property indicatorcolor1 Gray property indicatorcolor2 Vermelho // ---- parâmetros de entrada extern int TimeFrame0 externo int FastEMA12 externo int SlowEMA26 extern int Signal9 externo int AppliedPrice0 extern int Shift0 extern cadeia note0quotApplied price 0-FECHAR 1-OPEN 2-HIGH 3-LOW cadeia externo quot note1quot 4-mediana de 5 TÍPICA 6 ponderada quot cadeia externo Note2 quotTime tempo Quadro 0current framequot cadeia externo Nota3 quot1M1, 5M5, 15M15, 30M30quot cadeia externo Nota4 quot60H1, 240H4, 1440D1quot cadeia externo Nota 5 quot10080W1, 43200MN1quot / / ---- buffers duplo MainBuffer duplo SignalBuffer // -------------------------------------- ---------------------------- // Função de inicialização do indicador personalizado // -------------- -------------------------------------------------- - int init () int drawbeginMathMax (FastEMA, SlowEMA) cadeia shortnamequotMTF MACD Preço quot // ---- indicadores SetIndexStyle (0, DRAWHISTOGRAM, 0,2) SetIndexBuffer (0, MainBuffer) SetIndexStyle (1, drawLine) SetIndexBuffer (1 , SignalBuffer) Print (quotMTF MACD. mq4, Ver.2quot) Print (quotCopyright 2009/05/26 MQL Service UK mqlservice. co. uk/quot) switch (AppliedPrice) caso 1. shortnameshortnamequot caso quot ABERTO pausa 2. shortnameshortnamequot ALTA quot quebrar caso 3. shortnameshortnamequot caso LOW quot pausa 4. shortnameshortnamequot caso MEDIAN quot pausa 5. shortnameshortnamequot caso quot TÍPICA pausa 6. shortnameshortnamequot PONDERADO quot pausa padrão: AppliedPricePRICECLOSE shortnameshortnamequot pausa FECHAR quot if (TimeFrameltPeriod ()) TimeFramePeriod () interruptor de cadeia TFNamequotquot (TimeFrame ) caso 1. TFNamequotM1quot caso pausa 5. TFNamequotM5quot caso pausa 15. TFNamequotM15quot caso pausa 30. TFNamequotM30quot caso pausa 60. TFNamequotH1quot caso pausa 240. TFNamequotH4quot caso pausa 1440. TFNamequotD1quot caso pausa 10080. TFNamequotW1quot caso pausa 43200. TFNamequotMN1quot pausa padrão. TFNamequotChartquot TimeFramePeriod () quebrar shortnameStringConcatenate (nome abreviado, quot (TF quotTFNamequot, quotFastEMAquot, quotSlowEMAquot, quotSignalquot) quot) IndicatorShortName (nome abreviado) SetIndexDrawBegin (0, drawbegin) SetIndexDrawBegin (1, drawbegin) SetIndexLabel (0, quotMainquot) SetIndexLabel (1, quotSignalquot) IndicatorDigits (6) return (0) // ---------------------------------------- -------------------------- // Função de desinitialização do indicador personalizado // ---------------- -------------------------------------------------- Int deinit () // ---- // ---- return (0) // ---------------------------- -------------------------------------- // Função de iteração de indicador personalizado // ---- -------------------------------------------------- (TimeFramegtPeriod ()) deltaMathCeil (TimeFrame / Period ()) int conttedbarsIndicatorCount () // ---- verificar possíveis erros if (countedbarslt0) return (-1) // ---- o último bar contados será contada if (countedbarsgt0) countedbars-- limitBars-countedbarsdelta iTF0 para (iChart0 iChartltlimit iChart) while (TimeiChartltTimeArrayiTF) ITF MainBufferiChartEMPTYVALUE SignalBufferiChartEMPTYVALUE MainBufferiChartiMACD (símbolo (), TimeFrame, FastEMA, SlowEMA, Signal, AppliedPrice, MODEMAIN, iTFShift) SignalBufferiChartiMACD (símbolo (), TimeFrame, FastEMA, SlowEMA, Signal, AppliedPrice, MODESIGNAL, iTFShift) return (0) tem ocupado, mas agora eu Tê-lo testado. A comparação M1 / ​​M5 parecia promissora uma vez que sua versão é realmente líder. Aqui o histograma atravessa abaixo da zerolina em 0317, onde o outro MTF MACD (um MACD comum) cruza a zerolina às 0320 - 3 minuttes mais tarde. No entanto, parece que o indicador está apenas fazendo o alisamento como ele está sendo anexado a um gráfico, não executando em tempo real. A comparação M5 / H1 mostrou um outro problema. Parece que ele não mantém o valor de tempo mais alto (no menor período de tempo) até 1 período antes de mudar para o próximo valor de hora inteira. Um MACD comum em um gráfico H1 eo outro MFT MACD referenciando H1 tem um MACD valor de 0.000009 no tempo 1400. Mas o mnMTF MACD não obtém este valor até 1455 - por isso aqui está atrasado. O mesmo vale para o 1500 horas vs. 1555 e 1600 horas vs. 1655 valores. É correto que a sua versão suavize os valores, fazendo a média dos valores do maior período de tempo Isto é o que eu estou apontando para - No caso de uma referência 5M / H1: Você pode definir matemática uma matriz de preços de fechamento 12 horas de volta para o FastPeriod valor E 26 horas de volta para o valor SlowPeriod Então, no tempo 05 passado a hora que refere os preços de fechamento em xx05 12 horas atrás e xx05 26 horas de volta. E às 10 min após a hora referenciando todos os valores de xx10 para as últimas 12 e 26 horas respectivamente. Obrigado por ajudar. Não posso garantir que essa idéia vale a pena, mas acho que você ganharia a combinação de estabilidade de uma referência de tempo mais elevada e um gatilho de comércio anterior. Imagens conectadas (clique para ampliar) Isto é o que eu estou apontando - No caso de uma referência 5M / H1: Você pode definir matematicamente uma matriz de preços de fechamento 12 horas de volta para o valor FastPeriod e 26 horas de volta para o SlowPeriod valor Então, 05 passado a hora que faz referência aos preços de fechamento em xx05 12 horas atrás e xx05 26 horas de volta. E às 10 min após a hora referenciando todos os valores de xx10 para as últimas 12 e 26 horas respectivamente. MT4 tem algo equivalente ao operador módulo em C I foi notificado de que o operador módulo em C é excelente para omitir os valores que não são necessários. Ref. Cprogramming / tutorial / modulus. html SIM, na verdade ele faz eu procurei mql4 e descobri que a mesma função existe. Então se delta TimeFrame / Period () Então podemos testar a condição: if (bar delta 0) Todas as barras que retornarão true a esta condição devem ser incluídas na nova matriz MTF usada para o cálculo do MACD. Se o gráfico tempo é M5 eo período de referência mais alto é H1, então delta 60/5 12 se (barra delta 0), então, retornar as barras no turno 0, 12, 24, 36, 48, etc, porque apenas estes números irá retornar Um número inteiro quando dividido por 12 (delta). Qualquer outra barra (por exemplo, a barra 37) irá retornar um número decimal quando dividido por 12. Desta forma, as barras que devem ser usadas para o cálculo MTF MACD poderia facilmente ser colocado em uma seqüência de barras separada, que pode ser usado para qualquer período MACD. The MACD Dot indicador fornece fácil de ler comprar e vender sinais baseados no muito popular MACD indicador. Um ponto de compra azul ocorre quando o FastEMA cruza o SlowEMA de baixo. Da mesma forma, um ponto de venda vermelho ocorre quando o FastEMA cruza o SlowEMA de cima. COMPRAR: Um ponto azul aparece abaixo do castiçal. VENDA: Um ponto vermelho aparece acima do castiçal. Use em conjunto com indicadores de tendência (ADX, MA8217s, 8230) para negociar na direção da tendência geral. Indicador configurável Opções FastEMA, SlowEMA, SignalSMA AUD / USD Exemplo de gráfico de 4 horas Indicador MACD Dot Metatrader 4. 5.0 out of 10 based on 3 ratings Posts relacionados: Download Forex Analyzer PRO Grátis hoje Brand New Forex System com Super precisa e rápida sinais de geração de tecnologia. Forex Analyzer PRO gera sinais de compra e venda diretamente no seu gráfico com precisão de laser e NUNCA REPAINTS Até 200 pips todos os dias Compra e venda de sinais de Forex Detecção avançada de alcance diário Alertas comerciais de e-mail não repintando ou retardando Nós sempre respeitamos sua privacidade no Dolphintrader. Forex MACD Indicador Explicado Antes de começar a dizer-lhe o poder do MACD, devo gastar algum tempo para fazer uma introdução sobre o que é MACD e quem inventou it. MACD é um indicador de forex que é desenvolvido por Gerald Appel, que escreveu 12 livros sobre estratégias de investimento . Ele também é o presidente da Signalert Corporation, que é uma empresa de investimento que ajuda a gerir mais de 290 milhões de dólares de capital. MACD é na verdade um dos mais simples e confiáveis ​​forex indicadores que tenho usado até agora. Como é realmente analisando e exibindo gráfico para dados passados, é muitas vezes conhecido como um indicador de atraso. No entanto, existem momentos em que você pode usar o MACD como um indicador principal para ajudá-lo a prever o próximo movimento do preço. 1) Como configurar seu MACD A configuração mais comum para MACD é 26 ou 12. O que isso significa é de 26 dias e 12 dias exponenciais Médias móveis. O EMA 26 é um ajuste mais lento para MACD que produzirá um indicador mais lento que seja menos propenso aos whipsaws. Quanto à EMA 12, geralmente é uma configuração mais rápida para MACD. No indicador MACD, haverá geralmente um EMA de 9 dias que irá representar a linha de disparo enquanto o histograma representa a diferença entre a linha MACD e a sua linha de disparo. 2) Como ler o seu MACD Existem várias maneiras que você pode usar o MACD para ajudá-lo em seu comércio, mas antes de tudo você precisa entender como ler o seu MACD. I) Crossover de alta: o crossover alcista geralmente indica um movimento ascendente no mercado ea maneira que você pode identificar um crossover de alta é através da linha dois no indicador ou seja MACD linha e sua linha de gatilho. Sempre que o MACD corta sua linha de gatilho na direção ascendente, geralmente indica uma tendência de alta ou um movimento ascendente. Ii) Crossover Bearish: Crossover bearish geralmente indica um movimento descendente do preço ea maneira que você pode identificar um crossover bearish é quando o MACD cortar através de sua linha de gatilho na direção descendente. Iii) MACD Divergência: Este é o melhor sinal que qualquer comerciante pode obter de MACD: Divergência. Primeiro de tudo, deixe-me explicar para você o que é divergência MACD tudo sobre. Quando dizemos que há uma divergência no MACD, estamos nos referindo ao cenário onde o MACD eo preço não estão no mesmo padrão de movimento de direção. Exemplo: Quando os máximos de um par de moedas estão ficando cada vez mais altos, os máximos do MACD estão ficando cada vez mais baixos. Estamos experimentando algo chamado Divergência Negativa 8220. De minha experiência, você verá geralmente um movimento da descida depois que uma divergência negativa é dada forma. Quando os pontos mais baixos de um par de moedas estão ficando cada vez mais baixos, os pontos baixos do MACD estão ficando cada vez mais altos. Estamos experimentando Divergência 8220Positive8221. Sempre que você vê divergência positiva, você geralmente vai ver um movimento ascendente no preço. 3) Como usar MACD para formar Forex Comprar vender sinal Será muito arriscado se você comércio baseado em apenas um do sinal que você aprende acima. Você terá uma estratégia de forex mais robusto se você é capaz de combinar estes dois sinais acima para constituir seus sinais de venda de compra. MACD é um bom indicador quando se trata de comprar sinal de venda como ele sempre permitem que o comerciante para validar uma linha de tendência quebrar ou uma fuga no preço. Com esta função, o MACD pode ajudar o comerciante a identificar falsos outs na negociação. Estarei escrevendo mais posts sobre como você pode lucrar com o MACD e espero que você possa se beneficiar deles.

Comments

Popular Posts