'CopyTicks' 테스트 - 페이지 5

 
Karputov Vladimir :
그래서 저는 이미 두 페이지를 요청하고 있습니다. 가능한 한 가장 짧은 예제를 제공하십시오("예제"가 *.mq5 파일인 경우를 대비하여 지정합니다. 한 조각, 즉 한 개 ) 문제.
아니 글쎄,하지만 그들은 당신에게 전체 GIF를 주었다 ...하지만 처음에는 모니터가 죽어 가고 있다고 생각했습니다 ...
 

다음 두 개의 텍스트 파일을 구성하는 소스 코드가 첨부되어 있습니다. 위의 이러한 파일 중 일부의 스크린샷은 플래그와 볼륨의 차이점에 대한 예입니다.

 
zimbabve15 :

다음 두 개의 텍스트 파일을 구성하는 소스 코드가 첨부되어 있습니다. 위의 이러한 파일 중 일부의 스크린샷은 플래그와 볼륨의 차이점에 대한 예입니다.

내가 말했듯이 단순화해야합니다. 다음은 표시기입니다. 한 줄에 두 개의 MqlTick 구조 플래그를 표시합니다(한 구조는 CopyTicks를 통해 채워지고 두 번째 구조는 SymbolInfoTick을 통해 채워짐). 또한 이 두 구조의 플래그가 비교됩니다. 플래그가 0이면 즉시 알람이 발생합니다.
 

내 터미널에 표시기의 결과입니다.

나는 당신의 마지막 메시지의 메시지를 완전히 이해하지 못했습니다. 다시 해야 하거나 당신이 그것을 어떻게 해야 하는지 보여주고 스스로 했습니다. 당신의 방법, 그 광산은 다른 방식으로 받아 들여지는 진드기 구조의 차이를 보여줍니다. 우리는 무엇에 왔습니까?

 
zimbabve15 :

내 터미널에 표시기의 결과입니다.

나는 당신의 마지막 메시지의 메시지를 완전히 이해하지 못했습니다. 다시 해야 하거나 당신이 그것을 어떻게 해야 하는지 보여주고 스스로 했습니다. 당신의 방법, 그 광산은 다른 방식으로 받아 들여지는 진드기 구조의 차이를 보여줍니다. 우리는 무엇에 왔습니까?

어떤 거래 서버와 상품을 테스트하고 있습니까? 분명히 "0" 플래그를 수신합니다. 이것은 무역 서버의 정체입니다.
 

플래그가 있는 무역 서버의 정체가 있다고 가정해 보겠습니다. 볼륨은 어떻습니까? 위의 몇 가지 게시물, 나는 플래그가 0 일뿐만 아니라 다른 방식으로 얻은 동일한 틱에서 이번에는 다르며 볼륨이 다르다는 것을 분명히 볼 수있는 화면과 두 개의 텍스트 파일을 보냈습니다. 이것은 두 가지입니다. . 서버에서 전송하는 동안 오류가 발생하고 SymbolInfoTick 이 잘못된 정보를 수신하면 CopyTicks 기능은 어떤 데이터를 기반으로 다른 볼륨으로 틱을 취합니까? 그리고 무엇을 믿어야 할까요?

 
두 개의 첨부 파일 - 같은 방식으로 수집된 틱이지만 브로커 FiboGroup에서 한 쌍의 유로와 1달러 입니다. 봐, 거기에 0은 없지만 도약 플래그가 있어
 

아래는 MetaQuotes-Demo 서버의 스크린샷과 틱 기록 파일입니다. 다른 방법으로 얻은 동일한 틱의 플래그가 다릅니다.

결과적으로: 서로 다른 회사의 두 개의 서로 다른 Forex 거래 서버에서 CopyTicks와 SymbolInfoTick 을 통해 수신된 동일한 틱 은 서로 다른 플래그를 가지며 거래소 거래 서버에서는 동일한 것과 함께 서로 다른 볼륨도 브로드캐스트됩니다.

 
zimbabve15 :

아래는 MetaQuotes-Demo 서버의 스크린샷과 틱 기록 파일입니다. 다른 방법으로 얻은 동일한 틱의 플래그가 다릅니다.

결과적으로: 서로 다른 회사의 두 개의 서로 다른 Forex 거래 서버에서 CopyTicks와 SymbolInfoTick 을 통해 수신된 동일한 틱 은 서로 다른 플래그를 가지며 거래소 거래 서버에서는 동일한 것과 함께 서로 다른 볼륨도 브로드캐스트됩니다.

이것은 MetaQuotes-Demo에서 다른 것입니다. 다시 한 번 반복하지만 예제는 가능한 한 간단해야 하기 때문입니다. 오늘 MetaQuotes-Demo에 동일한 플래그가 있습니다.
 

표시기에서 틱 요청 깊이를 2로 설정하고 디버거에서 다음 값을 확인하십시오.

tick_array 배열의 인덱스 0에 있는 요소는 기록, 즉 요청된 두 번째 틱을 보여줍니다. 그리고 iteration마다 값이 어떻게 변하는지 보면 그 중 3개가 동기적으로 바뀌면서 현재 플래그 값을 보여주고 있고 다음 실행 단계에서 같은 값이 tick_array[0]에 보여야 합니다. 그것이 있어야 하듯이, 그것은 일어나지 않습니다. 아니면 CopyTicks 기능이 1틱 이하의 기록 깊이에서 올바르게 작동합니까?