평균 일일 범위를 계산하는 스크립트?

 

안녕,

"n"일 이전의 통화의 평균 일일 범위를 계산하는 스크립트가 있는 사람이 있습니까?

예를 들어 50일 동안

 

이것도 보고싶다....

 

ATR 표시기 아닌가요?

 

그래서 지난 50일 동안 그것을 보고 싶다면 ATR(50)에 대한 마지막 막대의 값을 볼 것입니다.

 

Ycomp, 일간 레인지가 무엇을 의미합니까?

일일 범위는 무엇을 의미합니까? (저 높은)?

ATR은 마지막 n 기간 동안의 평균 실제 범위 입니다. 그러나 실제 범위는 매일의 High-Low가 아닙니다. True 범위는 다음 3개의 최대값입니다.

1.현재높음-낮음

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

난 당신이 이해 바랍니다. 이제 평균 일일 범위가 정확히 무엇을 의미하는지 말씀해 주십시오.

안녕히 계세요.

 

#MTF_평균 범위

#MTF_Average Range.mq4를 첨부했습니다.

연결된 기간에 대한 평균 범위(높음-낮음)를 제공합니다. 다른 시간 프레임의 평균 범위를 보려면 TimeFrame 입력을 원하는 시간 프레임으로 변경하십시오. (1,5,15,30,60,240,1440,10080,43200)

TimeFrame 값은 현재 시간 프레임 보다 커야 합니다.

케리스

BTW, 내가 수행한 사용자 지정 표시기의 다른 MTF 버전과 달리 모든 코드는 이 하나의 파일에 통합됩니다.

파일:
 

고마워 keris 이게 내가 찾던 것 같아... 게다가 조금 더!

 

설명 cucurucu에 감사드립니다.. 이제 더 잘 이해합니다. 저는 High-Low를 찾고 있었습니다.

cucurucu:
일일 범위는 무엇을 의미합니까? (저 높은)?

ATR은 마지막 n 기간 동안의 평균 실제 범위입니다. 그러나 실제 범위는 매일의 High-Low가 아닙니다. True 범위는 다음 3개의 최대값입니다.

1.현재높음-낮음

2.Abs(PreviousClose-CurrentHigh)

3.Abs(PreviousClose-CurrentLow)

난 당신이 이해 바랍니다. 이제 평균 일일 범위가 정확히 무엇을 의미하는지 말씀해 주십시오.

안녕히 계세요.
 

다음은 원하는 작업을 수행하는 간단한 스크립트입니다.

파일:
 

스크립트

안녕 닉,

당신의 일을 감사합니다.

Nicholishen:
다음은 원하는 작업을 수행하는 간단한 스크립트입니다.

이 스크립트에는 1개의 오류가 있다고 생각합니다.

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

다음과 같아야 합니다.

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

귀하의 예에서는 for 루프를 11번 진행합니다.

 
nohills:
안녕 닉,

당신의 일을 감사합니다.

이 스크립트에는 1개의 오류가 있다고 생각합니다.

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

다음과 같아야 합니다.

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

귀하의 예에서는 for 루프를 11번 진행합니다.

노힐을 잡아주셔서 감사합니다. 내가 하려는 것은 다음과 같습니다.

for (int i=1 ;i<=PeriodsBack;i++)

나는 현재 막대를 계산에 사용하고 싶지 않았습니다. 감사해요!