Média Móvel com Desvio Padrão

 

Fala pessoal;


Estou procurando algum artigo ou algum jeito de programar para que o indicador de média móveis pegue informações do indicador Desvio Padrão.

Indicadores

Como faço para obter essas informações programando no MQL5?

 
tito.vinicius:

Fala pessoal;


Estou procurando algum artigo ou algum jeito de programar para que o indicador de média móveis pegue informações do indicador Desvio Padrão.

Como faço para obter essas informações programando no MQL5?

Olá,

A função iMA retorna o manipulador do indicador Moving Average aplicado a uma tipo de preço ou de manipulador

int  iMA(
   string               symbol,             // símbolo nome
   ENUM_TIMEFRAMES      period,             // período
   int                  ma_period,          // período médio
   int                  ma_shift,           // deslocamento horizontal
   ENUM_MA_METHOD       ma_method,          // tipo suavizado
   ENUM_APPLIED_PRICE   applied_price       // tipo de preço ou de manipulador
   );


Então:

   int iStdDevHandle=iStdDev(_Symbol,timeframe,iStdDev_period,iStdDev_shift,iStdDev_method,iStdDev_applied_price);

   int iMaHandle=iMA(_Symbol,timeframe,ma_periodo,ma_shift,ma_method,iStdDevHandle);

 
Rogerio Giannetti Torres:

https://www.mql5.com/pt/docs/indicators

Documentação sobre MQL5: Indicadores Técnicos
Documentação sobre MQL5: Indicadores Técnicos
  • www.mql5.com
Todas as funções, como iMA, iAC, iMACD, iIchimoku etc, tem uma cópia do indicador técnico correspondente criada no cache global do terminal do cliente. Se uma cópia do indicador com esses parâmetros já existe, a nova cópia não é criada, e o contador de referências para a cópia existente aumenta. Essas funções retornam o manipulador da cópia...
 
Rogerio Giannetti Torres:

Teria alguma informação Rogério?

 
Samuel Manoel De Souza:

https://www.mql5.com/pt/docs/indicators

Obrigado Samuel;


Contudo, gostaria de pegar os valores do indicador Desvio Padrão para gerar uma média delas. O iMA retira informações dos preços (fechamento, abertura, etc.), porém eu preciso de uma maneira para extrair a média dos valores do desvio padrão.

 
Rogerio Giannetti Torres:

Olá,

A função iMA retorna o manipulador do indicador Moving Average aplicado a uma tipo de preço ou de manipulador

int  iMA(
   string               symbol,             // símbolo nome
   ENUM_TIMEFRAMES      period,             // período
   int                  ma_period,          // período médio
   int                  ma_shift,           // deslocamento horizontal
   ENUM_MA_METHOD       ma_method,          // tipo suavizado
   ENUM_APPLIED_PRICE   applied_price       // tipo de preço ou de manipulador
   );


Então:

   int iStdDevHandle=iStdDev(_Symbol,timeframe,iStdDev_period,iStdDev_shift,iStdDev_method,iStdDev_applied_price);

   int iMaHandle=iMA(_Symbol,timeframe,ma_periodo,ma_shift,ma_method,iStdDevHandle);

Obrigado Rogério. Irei tentar. Obrigado pelo suporte.

Razão: