다중 통화 - 다중 시간 고문 - 페이지 8

 
Aleksey Vyazmikin :

Renat는 이전에 EA가 새 틱이 나타날 때 계산을 수행하고 새 틱이 나타날 때까지 기다립니다. 데이터 처리 기간 동안 더 많은 틱이 있으면 대기열에 추가되지 않고 단순히 건너뜁니다. 그렇지 않으면 터미널이 단순히 멈춥니다. .

클라이언트 터미널 이벤트

뉴틱

NewTick 이벤트새 견적이 도착할 때 생성되며 첨부된 Expert Advisors의 OnTick() 함수에 의해 처리됩니다. 새 견적을 수신할 때 이전 견적에서 시작된 OnTick 기능이 실행된 경우 해당 이벤트가 Expert Advisor의 이벤트 대기열에 넣지 않기 때문에 들어오는 견적은 Expert Advisor에 의해 무시됩니다.

프로그램 실행 중에 수신된 모든 새 따옴표는 OnTick() 함수의 다음 실행이 완료될 때까지 프로그램에서 무시됩니다. 그 후에는 다음 새 견적이 도착한 후에만 기능이 시작됩니다.

NewTick 이벤트는 자동 거래 비활성화 여부에 관계없이 생성됩니다("자동 거래 활성화/비활성화" 버튼). 자동 거래 금지는 Expert Advisor의 거래 요청 전송 금지를 의미하며 Expert Advisor의 작업은 멈추지 않습니다.

지정된 버튼을 눌러 자동 거래를 비활성화해도 현재 OnTick() 함수 실행이 중단되지 않습니다.

하드웨어에 새 틱을 처리할 시간이 없으면 다음 틱은 건너뜁니다. 이것은 알려져 있습니다. 문제는 개발자가 의도적으로 틱을 건너뛰는 것에 관한 것이었습니다. 이는 저를 놀라게 했습니다.

 
Valeriy Yastremskiy :

항상 그래왔듯이 Expert Advisor의 OnTick 반환이 반환되지 않으면 들어오는 틱은 건너뜁니다. EA는 틱 대기 모드에서만 그들을 추적합니다. 하지만 의도적으로 틱을 건너 뛰는 것을 말하는 것 같습니까? 나에게 이것은 버그입니다.

따라서 이 생략은 의도적입니다. 그렇지 않으면 틱이 대기열에 추가 되어 거래 세션이 끝난 후 훨씬 더 늦게 계산될 수 있습니다.

 
ElenaVVT :

하드웨어에 새 틱을 처리할 시간이 없으면 다음 틱은 건너뜁니다. 이것은 알려져 있습니다. 문제는 개발자가 의도적으로 틱을 건너뛰는 것에 관한 것이었습니다. 이는 저를 놀라게 했습니다.

이것은 모든 철이 대처할 수 있고 시장에 크게 뒤처지지 않도록하기 위해 수행됩니다. 무엇이 그렇게 놀라운가요?