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

 
MakarFX # :

모든 것이 훨씬 쉽습니다.

그래서 같은 것)

tickCount% 100을 즉시 설정할 수 있다면 왜 KillCount 변수가 필요한가요?

"차이점을 찾아라"

 int KillCount=tickCount% 100 ;
if (KillCount == 0 )
 if ( tickCount% 100 == 0 )
 
Taras Slobodyanik # :

그래서 같은 것)

tickCount%100을 즉시 설정할 수 있다면 왜 KillCount 변수가 필요한가요?

"차이점을 찾아라"

그는 매 백마다 0으로 재설정되는 변수가 필요합니다.

나는 이미 "만약"이 전혀 필요하지 않다고 썼습니다 .

 int KillCount=tickCount% 100 ;
 
MakarFX # :
그리고 말을 타고 돌아왔습니다!
네, 물론, 저는 단식 투쟁을 제외하고는 무엇이든 끓이고 있습니다 :-) 그러나 배포를 받기 위해 나는 아마도 여전히 정말 운이 좋았을 것입니다))) 한 가지 슬프고 내 Grail 자동차는 배수에만 좋습니다 )))))))))))
 

그러한 구조의 비밀 의미가 무엇인지 말해주십시오.

 int OnInit ()
  {
  ........

   OnTick ();

   return ( INIT_SUCCEEDED );
  } //OnInit


void OnTick ()
  {
.....
}
 
Valeriy Yastremskiy # :

그러한 구조의 비밀 의미가 무엇인지 말해주십시오.

이거 어디서 찾았어???

아마도 작성자는 초기화 중에 OnTick()을 실행하고 싶었을 것입니다.

 
Valeriy Yastremskiy # :

그러한 구조의 비밀 의미가 무엇인지 말해주십시오.

새 틱을 기다리지 않고 부팅(재시작) 즉시 OnTick 로직을 실행합니다. 비활성 쌍에서는 타이머에 이것을 넣는 것이 더 좋지만 상당히 합리적입니다.

이론적으로 더 많은 검사가 IsConnected, TradeAllowed 등이어야 합니다.

 
Maxim Kuznetsov # :

새 틱을 기다리지 않고 부팅(재시작) 즉시 OnTick 로직을 실행합니다. 비활성 쌍에서는 타이머에 이것을 넣는 것이 더 좋지만 상당히 합리적입니다.

이론적으로 더 많은 검사가 IsConnected, TradeAllowed 등이어야 합니다.

수표가 있습니다.) 그러나 OnInit 이후의 첫 번째 OnTick은 틱이 도착할 때 호출되고 강제로 호출되지 않습니까?
 
Valeriy Yastremskiy # :
수표가 있습니다.) 그러나 OnInit 이후의 첫 번째 OnTick은 틱이 도착할 때 호출되고 강제로 호출되지 않습니까?

아니요

이벤트

새로운 틱이 도착할 때 전문가용으로만 생성 됩니다.

 
MakarFX # :

아니요

이벤트

새로운 틱이 도착할 때 전문가용으로만 생성 됩니다.

토요일에 인쇄물을 살펴보겠습니다. 내 고문이 그리는 것뿐입니다. 그리고 주말에는 그림도 그립니다. 명확히 해야 합니다.
 
Valeriy Yastremskiy # :
수표가 있습니다.) 그러나 OnInit 이후의 첫 번째 OnTick은 틱이 도착할 때 호출되고 강제로 호출되지 않습니까?

틱 없음 - 처음 실행 시에도 OnTick() 없음.

OnTick에서 그래프 객체를 그리는 경우가 있는데, 틱이 없으면 아무것도 그려지지 않습니다. 따라서 OnInit를 한 번만 호출했습니다.