Indicadores: MACD_Histogram

 

MACD_Histogram:

Este indicador exibe um histograma MACD e a divergência de preço no gráfico.

ColorMACD_Histogram

Autor: Nikolay Kositsin

 

Hi,

Não consigo usar esses indicadores porque tenho um pequeno problema com o SmoothAlgotitms.

O problema está no código...

Recebo o erro: "Can not be used for static array Allocated" nesse ponto do código:

/ / bPriceSeries (symbol, timeframe, int rates_total, applied_price, bar set, price_)

/ / + --------------------------------- +

{

/ / ----

uint bar;

double series [1];

------->!!! ArraySetAsSeries (series, true); !!!!<----------

Alguém pode me ajudar com esse problema????

 

Tente isso:

    uint bar;

    double series [];  <---- change

    ArraySetAsSeries (series, true);
 
Obrigado, cara :) funciona...
 

Um sinal de negociação mais rápido usando o MACD

  • O cruzamento das linhas MACD e de sinal fornece sinais tradicionais de compra e venda.
  • O histograma é a diferença entre o MACD e a linha de sinal.
  • Podemos entrar quando o histograma começar a ficar menor em vez de esperar por um cruzamento.
A maioria dos traders técnicos tem experiência no uso dos osciladores mais populares, RSI, CCI e MACD, etc. Mas muitos traders que ensinei não estão cientes da maneira alternativa de usar o MACD. Neste artigo, discutiremos como usar o histograma do MACD para abrir negociações e mostraremos como, em muitos casos, podemos obter uma entrada mais rápida do que com o método MACD tradicional.

O que o histograma representa?

O histograma verde ou "gráfico de barras" incluído no plano de fundo do MACD exibe a diferença entre o MACD e a linha de sinal. Quando o MACD está acima da linha de sinal, a barra é positiva. Quando o MACD está abaixo da linha de sinal, a barra é negativa. A altura real da barra é a diferença entre o MACD e a própria linha de sinal.

Construção do histograma do MACD




O gráfico acima mostra o que o histograma representa. O primeiro rótulo mostra como o MACD é mais alto do que a linha de sinal. Isso cria uma barra verde positiva que tem uma altura igual à diferença das duas linhas. No segundo exemplo, o MACD está abaixo da linha de sinal. Isso cria uma barra verde negativa com altura igual à diferença entre as duas linhas. Também podemos ver que, quando as linhas azul e vermelha se cruzam, o histograma muda de um lado para o outro.

Como entrar com base no histograma

Então, como podemos ler o histograma para gerar sinais de negociação? Primeiro, queremos rastrear o histograma à medida que ele se afasta da linha zero, em outras palavras, rastreá-lo à medida que suas barras aumentam. O sinal real surge quando o histograma deixa de ser maior e produz uma barra menor. Quando o histograma imprime uma barra menor, procuramos negociar na direção do declínio do histograma. Podemos ver um exemplo disso no gráfico abaixo:

Lógica de entrada do histograma MACD



O sinal de venda à esquerda foi criado por quatro barras crescentes seguidas, seguidas por uma quinta barra que fechou menor. Cinco barras depois, vemos a linha MACD cruzando abaixo da linha de sinal, que é um sinal MACD tradicional. Esse sinal posterior teria perdido a maior parte do movimento que o sinal do histograma teria captado. Portanto, usar o histograma como um sinal pode nos render um número maior de pips.

O sinal de compra à direita é uma história semelhante. Vimos quatro barras crescendo consecutivamente até que foi criada uma quinta barra igual à quarta. Queremos esperar até que uma barra seja menor, portanto, o gatilho teria sido apresentado após o fechamento da 6ª barra. Essa negociação de compra ocorreu várias barras antes do cruzamento MACD/Signal e também nos proporcionou uma entrada melhor.
Quando estivermos na operação, podemos usar um bom gerenciamento de dinheiro para fechar a operação adequadamente.

