서비스, MT5 아키텍처의 새로운 기능인 MT4의 죽음이 코앞에 다가왔습니다. - 페이지 7

 
그리고 물론 스레드 동기화가 필요한 Visual C ++로 다중 스레드 컴퓨터 게임을 작성한 적이 없습니다.
 
Alexey Kozitsyn :
OnCalculate()조차도 틱을 건너뜁니다.
이것은 사실이 아닙니다.
 
Petros Shatakhtsyan :
이 문제는 각 계측기에서 표시기를 시작하고 "틱" 이벤트를 수신하여 해결됩니다. 사이트를 검색하면 MT5의 새벽에 논의되었습니다.
 
Andrey Khatimlianskii :
이것은 사실이 아닙니다.
내가 기억하는 한 COPY_TICKS_INFO 틱에 대해 이야기하면 그렇습니다. OnCalculate() 및 OnBookEvent()를 병렬로 실행하고 SymbolInfoTick() 을 요청하면 OnBookEvent()가 OnCalculate()보다 더 많은 틱을 표시합니다.
 
Andrey Khatimlianskii :
이 문제는 각 계측기에서 표시기를 시작하고 "틱" 이벤트를 수신하여 해결됩니다. 사이트를 검색하면 MT5의 새벽에 논의되었습니다.


이것이 해결책입니까? Expert Advisor는 이미 어디에나 설치되어 있으며 모두 병렬로 작동합니다.

다른 차트에 설치되고 서로 독립적으로 작동한다고 해서 어드바이저가 다중 통화라는 의미는 아닙니다.

문제는 그것을 하나의 차트에 설치하고 시장 개요에 있는 쌍으로 작업하는 방법입니다. 그리고 그들로부터 직접 틱 데이터를 얻는 것이 Timer나 ChartEvent보다 더 빠르고 효율적입니다.

 
Petros Shatakhtsyan :


이것이 해결책입니까? Expert Advisor는 이미 어디에나 설치되어 있으며 모두 병렬로 작동합니다.

다른 차트에 설치되고 서로 독립적으로 작동한다고 해서 어드바이저가 다중 통화라는 의미는 아닙니다.

문제는 그것을 하나의 차트에 설치하고 시장 개요에 있는 쌍으로 작업하는 방법입니다. 그리고 그들로부터 직접 틱 데이터를 얻는 것이 Timer나 ChartEvent보다 더 빠르고 효율적입니다.

틱이 필요한 Expert Advisor에서 지표를 자동으로 시작할 수 있습니다. 나는 제안했습니다. 기성품 솔루션이 있습니다.

차트 이벤트의 속도는 충분하며 지연을 측정할 수도 없습니다.

 
Alexey Kozitsyn :
내가 기억하는 한 COPY_TICKS_INFO 틱에 대해 이야기하면 그렇습니다. OnCalculate() 및 OnBookEvent()를 병렬로 실행하고 SymbolInfoTick()을 요청하면 OnBookEvent()가 OnCalculate()보다 더 많은 틱을 표시합니다.

토론, 버그 보고서 또는 이와 유사한 것에 대한 링크가 없습니까? 아니면 그냥 그런 느낌인데 지금은 확인하지 않았나요?

내가 기억하는 한 OnCalculate에서 수집된 틱은 CopyTix 를 통해 요청된 틱과 일치했습니다.

 
Vladimir Pastushak :

친구야, 난 긴장하고 있어 - 데이트 피드가 뭔지 이해하려고 애쓰고 난 그냥 이해할 수 없어, 제발 아는 사람들이 나에게 노인이 무엇인지 설명하는 친절을 베풀어주세요

피드 날짜 ?

왜 유용한가요?


Rinat는 작년 가을처럼 설명했습니다. 일정에 얽매이지 않고 진행되는 프로그램 유형입니다. Windows의 서비스 유형입니다. 그렇게 기억합니다.
 
Andrey Khatimlianskii :

틱이 필요한 Expert Advisor에서 지표를 자동으로 시작할 수 있습니다. 나는 제안했습니다-보세요, 기성품 솔루션이 있습니다.

멀티 코어에서 유용합니다. 물론 이동에 앉아 있다면 서비스가 필요하지 않습니다.
 
Alexey Kozitsyn :
여기 오리는 아무것도 구할 수 없습니다. 절대 모든 틱을 처리할 수 없습니다.

절대적으로 모든 사람이 필요한 것은 아니며 그 중에는 불필요한 것이 있습니다. 적어도 두 가지 이유로 틱 서버가 설정한 서버 시간은 이전 틱보다 다음 틱에서 더 짧을 수 있습니다.

1. 이 틱이 있는 패킷의 경로가 평소보다 상당히 긴 것으로 판명되었습니다.

2. 서버는 특별한 평활화 도구 없이 일반적인 동기화 프로토콜인 NTP 또는 SNTP (초정밀도)를 사용하여 시간을 뒤로 옮겼습니다.

두 경우 모두 이전 시간의 틱은 무시해야 합니다. 본질적으로, 이 필터링은 터미널 자체에서 수행되어야 하는지 여부에 관계없이 수행되어야 합니다. 2007년에만 확인했는데 그런 필터링은 없었습니다.


데이터 피드 정보. 이 용어를 얼마나 많이 충족했는지, 이 단어가 데이터의 출처(인용)를 나타내는 것 같은 느낌이 들었습니다. 말 그대로 "데이터 자리 표시자"입니다. 자체 상품의 경우 예를 들어, 터미널에서 .csv 형식으로 다운로드한 알려진 MXNUSD 및 USDRUB 요율로 아무도 인용하지 않은 MXNRUB의 견적을 계산하고 새 견적을 합법화할 수 있음을 이해합니다. .csv 파일을 새 데이터 피드로 지정하여 터미널. 파일에 업로드하지 않고 틱에 대한 온라인 */ 작업(MXNRUB = MXNUSD * USDRUB)을 통해 보다 우아한 솔루션이 구현될 수 있습니다. 그리고 그것은 새로운 데이터 피드가 될 것입니다.

SNTP — Википедия
  • ru.wikipedia.org
SNTP Название: Уровень (по модели OSI): Семейство: Порт/ID: Назначение протокола: Спецификация: SNTP (англ.  ) — протокол синхронизации времени по компьютерной сети. Является упрощённой реализацией протокола NTP. Используется во встраиваемых системах и устройствах, не требующих высокой точности, а также в пользовательских программах...
사유: