MT5와 속도 - 페이지 49

 
A100 :

맞아요. 우리는 최소한 16ms를 처음부터 잃습니다. 그리고 무료 제로 이벤트나 무료 사용자 이벤트가 있어도 잃어버릴 수 없었습니다. 이제 다음 경우의 이벤트 모델은 제한된 범위에서 작동합니다.

또한 OnTimer는 다른 용도로 해제되었습니다.
16ms보다 더 자주 제로 이벤트를 원하십니까?

테스터에서 오버 헤드 및 순수한 자살입니다.
 
Renat Fatkhullin :
16ms보다 더 자주 제로 이벤트를 원하십니까?

테스터에서 오버 헤드 및 순수한 자살입니다.

이벤트 큐가 비워질 때 마다 한 번씩 호출되는 빠른 이벤트 - null - OneEmpty만 원합니다. 최신 데이터로 안전하게 계산을 수행할 수 있습니다.

 
A100 :

이벤트 큐가 비어 있을 때마다 한 번 호출되는 이벤트 null - OneEmpty 하나만 원합니다.

OnTick, OnTrade*, OnBook만 호출합니다.

 
fxsaber :

OnTick, OnTrade*, OnBook 호출합니다.

이러한 엄격한 제한은 바람직하지 않은데, 그 이유는 체계가 일반적인 성격을 띠고 다른 "느린" 이벤트(특히 OnChartEvent 등)의 실제 처리가 필요한 경우 프로그래밍 방식으로 연기될 수 있기 때문입니다.

 
A100 :

이러한 엄격한 제한은 바람직하지 않은데, 그 이유는 체계가 일반적인 성격을 띠고 다른 "느린" 이벤트(특히 OnChartEvent 등)의 실제 처리가 필요한 경우 프로그래밍 방식으로 연기될 수 있기 때문입니다.

나는 당신이 다른 스레드에서 이 주제에 대한 몇 가지 좋은 아이디어를 제안한 것을 기억합니다. 드문 예외를 제외하고는 아이디어로 남아 있다는 것을 스스로 알고 있습니다. 특히 그런 글로벌.

기능의 브레이크를 제거하는 것은 이미 우수할 것입니다. OneEmpty는 훌륭하지만 구현될 가능성은 거의 없습니다.

 
fxsaber :

나는 당신이 다른 스레드에서 이 주제에 대한 몇 가지 좋은 아이디어를 제안한 것을 기억합니다. 드문 예외를 제외하고는 아이디어로 남아 있다는 것을 스스로 알고 있습니다. 특히 그런 글로벌.

다른 지점이 아니라 이 지점의 시작 부분에서 - OnMain을 기억하십시오.

fxsaber :

기능의 브레이크를 제거하는 것은 이미 우수할 것입니다.

당신의 노력으로 시간이 지남에 따라 제거 될 것이라고 생각합니다.
 
대체 옵션.
 bool EventEpmty( void ); // Постановка в очередь события, вызывающего OnEmpty.
 
fxsaber :
대체 옵션.

그러나 이것은 사용자 정의 이벤트 이며 속도가 귀하에게 적합하지 않습니다 .

 
A100 :

그러나 이것은 사용자 정의 이벤트 이며 속도가 귀하에게 적합하지 않습니다 .

EventEmpty가 필요하지 않은 일반 솔루션을 제안했습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5와 속도

A100 , 2020.10.07 18:44

이벤트 큐가 비워질 때 마다 한 번씩 호출되는 빠른 이벤트 - null - OneEmpty만 원합니다.

개발자가 수행할지 여부와 어떤 옵션을 수행할지 말하기는 어렵습니다.
 
Renat Fatkhullin :

이 분기의 보고서에 대한 편집이 포함된 빌드가 릴리스되면 릴리스되었음을 여기에서 보고하세요.