Stochastic Multi-Timeframe: O Indicador Versátil para MetaTrader 5

Mike 2010.08.25 19:27 50 0 0
Anexo

O indicador Stochastic pode ser aplicado a qualquer timeframe, seja ele maior ou menor que o do gráfico atual.

Você pode usar todos os parâmetros habituais do indicador iStochastic embutido, sendo que a única configuração adicional é o segundo timeframe que será utilizado nas cálculos.

Quando o indicador é aplicado a um timeframe inferior ao do gráfico atual, pode não ser possível exibir todos os valores. Nesse caso, dependendo do tipo de preço escolhido, o indicador usará uma abordagem diferente para fornecer o valor mais adequado.

Aqui vão dois exemplos:

  • timeframe_1=5 minutos, timeframe_2=1 minuto, cálculos baseados na série de preço Close:

Para qualquer barra no timeframe_1, o indicador mostrará a barra mais recente do timeframe_2 com um horário de fechamento anterior ou igual ao horário de fechamento da barra no timeframe_1. Isso vale tanto para barras já 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ço Open:

Para qualquer barra no timeframe_1, o indicador mostrará a barra mais recente do timeframe_2 com um horário de abertura anterior ou igual ao horário de abertura da barra no timeframe_1. Isso também se aplica a barras já fechadas e à barra atual que ainda está aberta. A lógica aqui é que se você optar por calcular seus indicadores com base no horário de abertura de uma barra, provavelmente também irá operar quando uma nova barra se abrir. Assim, na abertura de uma nova barra de 5 minutos, você só saberá a abertura da primeira das cinco barras de 1 minuto que a compõem. As aberturas da segunda à quinta barra de 1 minuto, portanto, são ignoradas nos cálculos.

Você pode misturar qualquer timeframe com qualquer outro, 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 MTF MC para uma explicação mais visual em uma planilha do Excel.

Ao alternar entre timeframes, aguarde alguns segundos para que os dados de preço sejam carregados. Se o indicador não for exibido, atualize o gráfico manualmente.

Verifique no código para ativar/desativar mensagens de erro:

bool  ShowErrorMessages=false;      // ativar/desativar mensagens de erro para depuração

Stochastic multi-timeframe

Histórico de Atualizações:

2010 09 26: v04

  • Melhorada a exibição de valores em timeframes menores que o do gráfico;
  • Definidos buffers como 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 um único timeframe;
  • Movido ArraySetAsSeries de buffers e arrays para OnInit();

2010 09 06: v03

  • Corrigido bug com o array Time[] que causava a exibição incorreta do indicador;

2010 08 25: v02

  • Indicador publicado pela primeira vez;
Lista
Comentário 0