코드

CDouble & CDoubleVector MetaTrader 5용

A library for common rounding methods used in MQL development, primitive wrapper class for type (double), and vector for CDouble objects. MQL5 and MQL4 compatible

CMqlParams MetaTrader 5용

MqlParams container class that uses method chaining to quickly add params and reduce lines of code

High-performance iTimeSeries for time-sensitive applications MetaTrader 5용

This time-series library brings lightning-fast timeseries access to MQL5 for time-sensitive applications while implementing the familiar methods of MQL4, e.g. iBarShift

포럼

CList sort()가 작동하도록 CObject에서 Compare()를 재정의하는 방법은 무엇입니까?

mql5에서 목록 정렬을 구현하는 방법에 대한 문서를 찾을 수 없습니다. CList가 CObject 포인터에서 Compare()를 호출 하는 것을 봅니다. 그렇다면 부모 포인터에서 자식 클래스 Compare() 재정의 메서드를 어떻게 호출할 수 있습니까? 예시: #include <Arrays\List.mqh> //+------------------------------------------------------------------+ //| Script program start function

[해결됨] 다른 작업 시간 프레임의 표시기에서 호출/생성될 때 표시기가 올바르게 인스턴스화되지 않습니다.

업데이트: 아래 해결 방법을 참조하세요. CopyBuffer()는 표시기 코드 내에서 다른 시간 프레임으로 표시기를 호출할 때 4806(표시기 데이터에 액세스할 수 없음) 오류를 발생시킵니다. 현재 작업 시간 프레임과 다른 시간 프레임에 유효한 표시기 핸들을 호출할 때 발생합니다. 버그는 초기화 및 첫 번째 틱 데이터 이전에 OnCalculate()에 대한 첫 번째 호출 중에만 나타납니다. 버그를 분리하기 위해 다음 방법이 적용되었습니다. 이것은 스크립트, EA 및 표시기에서 호출될 때 CopyBuffer()의 출력을 테스트하는 데