거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
82
평가:
(18)
게시됨:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

CATROnArray 클래스는 인디케이터 버퍼로 ATR(평균 실제 범위) 인디케이터 값을 계산하기 위한 클래스입니다.

애플리케이션:

인디케이터의 OnInit () 함수에서 매개 변수가 있는 Init () 메서드가 호출됩니다:

  • int aPeriod - 인디케이터의 주기.
  • ENUM_MA_METHOD aMethod - 평활화 방법.

인디케이터의 OnCalculate() 함수에서 매개 변수와 함께 Solve() 메서드가 호출됩니다:

  • const int aRatesTotal - OnCalculate() 함수 파라미터의 rates_total 변수;
  • const int aPrevCalc - OnCalculate() 함수 매개변수에서 prev_calculated 변수;
  • double aDataHigh[] - 인디케이터 계산을 위한 High 데이터 버퍼;
  • double aDataLow[] - 인디케이터 계산을 위한 Low 데이터가 포함된 버퍼;
  • double aDataClose[] - 인디케이터 계산을 위한 Close 데이터가 있는 버퍼;
  • double aTR[] - 중간 버퍼;
  • double aATR[] - 계산된 인디케이터가 있는 버퍼.
추가 메서드:
  • int BarsRequired() - 계산에 필요한 최소 바 개수를 반환합니다;
  • string Name() - 인디케이터 이름이 포함된 문자열을 반환합니다.

파일 Test_ATROnArray.mq5는 CATROnArray 클래스 사용 예제가 포함된 인디케이터입니다. IncATROnArray 파일은 터미널 데이터 폴더의 MQL5\Include\IncOnArray 폴더에 위치해야 합니다(IncOnArray 폴더를 생성해야 함).

Solve 메서드에 초기 데이터가 전달되는 세 개의 다른 버퍼(매개변수 aDataHigh[], aDataLow[], aDataClose[]) 대신 하나의 버퍼, 즉 다른 지표의 데이터를 사용하여 지표를 계산할 수 있는 버퍼를 전달할 수 있습니다.

이 클래스를 사용하려면 여기에 있는 IncMAOnArray.mqh 파일의 CMAOnArray 클래스가 필요합니다.

기술 지표 평균 실제 범위(ATR)는 시장 변동성을 나타내는 지표입니다. 웰스 와일더가 그의 저서 "새로운 개념의 기술 트레이딩 시스템" 에서 소개한 이후 이 지표는 다른 많은 지표 및 트레이딩 시스템의 구성 요소로 사용되었습니다.

CATROnArray 클래스 사용 예시

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/624

IncMAOnArray IncMAOnArray

CMAOnArray 클래스는 인디케이터 버퍼로 이동평균을 계산하기 위한 클래스입니다.

VGridLine 월간 VGridLine 월간

한 달 단위의 세로형 시간 그리드.

퀀텀 골드 실버 트레이더 퀀텀 골드 실버 트레이더

양자 시스템 - 양자 상태와 확률을 사용하여 의사 결정을 내립니다.

Fair Value Gap (FVG) Indicator Fair Value Gap (FVG) Indicator

공정가치 격차(FVG) 지표는 매수 압력과 매도 압력 사이에 불균형이 있을 때 발생하는 가격 격차를 식별합니다. 이 지표는 갭을 메우기 위해 가격이 회복될 가능성이 있는 영역을 강조하여 시장의 비효율성에 기반한 잠재적인 거래 진입 지점을 제공합니다.