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);
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.
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.
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
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
MACD_Histogram:
Este indicador exibe um histograma MACD e a divergência de preço no gráfico.
Autor: Nikolay Kositsin