당사 팬 페이지에 가입하십시오
- 조회수:
- 64
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
CAMAOnArray 클래스는 인디케이터 버퍼로 AMA (적응형 이동 평균) 인디케이터 값을 계산하도록 설계되었습니다.
애플리케이션:
인디케이터의 OnInit() 함수에서 매개 변수를 사용하여 Init() 메서드를 호출합니다:
- int aPeriod - 효율 계수 계산 기간;
- int aFastPeriod - EMA의 최소 기간;
- int aSlowPeriod - EMA의 최대 기간.
지표의 OnCalculate() 함수에서 다음 매개 변수를 사용하여 Solve() 메서드를 호출합니다:
- const int aRatesTotal - OnCalculate() 함수의 매개변수에서 rates_total 변수;
- const int aPrevCalc - OnCalculate() 함수의 매개변수에서 prev_calculated 변수;
- double aData[] - 인디케이터 계산을 위한 데이터 버퍼;
- double aAMA[] - 계산된 AMA 값이 담긴 버퍼.
추가 메서드
- int BarsRequired() - 인디케이터 계산을 위한 최소 막대 수를 반환합니다;
- string Name() - 인디케이터 이름이 포함된 문자열을 반환합니다.
Test_AMAOnArray.mq5 파일은 CAMAOnArray 클래스 사용 예제가 포함된 인디케이터입니다. IncAMAOnArray 파일은 터미널 데이터 폴더의 MQL5\Include\IncOnArray 폴더에 있어야 합니다(IncOnArray 폴더를 생성해야 함).
기술 지표인 적응 이동 평균(AMA)은 가격 계열에서 노이즈에 대한 민감도가 낮은 이동 평균을 만드는 데 사용되며 추세 감지를 위한 지연을 최소화하는 것이 특징입니다. 이 지표는 페리 카우프만이 그의 저서 "더 똑똑한 트레이딩"에서 개발하여 설명했습니다.

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/630
IncStochasticOnArray
CStochasticOnArray 클래스는 인디케이터 버퍼로 스토캐스틱 인디케이터 값을 계산하도록 설계되었습니다.
리버스 심볼
이 인디케이터를 사용하면 실시간으로 변경되는 미러 "반전"(1/X) 거래 상품으로 작업할 수 있습니다.
Max trade volume checker for your trading account
다양한 유형의 주문(매수, 매도, 지정가 매수, 지정가 매도)에 대해 기초 자산에 허용되는 최대 랏 크기를 표시하는 대화상자입니다.
Logging Class for both MQL4 and MQL5
CDebugLogger 클래스는 MQL4/5 환경에서 사용하도록 설계된 유연하고 포괄적인 로깅 유틸리티입니다. 개발자는 타임스탬프, 함수 서명, 파일 이름, 줄 번호 등을 로그 항목에 포함하는 옵션을 사용하여 다양한 중요도 수준(정보, 경고, 오류, 디버그)으로 메시지를 로깅할 수 있습니다. 이 클래스는 콘솔과 파일 모두에 대한 로깅을 지원하며, 로그를 일반 폴더와 CSV 형식으로 저장할 수 있습니다. 또한 특정 키워드를 기반으로 로그를 무음 처리하여 민감한 정보가 기록되지 않도록 하는 기능도 제공합니다. 이 클래스는 다양한 디버깅 및 모니터링 요구 사항을 충족하는 사용자 지정 가능한 기능을 통해 MQL4/5 애플리케이션에서 강력한 로깅 메커니즘을 구현하려는 개발자에게 이상적입니다.