각 밀리초를 처리하는 함수를 만드는 방법은 무엇입니까?

 

안녕하세요! 아시다시피 MQL4에는 이벤트 처리 기능 이 내장되어 있습니다. 예: OnTick() - 메타 트레이더 4에서 각 틱을 처리합니다.

질문: 밀리초마다 처리할 나만의 사용자 지정 함수를 만들려면 어떻게 해야 합니까? 그리고 Ontick() 처럼 별도로 작동하려면?

추신: 저는 차트에서 애니메이션을 만들고 있는데, 매 틱이 아니라 새로운 밀리초마다 애니메이션이 변경되어야 합니다.

 

밀리초마다 프레임을 업데이트 합니까?
이것은 초당 1000 프레임이며 비디오 카드가 타 버릴 것입니다)

 EventSetMillisecondTimer
 
Taras Slobodyanik :

밀리초마다 프레임을 업데이트하시겠습니까?
이것은 초당 1000 프레임이며 비디오 카드가 타 버릴 것입니다 ...

글쎄요, 1초에 마일은 아니지만 조금 더 적습니다. 사실은 내 애니메이션이 전략 테스터 에서 문제 없이 작동한다는 것입니다. 그러나 실시간으로 넣 자마자 새로운 틱을 기다리기 시작합니다.

 
Taras Slobodyanik :

프레임을 밀리초마다 업데이트하시겠습니까?
이것은 초당 1000 프레임이며 비디오 카드가 타 버릴 것입니다)

확인. 내가 해볼게!

 
Yuriy Vins :

글쎄요, 1초에 마일은 아니지만 조금 더 적습니다. 사실은 내 애니메이션이 전략 테스터 에서 문제 없이 작동한다는 것입니다. 그러나 실시간으로 넣 자마자 새로운 틱을 기다리기 시작합니다.

타이머 기능의 최대 주파수는 15-16mc입니다.

 
지금까지 아무 것도 작동하지 않습니다. 그래도 읽어야지..
 
누구나 이해할 수 있고 접근 가능한 언어로 mql 프로그래밍을 가르치는 비디오 리소스에 대한 링크를 추천할 수 있습니까?
 
Yuriy Vins :

글쎄요, 1초에 마일은 아니지만 조금 더 적습니다. 사실은 내 애니메이션이 전략 테스터 에서 문제 없이 작동한다는 것입니다. 그러나 실시간으로 넣 자마자 새로운 틱을 기다리기 시작합니다.

따라서 틱 간에는 아무 것도 변경되지 않습니다. 왜 더 자주?
 
Yuriy Asaulenko :
따라서 틱 간에는 아무 것도 변경되지 않습니다. 왜 더 자주?

애니메이션이다 ! 진드기에 전혀 의존하지 않도록 프로그래밍하고 싶습니다. 시장이 꺼져 있고 아무 일도 일어나지 않는 경우에도 작동했습니다. 그래도 하셔도 됩니다..

 
Yuriy Vins :

애니메이션이다! 진드기에 전혀 의존하지 않도록 프로그래밍하고 싶습니다. 시장이 꺼져 있고 아무 일도 일어나지 않는 경우에도 작동했습니다. 그래도 하셔도 됩니다..

이미 사이클에 몰렸고, 그것은 단지 .. (((

 
Yuriy Vins :
지금까지 아무 것도 작동하지 않습니다. 그래도 읽어야지..

OnInit() 함수에서 다음 줄을 추가합니다.

 EventSetMillisecondTimer (16); 

그리고 OnDeinit()

 EventKillTimer (); 


그런 다음 그리기 함수 호출을 OnTick() 함수에서 OnTimer() 함수로 이동합니다.