지표: Average True Range (ATR)

 

Average True Range (ATR):

Average True Range Technical Indicator(ATR)은 시장의 변동성을 나타내는 보조 지표입니다.

Average True Range (ATR)

작성자: MetaQuotes

 

자금 관리 모듈에서는 지정된 기간 및 통화 쌍과 함께 ATR을 사용해야 합니다. ATR을 사용한 예를 들어 보았습니다. 전문가 어드바이저를 컴파일하려고 하는데 100개 이상의 오류가 발생했습니다.

다음은 표준 라이브러리에 대한 설명입니다:




설명 클래스 CiATR은 "평균 실제 범위" 지표의 생성, 구성 및 데이터에 대한 액세스를 제공합니다. 선언 클래스 CiATR: public CIndicator 제목 #include <지표\Oscilators.mqh>






이 CiATR은 라이브러리에서 찾을 수 없습니다!!! 프로그램을 구현하는 방법과 작동하는 예제를 알려주세요.

데이터 액세스에 관심이 있습니다.

 
solo:

라이브러리 어디에도 CiATR이 없습니다!!!! 프로그램을 구현하는 방법, 작동하는 예를 알려주세요.

데이터 액세스에 관심이 있습니다.

있을 거예요, 찾아보세요. 방금 직접 확인했습니다.


 

안녕하세요, 여러분. 문제 해결을 도와주세요. MT4 터미널. 작업, 예를 들어 (5) 및 (20)과 같이 기간이 다른 두 개의 ATR 지표를 하나의 창에 배치해야합니다. 해결 방법: 인디케이터를 하나의 창으로 끌어다 놓습니다. 그래픽으로 표시되는 문제 표시기 수치는 숫자 값 표에 표시된 데이터와 다릅니다.

ATR (5) 빨간색 - 0.0112 ATR(20) - 104 그림에서 볼 수 있듯이 빨간색 선이 파란색 선 아래에 있습니다. 가능한 경우 이 버그를 수정하는 데 도움을 주세요.

 
Hekler: 가능하면 이 버그를 수정하는 데 도움을 주세요.
버그가 아닙니다. 각 표시기에는 고유한 스케일이 있습니다.
 
TheXpert:
버그가 아닙니다. 각 지표에는 고유 한 스케일이 있습니다.
각 지표에는 고유 한 눈금이 있는데 먼저 지표의 위치를 시각적으로 결정하기 위해 이러한 지표의 눈금을 어떻게 정렬합니까? 즉, 지표의 위치가 해당 값과 일치하기를 원합니다. 이것이 가능한가요?
 
Hekler:
각 지표에는 고유 한 눈금이 있는데, 우선 지표의 위치를 시각적으로 결정하기 위해 이러한 지표의 눈금을 어떻게 정렬합니까? 즉, 지표의 위치가 해당 값과 일치하기를 원합니다. 이것이 가능할까요?
두 개의 ATR을 결합하는 지표를 작성하거나 두 지표에 대해 동일한 최소값과 최대값을 설정하는 등 눈금을 수정하세요.
 
TheXpert:
두 ATR을 결합하는 지표를 작성하거나 스케일을 수정하여 두 지표의 최소값과 최대값을 동일하게 설정하세요.
네, 감사합니다.
 

저는 전문가 어드바이저를 구축하는 중입니다. 그래서 iATR() 결과를 검증하기 위해 이 ATR 지표를 사용하게 되었습니다.

놀랍게도 결과는 때로는 50 베이시스 포인트, 때로는 250 베이시스 포인트 이상 차이가 났습니다.

다른 분들도 이런 경험을 하신 적이 있나요?

CipherPips

 

루프는 코드의 ExtATRBuffer[i]=0.0; 줄 없이도 작동하는 것 같습니다.

//--- 지표의 첫 번째 AtrPeriod 값은 계산되지 않습니다.
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- 표시기의 첫 번째 값 계산하기

차트 USDJPY, M5, 2016.12.12 19:37 UTC, 메타퀘츠 소프트웨어 주식회사, 메타트레이더 5, 데모