"개봉"에서 거래할 수단 - 페이지 7

 
Vasiliy Sokolov :

아니요. 작동하지 않습니다. 내가 제대로 하고 있지 않을 수도 있습니다.

실생활에서 시도해야합니다. 그리고 비활성화 된 기호 (만료 날짜가 오래 지난)의 경우 서버가 기록을 틱으로 변환하지 않았다는 의혹이 있습니다.
 
Karputov Vladimir :

카피틱 . 그리고 만일의 경우를 대비하여 유리에 대해:

쓰기 전에 터미널 작업을 하는 것이 좋습니다.

그리고 여기 CopyTicks .? 그 대화는 MT에 대한 이야기가 아니라 유리의 역사에 대한 이야기였습니다. 당신은 여기에 와서 우리가 아무것도 모른다고 썼고 모든 것이 당신과 함께 기록되었습니다. 글쎄, 그것이 쓰여지면 - 보여주십시오.

또는 문제가 무엇인지 먼저 파악하십시오. 다시 한 번 주의 깊게 읽으십시오. 고맙습니다.

 
Vasiliy Sokolov :

아니요. 작동하지 않습니다. 내가 제대로 하고 있지 않을 수도 있습니다.

재연결이 도움이 될 것입니다. 그러나 그 없이는 이것이 때때로 불가능한 이유 - 질문.
 
Yuriy Asaulenko :

그리고 여기 CopyTicks .? 그 대화는 MT에 대한 이야기가 아니라 유리의 역사에 대한 이야기였습니다. 당신은 여기에 와서 우리가 아무것도 모른다고 썼고 모든 것이 당신과 함께 기록되었습니다. 글쎄, 그것이 쓰여지면 - 보여주십시오.

또는 위험에 처한 것이 무엇인지 먼저 파악하십시오. 다시 한 번 주의 깊게 읽으십시오. 고맙습니다.

당신은 홍수가 아니라 오히려 당신의 질문을 공식화합니다. 그리고 단말기 얘기에서 증권 거래소로 뛰어 넘어 "내가 그것과 무슨 상관이야"라고 크게 눈을 돌릴 필요도 없다. 터미널에 대한 질문이 있습니다. 교환에 대해 질문이 있습니다. MOEX 전화를 직접 찾을 수 있습니까?
 
Vasiliy Sokolov :

아니요. 작동하지 않습니다. 내가 제대로 하고 있지 않을 수도 있습니다.

만료된 선물에 문제가 있습니다. 동시에 "개요"에서 만료된 기호의 자동 제거를 비활성화했습니다("시장 조사" 창에서 마우스 오른쪽 버튼을 클릭하고 "만료된 자동 삭제" 확인란을 끕니다. 그리고 재부팅 후에도 만료됨을 체크 표시합니다. 선물이 다운로드되지 않습니다. 데모 서버를 여는 중입니다.
 
Karputov Vladimir :
당신은 홍수가 아니라 오히려 당신의 질문을 공식화합니다. 그리고 단말기 얘기에서 증권 거래소로 뛰어 넘어 "내가 그것과 무슨 상관이야"라고 크게 눈을 돌릴 필요가 없습니다. 터미널에 대한 질문이 있습니다. 증권 거래소에 대해 질문이 있습니다. MOEX 전화를 직접 찾을 수 있습니까?

글쎄요, 당신에 대한 질문은 없었습니다. 하지 않았다. 거래자는 포럼 또는 MT 및 MQL에서 거래 질문에 대해 토론할 수 있습니까? 그렇지 않은 경우 홍수에 대한 전체 주제를 적어 보겠습니다 . 오프닝에서 거래할 도구.

이 대화를 끝내자.

 
Vasiliy Sokolov :

아니요. 작동하지 않습니다. 내가 제대로 하고 있지 않을 수도 있습니다.

다음은 편의를 위해 타이머가 있는 Expert Advisor 형태의 보다 정확한 버전입니다.
 int OnInit ()
  {
   EventSetTimer ( 1 0);
   return ( INIT_SUCCEEDED );
  }
void OnTimer ()
  {
   MqlTick array[];
   datetime start= D'2013.02.20' ;
   CopyTicks ( "Si-6.16" ,array, COPY_TICKS_ALL ,start* 1000 , 10000000 0);
   printf ( "Ticks: %d" , ArraySize (array));
  }
void OnTick ()
  {
  }

활성 Si-6.16을 사용하고 2013년의 데이터를 100,000,000틱(1억 틱) 깊이까지 요청합니다.

표시기의 CopyTicks는 완전히 비동기식으로 작동하며 기다리지 않고 즉시 결과를 반환하는 반면 스크립트 및 Expert Advisors에서는 이력서와 동기화하는 데 최대 30초가 소요되므로 대부분의 경우 필요한 데이터를 즉시 얻을 수 있습니다.

물론 처음에는 0 또는 불완전한 데이터로 30초 반환이 많이 발생하고 필요한 볼륨은 항상 즉시 발행됩니다.

다음은 실제 개설 계정 에서 작동하는 이 EA의 예입니다.

 2016.04 . 21 18 : 31 : 10.507 TEST (Si- 6.16 ,H1)       Ticks: 37564752

3,700만 틱이 제공되었으며 이 모든 것이 MQL5에서 간단히 사용할 수 있습니다. 원하는 만큼 도구를 요청할 수 있으며 모든 것이 합리적인 시간에 작동합니다.

다음은 Si-6.16이 매우 꽉 찬 형태로 사용하는 틱 수입니다(3,700만 틱에 대해 87MB).


우리의 목표는 MetaQuotes-Demo를 사용하여 틱을 포함하여 시장의 대량에 대한 가장 정확한 과거 데이터를 수집하는 것입니다. 이에 대한 작업은 이미 진행 중입니다.

브로커는 우리 서버에서 이 과거 데이터를 쉽게 동기화하여 거래자가 최대 품질로 정상적으로 백테스트할 수 있도록 합니다.

 

처음에 나는 Otkritie가 2013년에 아직 MT5를 출시하지 않았기 때문에 Si-3.13에 대한 데이터가 없다고 결정했습니다.

하지만 다음과 같은 기능도 있습니다.

 int OnInit ()
  {
   EventSetTimer ( 10 );
   return ( INIT_SUCCEEDED );
  }
void OnTimer ()
  {
   MqlTick array[];
   datetime start= D'2011.01.01' ;
   CopyTicks ( "Si-3.13" ,array, COPY_TICKS_ALL ,start* 1000 , 100000000 );
   printf ( "Ticks: %d" , ArraySize (array));
  }
void OnTick ()
  {
  }

답변:

 2016.04 . 21 18 : 42 : 21.596 TEST (Si-3 .13 ,H1)       Ticks: 4180204

400만 틱이 발행되었습니다.

사용된

 2016.04 . 21 18 : 39 : 38.915 Terminal        MetaTrader 5 x64 build 1306 started (MetaQuotes Software Corp.)

브로커가 서버를 최신 버전으로 업데이트하면 전체 시스템이 새로운 프로토콜 및 동기화 방법으로 전환됨에 따라 데이터 처리가 크게 향상됩니다.
 
Renat Fatkhullin :

브로커가 서버를 최신 버전으로 업데이트하면 전체 시스템이 새로운 프로토콜 및 동기화 방법으로 전환됨에 따라 틱 데이터 처리가 크게 향상됩니다.

TERMINAL_BUILD에 SERVER_BUILD를 추가합니다.
 
Renat Fatkhullin :

처음에 나는 Otkritie가 2013년에 아직 MT5를 출시하지 않았기 때문에 Si-3.13에 대한 데이터가 없다고 결정했습니다.

하지만 다음과 같은 기능도 있습니다.

...

집에 가는 길에 문득 이런 생각이 들었다.

일반적으로 당시 MT 서버가 아직 작동하지 않았다면 누가 수집했는지 놀랍습니다.