자금 관리 모듈에서는 지정된 기간 및 통화 쌍과 함께 ATR을 사용해야 합니다. ATR을 사용한 예를 들어 보았습니다. 전문가 어드바이저를 컴파일하려고 하는데 100개 이상의 오류가 발생했습니다.
다음은 표준 라이브러리에 대한 설명입니다:
설명 클래스 CiATR은 "평균 실제 범위" 지표의 생성, 구성 및 데이터에 대한 액세스를 제공합니다. 선언 클래스 CiATR: public CIndicator 제목 #include <지표\Oscilators.mqh>
이 CiATR은 라이브러리에서 찾을 수 없습니다!!! 프로그램을 구현하는 방법과 작동하는 예제를 알려주세요.
데이터 액세스에 관심이 있습니다.
안녕하세요, 여러분. 문제 해결을 도와주세요. MT4 터미널. 작업, 예를 들어 (5) 및 (20)과 같이 기간이 다른 두 개의 ATR 지표를 하나의 창에 배치해야합니다. 해결 방법: 인디케이터를 하나의 창으로 끌어다 놓습니다. 그래픽으로 표시되는 문제 표시기 수치는 숫자 값 표에 표시된 데이터와 다릅니다.
ATR (5) 빨간색 - 0.0112 ATR(20) - 104 그림에서 볼 수 있듯이 빨간색 선이 파란색 선 아래에 있습니다. 가능한 경우 이 버그를 수정하는 데 도움을 주세요.
버그가 아닙니다. 각 지표에는 고유 한 스케일이 있습니다.
각 지표에는 고유 한 눈금이 있는데, 우선 지표의 위치를 시각적으로 결정하기 위해 이러한 지표의 눈금을 어떻게 정렬합니까? 즉, 지표의 위치가 해당 값과 일치하기를 원합니다. 이것이 가능할까요?
두 ATR을 결합하는 지표를 작성하거나 스케일을 수정하여 두 지표의 최소값과 최대값을 동일하게 설정하세요.
저는 전문가 어드바이저를 구축하는 중입니다. 그래서 iATR() 결과를 검증하기 위해 이 ATR 지표를 사용하게 되었습니다.
놀랍게도 결과는 때로는 50 베이시스 포인트, 때로는 250 베이시스 포인트 이상 차이가 났습니다.
다른 분들도 이런 경험을 하신 적이 있나요?
CipherPips
이 루프는 코드의 ExtATRBuffer[i]=0.0; 줄 없이도 작동하는 것 같습니다.
double firstValue=0.0;
for(i=1;i<=ExtPeriodATR;i++)
{
ExtATRBuffer[i]=0.0;
firstValue+=ExtTRBuffer[i];
}
//--- 표시기의 첫 번째 값 계산하기

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