MetaTrader5
QQE e QQE MTF: Indicadores Poderosos para MetaTrader 5
Autor original:
traderak20, baseado no QQE.mq5 da EarnForex Copyright © 2010, com base na versão de Tim Hyder (2008) e na versão de Roman Ignatov (2006).
Os indicadores QQE e QQE MTF:
QQE - Estimativa Quantitativa Qualitativa, calculado a partir de dois indicadores:
MA sobre RSI
Diferença do MA sobre o RSI e MA do MA do ATR do MA do RSI
Sinal de COMPRA: quando a linha azul cruza o nível 50 de baixo para cima, após cruzar a linha amarela de baixo para cima.
Sinal de VENDA: quando a linha azul cruza o nível 50 de cima para baixo, após cruzar a linha amarela de cima para baixo.
O indicador QQE MTF pode ser aplicado a qualquer timeframe, seja maior ou menor que o timeframe atual do gráfico.
Comparado ao indicador QQE de um único timeframe, a única configuração extra é o segundo timeframe utilizado como entrada para os cálculos.
Quando o indicador QQE MTF é aplicado a um timeframe menor que o atual, pode não ser possível exibir todos os valores. Nesse caso, dependendo do tipo de preço escolhido, ele usará uma abordagem diferente para fornecer o valor mais apropriado.
Dois exemplos:
timeframe_1=5 minutos, timeframe_2=1 minuto, cálculos baseados na série de preços Close:
Para qualquer barra no timeframe_1, o indicador mostrará a última barra do timeframe_2 com um tempo de fechamento antes ou igual ao tempo de fechamento da barra no timeframe_1. Isso se aplica tanto para barras que já foram fechadas quanto para a barra atual que ainda está aberta.
timeframe_1=5 minutos, timeframe_2=1 minuto, cálculos baseados na série de preços Open:
Para qualquer barra no timeframe_1, o indicador mostrará a última barra do timeframe_2 com um tempo de abertura antes ou igual ao tempo de abertura da barra no timeframe_1. Isso se aplica tanto para barras que já foram fechadas quanto para a barra atual que ainda está aberta. A lógica aqui é que, se você optar por calcular seus indicadores no tempo de abertura de uma barra, provavelmente você também fará negociações quando uma nova barra abrir. Nesse caso, na abertura de uma nova barra de 5 minutos, você só saberá o preço de abertura da primeira das cinco barras de 1 minuto que fazem parte dela. O preço de abertura da segunda até a quinta barras de 1 minuto, portanto, será ignorado nos cálculos.
Você pode misturar qualquer timeframe com qualquer outro timeframe, mesmo que não estejam sincronizados, por exemplo, timeframe_1 = 5 minutos e timeframe_2 = 12 minutos. O indicador garantirá que eles permaneçam sincronizados. O funcionamento é semelhante aos exemplos acima.
Veja o Indicador MACD Histogram MC_MTF para uma explicação mais visual em uma planilha do Excel.
Ao alternar entre timeframes, aguarde alguns segundos para que os dados de preços sejam carregados. Se o indicador não for exibido, atualize o gráfico manualmente.
Coloque tanto qqe_mtf.mq5 quanto qqe.mq5 nas pastas \\MQL5\\Indicators para que o indicador funcione corretamente.
Veja no código para ativar/desativar mensagens de erro:
bool ShowErrorMessages=false // ativar/desativar mensagens de erro para depuração
Histórico de atualizações do QQE:
2010 09 26: v02
Código reescrito para melhorar o funcionamento do indicador no MetaTrader 5;
Corrigidos valores errados retornados no início do gráfico;
Histórico de atualizações do QQE MTF:
2010 09 26: v02
Melhorada a exibição dos valores em timeframes menores que o timeframe do gráfico;
Configuração de buffers para EMPTY_VALUE em vez de 0 após: if(convertedTime<tempTimeArray_TF2[0]);
Otimização do código;
Removido PLOT_DRAW_BEGIN de OnInit() - herdado do indicador de único timeframe;
Movido ArraySetAsSeries de buffers e arrays para OnInit().
2010.09.29