E o resto é histograma

Essa estratégia de entrada é bastante direta e pode ser adotada rapidamente por um trader técnico.
 
34 erros encontrados!!! Você poderia colocar os códigos aqui novamente, por favor?
 

Hi

Não consigo executar esse indicador no MT5.

No editor, quando compilo, ele mostra 33 erros, nas linhas 537 a 550:

'colormacd_histogram.mq5' colormacd_histogram.mq5 1 1
'SmoothAlgorithms.mqh' SmoothAlgorithms.mqh 1 1
'Smooth_Method' - declaração sem tipo SmoothAlgorithms.mqh 537 18
'Method' - vírgula esperada SmoothAlgorithms.mqh 537 32
'Method' - identificador não declarado SmoothAlgorithms.mqh 540 11
'Method' - expressão de troca ilegal do tipo SmoothAlgorithms.mqh 540 11
'MODE_SMA_' - identificador não declarado SmoothAlgorithms.mqh 542 12
'MODE_SMA_' - expressão constante não é integral SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - identificador não declarado SmoothAlgorithms.mqh 543 12
'MODE_EMA_' - expressão constante não é integral SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - identificador não declarado SmoothAlgorithms.mqh 544 12
'MODE_SMMA_' - expressão constante não é integral SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - identificador não declarado SmoothAlgorithms.mqh 545 12
'MODE_LWMA_' - expressão constante não é integral SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - identificador não declarado SmoothAlgorithms.mqh 546 12
'MODE_JJMA' - expressão constante não é integral SmoothAlgorithms.mqh 546 12
'MODE_JurX' - identificador não declarado SmoothAlgorithms.mqh 547 12
'MODE_JurX' - expressão constante não é integral SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - identificador não declarado SmoothAlgorithms.mqh 548 12
'MODE_ParMA' - expressão constante não é integral SmoothAlgorithms.mqh 548 12
'MODE_T3' - identificador não declarado SmoothAlgorithms.mqh 549 12
'MODE_T3' - expressão constante não é integral SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - identificador não declarado SmoothAlgorithms.mqh 550 12
'MODE_VIDYA' - expressão constante não é integral SmoothAlgorithms.mqh 550 12
'MODE_AMA' - identificador não declarado SmoothAlgorithms.mqh 551 12
'MODE_AMA' - expressão constante não é integral SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - valor de caso já usado SmoothAlgorithms.mqh 544 12
see previous usage SmoothAlgorithms.mqh 543 12
'MODE_LWMA_' - o valor do caso já foi usado SmoothAlgorithms.mqh 545 12
veja uso anterior SmoothAlgorithms.mqh 544 12
'MODE_JJMA' - o valor do caso já foi usado SmoothAlgorithms.mqh 546 12
veja uso anterior SmoothAlgorithms.mqh 545 12
'MODE_SMA_' - o valor do caso já foi usado SmoothAlgorithms.mqh 542 12
veja uso anterior SmoothAlgorithms.mqh 546 12
'MODE_JurX' - o valor do caso já foi usado SmoothAlgorithms.mqh 547 12
veja uso anterior SmoothAlgorithms.mqh 542 12
'MODE_AMA' - o valor do caso já foi usado SmoothAlgorithms.mqh 551 12
veja uso anterior SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - o valor do caso já foi usado SmoothAlgorithms.mqh 548 12
veja uso anterior SmoothAlgorithms.mqh 551 12
'MODE_T3' - o valor do caso já foi usado SmoothAlgorithms.mqh 549 12
veja uso anterior SmoothAlgorithms.mqh 548 12
'MODE_VIDYA' - o valor do caso já foi usado SmoothAlgorithms.mqh 550 12
consulte o uso anterior SmoothAlgorithms.mqh 549 12

Por favor, me ajude a resolver esse problema.

Muito obrigado

 
É necessário fazer o download da respectiva biblioteca disponível em outros links separados do código mql