요청한 금액이 TERMINAL_MAXBARS보다 작지만 실제로 사용할 수 있는 금액보다 많은 경우 문제가 발생합니다.
이는 첨부된 지표에 명확하게 나타나 있습니다. OnCalculate에서는 실제 수량을 초과하는 수량을 요청할 때까지 OnCalculate에 대한 한 번의 호출로 지속적으로 증가하는 비율을 요청하고 모든 것이 빠르게 작동합니다. 그런 다음 실수가 반환되지만 CopyRates에 대한 다른 모든 호출 은 오류 4401로 끝납니다. 다음 OnCalculate부터 요청이 사용 가능한 값을 초과할 때까지 다시 작동합니다.
수정됨
GetTickCount 는 uint 유형입니다.
그것도 작동하지 않습니다. 디버거의 버그일까요? 다른 유형을 지정하면 모든 것이 정상입니다.
자세한 설명과 결과가 포함된 예제를 스레드 에 배치하십시오. MetaTrader 5 플랫폼 빌드 2755의 새 버전: 따옴표 창 및 디버거 개선 . 컴퓨터, 운영 체제 및 터미널 매개변수를 지정하는 것을 잊지 마십시오(터미널을 다시 시작한 후 "저널" 탭의 처음 세 줄).
터미널 설정을 빠르게 복제하는 방법이 필요합니다.
나는 다음 데이터를 복사
모든 것이 잘 작동하지만 Navigator->Favorites 목록만 비어 있습니다. 완전히 작동하기 위해 복사해야 할 다른 것은 무엇입니까?
모든 것이 잘 작동하지만 Navigator->Favorites 목록만 비어 있습니다. 완전히 작동하기 위해 복사해야 할 다른 것은 무엇입니까?
여기처럼
여기처럼
고맙습니다. 이상한 폴더 선택.
오류 4401 문제에 대해 복제하겠습니다.
요청한 금액이 TERMINAL_MAXBARS보다 작지만 실제로 사용할 수 있는 금액보다 많은 경우 문제가 발생합니다.
이는 첨부된 지표에 명확하게 나타나 있습니다. OnCalculate에서는 실제 수량을 초과하는 수량을 요청할 때까지 OnCalculate에 대한 한 번의 호출로 지속적으로 증가하는 비율을 요청하고 모든 것이 빠르게 작동합니다. 그런 다음 실수가 반환되지만 CopyRates에 대한 다른 모든 호출 은 오류 4401로 끝납니다. 다음 OnCalculate부터 요청이 사용 가능한 값을 초과할 때까지 다시 작동합니다.
다시 말하지만, 요청된 금액은 TERMINAL_MAXBARS보다 적습니다.
다음과 같이 Expert Advisor를 빠르게 다시 초기화할 수 있습니다.
차트에서 ENTER->a->ENTER.