Roteiro para calcular a variação média diária?

 

Hi,

alguém tem um roteiro que calcula a média diária de uma moeda que remonta a "n" dias?

por exemplo, para 50 dias

 

Eu gostaria de ver isto também....

 

não é um indicador ATR?

 

então se eu quisesse vê-lo durante os últimos 50 dias eu olharia apenas o valor da última barra para o ATR(50)?

 

Ycomp, o que você quer dizer com alcance diário?

O que você quer dizer com alcance diário? (Alto-Baixo)?

ATR é o intervalo médio verdadeiro para os últimos n períodos. A faixa verdadeira, entretanto, não é a alta-baixa para cada dia. A faixa verdadeira é o valor máximo dos seguintes 3:

1.Corrente-Alta-CorrenteBaixa

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

Espero que vocês entendam. Agora, por favor, diga-me o que você quer dizer exatamente com a faixa média diária.

Tchau.

 

#MTF_Faixa média

Eu anexei #MTF_Average Range.mq4

Ele lhe dará a faixa média (alta-baixa) para qualquer período a que estiver ligado. Se você quiser ver o intervalo médio de um período de tempo diferente, altere a entrada do TimeFrame para o período de tempo que você quiser. (1,5,15,30,60,240,1440,10080,43200)

O valor do TimeFrame deve ser maior do que o atual.

keris

BTW, ao contrário de outras versões MTF de indicadores personalizados que fiz, todo o código está incorporado neste único arquivo.

Arquivos anexados:
 

obrigado keris eu acho que era isto que eu estava procurando... mais um pouco mais!

 

obrigado pela explicação cucurucu... agora eu entendo melhor. Eu só estava procurando por Alto-Baixo.

cucurucu:
O que você quer dizer com a faixa diária? (Alto-Baixo)?

ATR é o intervalo médio verdadeiro para os últimos n períodos. A verdadeira faixa, porém, não é a Alta-Baixa para cada dia. O intervalo verdadeiro é o valor máximo dos seguintes 3:

1.Corrente-Alta-CorrenteBaixa

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

Espero que vocês entendam. Agora, por favor, diga-me o que você quer dizer exatamente com a faixa média diária.

Tchau.
 

Aqui está um roteiro simples para fazer o que você está querendo.

Arquivos anexados:
 

roteiro

Oi Nic,

Aprecie seu trabalho.

Nicholishen:
Aqui está um roteiro simples para fazer o que você está querendo.

Acho que há 1 erro neste roteiro:

para (int i=0;i<=PeríodosBack;i++)

deve ser:

para (int i=0;i< PeriodsBack;i++)

Em seu exemplo, ele vai passar 11 vezes pelo loop for

 
nohills:
Oi Nic,

Aprecie seu trabalho.

Acho que há 1 erro neste roteiro:

para (int i=0;i<=PeríodosBack;i++)

deve ser:

para (int i=0;i< PeriodsBack;i++)

Em seu exemplo, ele vai passar 11 vezes pelo loop for

Obrigada pela pesca de nohills. O que eu pretendia fazer era:

para (int i=1;i<=PeríodosBack;i++)

Eu não queria levar a barra atual para os cálculos. Obrigado!

Razão: