다음 두 개의 텍스트 파일을 구성하는 소스 코드가 첨부되어 있습니다. 위의 이러한 파일 중 일부의 스크린샷은 플래그와 볼륨의 차이점에 대한 예입니다.
내가 말했듯이 단순화해야합니다. 다음은 표시기입니다. 한 줄에 두 개의 MqlTick 구조 플래그를 표시합니다(한 구조는 CopyTicks를 통해 채워지고 두 번째 구조는 SymbolInfoTick을 통해 채워짐). 또한 이 두 구조의 플래그가 비교됩니다. 플래그가 0이면 즉시 알람이 발생합니다.
플래그가 있는 무역 서버의 정체가 있다고 가정해 보겠습니다. 볼륨은 어떻습니까? 위의 몇 가지 게시물, 나는 플래그가 0 일뿐만 아니라 다른 방식으로 얻은 동일한 틱에서 이번에는 다르며 볼륨이 다르다는 것을 분명히 볼 수있는 화면과 두 개의 텍스트 파일을 보냈습니다. 이것은 두 가지입니다. . 서버에서 전송하는 동안 오류가 발생하고 SymbolInfoTick 이 잘못된 정보를 수신하면 CopyTicks 기능은 어떤 데이터를 기반으로 다른 볼륨으로 틱을 취합니까? 그리고 무엇을 믿어야 할까요?
tick_array 배열의 인덱스 0에 있는 요소는 기록, 즉 요청된 두 번째 틱을 보여줍니다. 그리고 iteration마다 값이 어떻게 변하는지 보면 그 중 3개가 동기적으로 바뀌면서 현재 플래그 값을 보여주고 있고 다음 실행 단계에서 같은 값이 tick_array[0]에 보여야 합니다. 그것이 있어야 하듯이, 그것은 일어나지 않습니다. 아니면 CopyTicks 기능이 1틱 이하의 기록 깊이에서 올바르게 작동합니까?
그래서 저는 이미 두 페이지를 요청하고 있습니다. 가능한 한 가장 짧은 예제를 제공하십시오("예제"가 *.mq5 파일인 경우를 대비하여 지정합니다. 한 조각, 즉 한 개 ) 문제.
다음 두 개의 텍스트 파일을 구성하는 소스 코드가 첨부되어 있습니다. 위의 이러한 파일 중 일부의 스크린샷은 플래그와 볼륨의 차이점에 대한 예입니다.
다음 두 개의 텍스트 파일을 구성하는 소스 코드가 첨부되어 있습니다. 위의 이러한 파일 중 일부의 스크린샷은 플래그와 볼륨의 차이점에 대한 예입니다.
내 터미널에 표시기의 결과입니다.
나는 당신의 마지막 메시지의 메시지를 완전히 이해하지 못했습니다. 다시 해야 하거나 당신이 그것을 어떻게 해야 하는지 보여주고 스스로 했습니다. 당신의 방법, 그 광산은 다른 방식으로 받아 들여지는 진드기 구조의 차이를 보여줍니다. 우리는 무엇에 왔습니까?
내 터미널에 표시기의 결과입니다.
나는 당신의 마지막 메시지의 메시지를 완전히 이해하지 못했습니다. 다시 해야 하거나 당신이 그것을 어떻게 해야 하는지 보여주고 스스로 했습니다. 당신의 방법, 그 광산은 다른 방식으로 받아 들여지는 진드기 구조의 차이를 보여줍니다. 우리는 무엇에 왔습니까?
플래그가 있는 무역 서버의 정체가 있다고 가정해 보겠습니다. 볼륨은 어떻습니까? 위의 몇 가지 게시물, 나는 플래그가 0 일뿐만 아니라 다른 방식으로 얻은 동일한 틱에서 이번에는 다르며 볼륨이 다르다는 것을 분명히 볼 수있는 화면과 두 개의 텍스트 파일을 보냈습니다. 이것은 두 가지입니다. . 서버에서 전송하는 동안 오류가 발생하고 SymbolInfoTick 이 잘못된 정보를 수신하면 CopyTicks 기능은 어떤 데이터를 기반으로 다른 볼륨으로 틱을 취합니까? 그리고 무엇을 믿어야 할까요?
아래는 MetaQuotes-Demo 서버의 스크린샷과 틱 기록 파일입니다. 다른 방법으로 얻은 동일한 틱의 플래그가 다릅니다.
결과적으로: 서로 다른 회사의 두 개의 서로 다른 Forex 거래 서버에서 CopyTicks와 SymbolInfoTick 을 통해 수신된 동일한 틱 은 서로 다른 플래그를 가지며 거래소 거래 서버에서는 동일한 것과 함께 서로 다른 볼륨도 브로드캐스트됩니다.
아래는 MetaQuotes-Demo 서버의 스크린샷과 틱 기록 파일입니다. 다른 방법으로 얻은 동일한 틱의 플래그가 다릅니다.
결과적으로: 서로 다른 회사의 두 개의 서로 다른 Forex 거래 서버에서 CopyTicks와 SymbolInfoTick 을 통해 수신된 동일한 틱 은 서로 다른 플래그를 가지며 거래소 거래 서버에서는 동일한 것과 함께 서로 다른 볼륨도 브로드캐스트됩니다.
표시기에서 틱 요청 깊이를 2로 설정하고 디버거에서 다음 값을 확인하십시오.
tick_array 배열의 인덱스 0에 있는 요소는 기록, 즉 요청된 두 번째 틱을 보여줍니다. 그리고 iteration마다 값이 어떻게 변하는지 보면 그 중 3개가 동기적으로 바뀌면서 현재 플래그 값을 보여주고 있고 다음 실행 단계에서 같은 값이 tick_array[0]에 보여야 합니다. 그것이 있어야 하듯이, 그것은 일어나지 않습니다. 아니면 CopyTicks 기능이 1틱 이하의 기록 깊이에서 올바르게 작동합니까?