'CopyTicks' 테스트 - 페이지 6

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

오늘 지표의 결과, Meta-Quotes 데모 서버. SymbolInfoTick을 통한 플래그는 0이 됩니다.

 
zimbabve15 :

오늘 지표의 결과, Meta-Quotes 데모 서버. SymbolInfoTick을 통한 플래그는 0이 됩니다.

10분이 지났습니다. 저는 CopyTicks와 EURUSD의 MetaQoutes-Demo의 SymbolInfoTick을 통해 수신된 틱에 대한 플래그 불일치를 본 적이 없습니다.
 
Karputov Vladimir :
10분이 지났습니다. 저는 CopyTicks와 EURUSD의 MetaQoutes-Demo의 SymbolInfoTick을 통해 수신된 틱에 대한 플래그 불일치를 본 적이 없습니다.

16.53에서 활동의 피크가 지나갈 때 불일치가 종료되었습니다.

 
Karputov Vladimir :
10분이 지났습니다. 저는 CopyTicks와 EURUSD의 MetaQoutes-Demo의 SymbolInfoTick을 통해 수신된 틱에 대한 플래그 불일치를 본 적이 없습니다.

다시 같은 강한 움직임에

 
Karputov Vladimir :
10분이 지났습니다. 저는 CopyTicks와 EURUSD의 MetaQoutes-Demo의 SymbolInfoTick을 통해 수신된 틱에 대한 플래그 불일치를 본 적이 없습니다.

테스트를 위해 다음 코드를 제안합니다.

 #property copyright "Copyright © 2015, Vladimir Karputov"
#property link        "http://wmua.ru/slesar/"
#property version    "1.44"
#property description "Indicator for comparing the three modes of receiving ticks"
#property description "Индикатор для сравнения трёх режимов получения тиков"
#property indicator_plots 0
#property indicator_chart_window
int count= 1 ; //считаем пришедшие тики в OnCalculate
int depth_save_tick= 10 ; // количество тиков для записи
//с приходом каждого тика в OnCalculate будем писать в массив структуру тика через функцию SymbolInfoTick depth_save_tick раз
MqlTick SymbolInfoTick_array_depth_save_tick[ 10 ]; 
//с приходом каждого тика в OnCalculate будем получать в массив структуру последнего тика через функцию CopyTicks 
MqlTick CopyTick_array_one_tick[];
//с приходом каждого тика в OnCalculate будем писать в массив структуру тика через функцию CopyTicks depth_save_tick раз
MqlTick   CopyTick_array_depth_save_tick[ 10 ]; 
//когда придет depth_save_tick тиков  запишем их одним запросом через CopyTicks
MqlTick CopyTick_array[]; 

int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[])
  {
   MqlTick last_tick;
   SymbolInfoTick ( Symbol (),last_tick);
   if (count%depth_save_tick== 0 )
     {
       int copied=CopyTicks( _Symbol ,CopyTick_array,COPY_TICKS_ALL, 0 ,depth_save_tick);
       Comment ( "" );
     }
   else
     {
      SymbolInfoTick_array_depth_save_tick[count- 1 ]=last_tick;
      CopyTicks( _Symbol ,CopyTick_array_one_tick,COPY_TICKS_ALL, 0 , 1 );
      CopyTick_array_depth_save_tick[count- 1 ]=CopyTick_array_one_tick[ 0 ];
     }
   count++;
   return (rates_total);
  }

아이디어는 다음과 같습니다. 귀하의 지표는 SymbolInfoTick 및 CopyTicks를 통해 수신된 값을 1틱 깊이, 즉 서버에서 오는 마지막 값과 비교했습니다. 표시기의 OnCalculate 절차에서 새 틱이 도착할 때마다 첫 번째 값과 두 번째 값을 배열에 저장합니다. 출력에서 우리는 서로 다른 방식으로 얻은 두 개의 틱 배열을 얻을 것입니다. 기록 깊이를 10으로 설정하겠습니다. 이 깊이에 도달하면 동일한 10틱에 대해 CopyTicks 요청을 만들고 이 세 가지 배열을 비교하여 가장 간단한 예제로 아이디어의 작업을 확인하고 CopyTicks가 기록과 함께 작동하는 방식을 확인합니다. 1틱 이상의 깊이.

보시다시피 "하나의 파일에서 가장 간단한 예"에 구현된 아이디어가 작동하고 표시기가 1틱 깊이의 SymbolInfoTick 및 CopyTicks를 사용하여 틱 값을 올바르게 표시합니다(강한 움직임은 고려하지 않고 있습니다. 나는 어제에 대해 썼습니다. 플래그 0이 전혀 없었습니다. 오늘 미국의 발견을 기다리자). 그러나 기록 데이터를 비교하기 시작하자마자 틱 구조에서 플래그와 다른 값의 그림을 이해할 수 없게 됩니다. 그림은 정확히 무엇을 보여줍니다. 또한 세 가지 방법으로 얻은 틱의 시간은 동일합니다. 즉, 틱은 정확히 같지만 내용이 다릅니다. 서버 MetaQuotes-데모

그리고 미국은 다시 강력한 움직임으로 기다릴 필요가 없었습니다.

이동 중에 틱 데이터를 기록할 수 있었습니다. 첨부 파일에 있고 0이 SymbolInfoTick을 통해 들어오고 명확하게 볼 수 있고 화면 인쇄를 제공하고 표시기의 알람 시간과 파일의 0 값을 비교할 수 있습니다. 서버 MetaQuotes-데모

파일:
 

이 스릴러는 어떻게 끝났습니까?

나는 모든 것을 읽었지만 끝은 없습니다.

 
Nemoys :

이 스릴러는 어떻게 끝났습니까?

나는 모든 것을 읽었지만 끝은 없습니다.

서비스 데스크는 다음과 같이 대답했습니다.

안녕하세요. 신청이 진행 중입니다. 문제가 해결되면 각각 답변해 드리겠습니다.

3월 초에 업데이트가 약속된 것 같아서 기다리고 있습니다.

 

틱의 시간과 순서는 거래소 데이터와 5대 트레이딩 서버의 데이터 중 어느 것과 일치하나요?

예를 들어, 거래소의 특정 입찰가가 100밀리초에 태어나 101분의 1초에 죽었고 메타트레이더의 역사에서 이 입찰가가 없거나 출생/죽음의 시간이 100과 같지 않을 수 있습니까? /101?

 
Anton Zverev :

틱의 시간과 순서는 거래소 데이터와 5대 트레이딩 서버의 데이터 중 어느 것과 일치하나요?

예를 들어, 거래소의 특정 입찰가가 100밀리초에 태어나 101분의 1초에 죽었고 메타트레이더의 역사에서 이 입찰가가 없거나 출생/죽음의 시간이 100과 같지 않을 수 있습니까? /101?

모든 눈금은 간격이나 기타 오류 없이 절대적으로 정확합니다.

틱 베이스는 MetaTrader 5의 모든 프로세스(서버, 터미널, 테스터 등)에 대해 동일합니다.

 
MetaQuotes Software Corp. :

모든 눈금은 간격이나 기타 오류 없이 절대적으로 정확합니다.

틱 베이스는 MetaTrader 5의 모든 프로세스(서버, 터미널, 테스터 등)에 대해 동일합니다.

교환 사이트와 5에서 진드기의 기록을 다운로드하면 최대 ms의 정확도로 완전한 일치가 있습니까?

테스터의 데모 FORTS에서 실제 또는 데모에서 틱?