MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1736

 
asdkika1 # :
매우 감사합니다. 바로 답장을 드리지 못해 죄송합니다. 주의가 산만해졌습니다.
실전에서 해봤는데 약간의 문제점을 발견했습니다...
USDX 기호에서 실행하는 경우에만 그립니다.
EURUSD에는 표시되지 않습니다(Symbol_2를 변경하고 있음이 분명합니다).
사진을 보면 거기가 더 명확할 수 있습니다.
왜 이런지, 어떻게 고칠 수 있는지 아이디어가 있습니까?
왜 그런지 모르겠습니다. 그리고 나는 그것을 고칠 방법을 모른다.
 
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4'의 범위를 벗어난 배열(93,32)

(93,32) 이 코드 위치에 있습니다 ...High[i]..


이게 무슨 뜻인지 말해주세요. 모든 것은 히스토리에 전달되고 14개의 양초를 확인해야 하는 경우(총 100개의 확인) 이 오류가 발생합니다.

 
Ivan Butko # :
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4'의 범위를 벗어난 배열(93,32)

(93,32) 이 코드 위치에 있습니다 ...High[i]..


이게 무슨 뜻인지 말해주세요. 모든 것은 히스토리에 전달되고 14개의 양초를 확인해야 하는 경우(총 100개의 확인) 이 오류가 발생합니다.

변수 i의 값이 High 배열의 최대 인덱스보다 큽니다.
 
Ivan Butko # :
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4'의 범위를 벗어난 배열(93,32)

(93,32) 이 코드 위치에 있습니다 ...High[i]..


이게 무슨 뜻인지 말해주세요. 모든 것은 히스토리에 전달되고 14개의 양초를 확인해야 하는 경우(총 100개의 확인) 이 오류가 발생합니다.

(93,32) - 이것은 배열이 범위를 벗어나고 오류가 다른 곳에 있는 곳입니다. 스튜디오 코드

 
Sergey Gridnev # :
변수 i의 값이 High 배열의 최대 인덱스보다 큽니다.
MakarFX # :

(93,32) - 이것은 배열이 범위를 벗어나고 오류가 다른 곳에 있는 곳입니다. 스튜디오 코드

나는 바보야, 나는 오른쪽에 break를 넣지 않았다.

당신의 응답을 주셔서 감사합니다.

 
말해 주세요. OnTimer 시간이 지나면 제대로 실행되지 않는 코드는 어떻게 됩니까? (많거나 최적화되지 않은 경우). 실행이 강제로 중지되거나 종료에 도달합니까?

예, OnTimer 가 1초로 설정되고 코드가 실행되는 데 2-3초가 걸립니다.
 
Ivan Butko # :
말해 주세요. OnTimer 시간이 지나면 제대로 실행되지 않는 코드는 어떻게 됩니까? (많거나 최적화되지 않은 경우). 실행이 강제로 중지되거나 종료에 도달합니까?

예, OnTimer 가 1초로 설정되고 코드가 실행되는 데 2-3초가 걸립니다.

사형집행을 위해 줄을 서다

추신. 이것은 실행하는 데 2-3초가 걸리 도록 코드가 되어야 하는 것입니다.

 
MakarFX # :

사형집행을 위해 줄을 서다

감사합니다, 수락했습니다

MakarFX # :

추신. 이것은 실행하는 데 2-3초가 걸리도록 코드가 되어야 하는 것입니다.

터미널 작동 방식을 오해해야 합니다.

그리고 로그의 항목이 몇 초 동안 이동하면 작업에 영향을 줍니까? 아니면 터미널이 보고하는 시점과 상관없이 코드가 실행되나요?
 
좋은 하루 보내세요! 상담원 월세 냈는데 또 7일동안 납입이 멈췄는데 그 이유가 뭔지 설명 부탁드립니다.
 
Ivan Butko # :

감사합니다, 수락했습니다

터미널 작동 방식을 오해해야 합니다.

그리고 로그의 항목이 몇 초 동안 이동하면 작업에 영향을 줍니까? 아니면 터미널이 보고하는 시점과 상관없이 코드가 실행되나요?

물론 프로그램은 터미널이 별도의 스레드에서 일부 데이터를 로그에 쓸 때까지 기다리지 않습니다.