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

[삭제]  
Nikolai Semko :

MT5 이후에는 MT4로 작업하는 느낌이 끔찍합니다.

Nikolai, MT5에서 OnCalculate 의 작동에 대해 질문이 있습니다.

표시기가 시작되면 OnInit 후에 OnCalculate에 대한 단일 호출이 발생합니까? 아니면 표시기가 틱을 기다리고 있습니까?

[삭제]  
MakarFX :

이 기능들의 차이점이 무엇인지 간단히 말씀해 주시겠습니까?

육안으로는 차이가 없습니다. 이 이해할 수 없는 것 외에: || 주문 유형 == - 1
 
MakarFX :

이 기능들의 차이점이 무엇인지 간단히 말씀해 주시겠습니까?

-1 매개변수를 사용하여 첫 번째 함수를 호출하면 유형에 관계없이 현재 기호에 대한 터미널의 모든 주문 수를 반환합니다.

두 번째 함수는 유형이 매개변수로 전달된 해당 주문의 수만 반환합니다.

 
MakarFX :

이 기능들의 차이점이 무엇인지 간단히 말씀해 주시겠습니까?

없음, 하지만 두 번째 것을 사용하지만 삽입이 있는 경우: ||   주문 유형   == - 1

알렉세이 스테파넨코 :
육안으로는 차이가 없습니다. 이 이해할 수 없는 것 외에: || 주문 유형 == - 1

-1로 설정하면 함수의 보편성에 대해 매우 논리적인 구매 및 판매를 고려합니다.

[삭제]  
Vitaly Muzichenko :

-1로 설정하면 함수의 보편성에 대해 매우 논리적인 구매 및 판매를 고려합니다.

아 그렇군요 감사합니다

 
Vitaly Muzichenko :

없음, 하지만 두 번째 것을 사용하지만 삽입이 있는 경우: ||   주문 유형   == - 1

-1로 설정하면 함수의 보편성에 대해 매우 논리적인 구매 및 판매를 고려합니다.

고마워, 알았다!

 
Aleksei Stepanenko :

Nikolay, MT5에서 OnCalculate의 작동에 대해 질문이 있습니다.

표시기가 시작되면 OnInit 후에 OnCalculate에 대한 단일 호출이 발생합니까? 아니면 표시기가 틱을 기다리고 있습니까?

OnInit가 한 번 호출된 후 틱을 기다립니다. 그렇지 않으면 prevCalculated=0일 때 지표 형성의 주요 첫 번째 주기가 주말에 발생하지 않습니다.
항상 인쇄하여 호출 순서를 확인할 수 있습니다.
인쇄 ("1");
인쇄("2");
...
[삭제]  
Nikolai Semko :
OnInit가 한 번 호출된 후 틱을 기다립니다.
...

감사합니다. 내 표시기가 이상하게 작동하여 4개에서 문제 없이 작동합니다. 진드기가 없는 쌍에서는 그려지지 않았습니다.

그러나 시작할 때 OnCalculate 를 인쇄합니다. 일정을 업데이트해야 하지 않을까요? 차트 다시 그리기? 그리기는 진드기가 도착할 때만 발생하기 때문입니다.
파일:
Mike.mq5  17 kb
 
Aleksei Stepanenko :

감사합니다. 표시기가 이상하게 작동하여 4개에서 문제 없이 작동합니다. 진드기가 없는 쌍에서는 그려지지 않았습니다.

일반 디버그를 적극적으로 사용하는 것이 좋습니다. 그와 함께 일하는 방법을 모른다면 급히 배우십시오. 여기에 복잡한 것은 없습니다. 이것은 오류를 찾고 질문에 답하는 더 빠른 방법입니다.
[삭제]  
Nikolai Semko :
일반 디버그를 적극적으로 사용하는 것이 좋습니다.

너도 알다시피 MT4부터 기분이 묘해서 나도 내적 거부감으로 MT5를 찔러봐도 속이 다 끓어오르고 , 디버깅할 시간이 없습니다.