Indicadores: AbsoluteStrengthMarket

 

AbsoluteStrengthMarket:

Um indicador tipo fita que define o estado do mercado utilizando o indicador AbsoluteStrength.

Como no AbsoluteStrength para definir as forças do mercado são utilizados três métodos de cálculos: RSI, Stochastic e DMI. Usando os modos de parâmetros Length, PreSmooth, Smooth, Signal e MA_Mode você pode alcançar a precisão desejada do cálculo. Tenha em mente que o período de uma linha de sinal começa a partir de 1, neste caso os valores da barra anterior são usados pelos Touros e Ursos.

Autor: Igor Durkin

 
Esse indicador está avaliando a condição do mercado de forma automática. O tópico que descreve essa maneira é este (em inglês, desculpe): Market Condition Evaluation based on standard indicators in Metatrader 5
 

A discussão sobre esse indicador (e sobre a condição do mercado em geral) está neste tópico Avaliação da condição do mercado com base em indicadores padrão no Metatrader 5

Apenas para informação

 

Fórum

O ouro está chegando a 1270

newdigital, 2013.07.01 21:04

Como podemos saber: correção ou alta, etc. (no caso de usar um indicador, por exemplo)?

Bem... vamos pegar o indicador AbsoluteStrength do MT5 CodeBase.

bullish (mercado de alta) :

baixa (mercado de urso) :

variando (mercado instável - significa: comprar e vender ao mesmo tempo) :


flat (mercado lateral - significa: sem compra e sem venda) :

correção :

correção em um mercado de baixa (Bear Market Rally) :



 

Esse indicador não funciona em períodos de tempo superiores... apenas no atual.

 
Você tem uma versão MT4 do indicador Absolute Stength Market acima? Talvez seja o que eu possa adicionar ao meu EA. Obrigado.
 

A plataforma não vê o indicador. Qual é o problema?

 
laser300:

A plataforma não vê o indicador. Qual é o problema?

A MQL5 foi alterada recentemente - funções iXXXX da antiga linguagem MQL4 (para a conveniência da transição da antiga MQL4 para a MQL5). Como resultado, a função iTime escrita por você mesmo não é mais necessária neste código.

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
datetime iTime(string symbol,ENUM_TIMEFRAMES TF,int index)
  {
   if(index < 0) return(-1);
   static datetime timearray[];
   if(CopyTime(symbol,TF,index,1,timearray) > 0) return(timearray[0]); else return(-1);
  }

A função iTime não é mais necessária neste código e deve ser simplesmente excluída por completo.

 

Veja a versão corrigida em anexo (o problema "iTime - override system function" foi corrigido).


As configurações do indicador com modelo - leia a postagem nº 2315
Arquivos anexados:
 
Obrigado!
 

Funciona bem com o indicador AscTrend.

Sistema de Cidição de Mercado AscTrend por Metatrader 5