Windows yerel saatinin MT5 sunucusuyla senkronizasyonu - sayfa 11

 
prostotrader :

Resmi olarak komisyoncunuzu talep edin, ancak bu veriler ödendiğinden,

Si-3.17'ye kadar son 2-3 dakika için bir deklanşör hızı isteyin 20/01/2017

Sonra bana verdikleriyle karşılaştırın.

Üzgünüm, şu ana kadar değil. Tamamen kontrol ettiğinizden ve SD'nin kendisini tekrar kontrol ettiğinizden eminim.
 
fxsaber :
Üzgünüm, şu an için değil. Tamamen kontrol ettiğinizden ve SD'nin kendisini tekrar kontrol ettiğinizden eminim.

TAMAM

Katma

Ama tekrar ediyorum ki, kaydetme işlevinin tarihte "atlar" olduğunu düşünüyorum.

https://www.mql5.com/en/forum/94399/page6#comment_2763826

 

Quik'ten (2000) Excel'deki Kişisel Olmayan işlemler tablosunu "devre dışı bıraktı" ve

aynısını MT5'te yaptı - fark yok.

Görünüşe göre, kenelerin tarihe doğru şekilde kaydedilmediği konusunda haklıyım.

(Akşam seansının sonunda) :)

Ve yukarıda belirttiğim konuda saat 21-25 akşama bakalım ne olacak....

Dosyalar:
p31kl1.zip  114 kb
 
prostotrader :

aynısını MT5'te yaptı - fark yok.

Görünüşe göre kenelerin tarihe doğru şekilde kaydedilmediği konusunda haklıyım.

Bir şey anlamadı. Hiçbir fark yok ve yine de var.
 
fxsaber :
Bir şey anlamadı. Hiçbir fark yok ve yine de var.

Ne net değil?

Hata zamanla oluşur

 
18:45 normal uçuş
Dosyalar:
Book_new.zip  12586 kb
 
prostotrader :

Çok tembel değildim ve Exchange dosyasını düzenledim ve Si-3.17 enstrümanı için dakika başına olduğu ortaya çıktı.

460 işlem vardı ve COPY_TICKS_TRDAE ile CopyTicks () testi 294 işlem olduğunu gösterdi

Bodrumdaki günlükler

Tekrar saydım - bir hata yaptım (her şey yerine oturdu) COPY_TICKS_TRDAE - iyi çalışıyor,

ama pusu geri kalanı ile ...

çözeceğiz

 

Tarihteki anlaşmaları tekrar kontrol ettim - her şey (son 2 gün için) yaklaşık 500.000 anlaşmayla eşleşiyor!

Ve INFO (siparişler) ile - sadece bir felaket

fxsaber'ın aksine, borsaya tamamen güveniyorum ve bu karşılaştırma dosyasında açıkça görülüyor

Bodrumdaki dosyayı karşılaştırın.

MT5'ten gelen satırlar SADECE ilk 300 satır borsanın hisse senetleriyle çakışıyor (üzüldüm ve yapmaya devam etmedim)

Katma

Exchange'in çekirdeği ile sunucu arasındaki zaman farkı 0-2 ms'dir.

Katma

Geçmişi almak için kod

#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
   MqlTick post_ticks[];
   string symbol = "Si-3.17" ;
   ulong from = ulong ( D'2017.01.20 23:49:00' ) * 1000 ;
   int result= CopyTicks (symbol, post_ticks, COPY_TICKS_ALL , from, 2000 );
   if (result > 0 )
   {
     string str= "" ;
     int f_handle= FileOpen ( "Si-3.17_ticks.txt" , FILE_WRITE | FILE_ANSI | FILE_TXT );
     if (f_handle != INVALID_HANDLE )
     {
       FileWrite (f_handle, "Symbol\tTime\tLast\tFlags" );
       for ( int i = 0 ; i< result;i++)
       {
         if (post_ticks[i].flags == 88 )
         {
         str=symbol + "\t" + string (post_ticks[i].time) + "." +
             string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
             "\tПродажа" ;
         }
         else
         if (post_ticks[i].flags == 56 )
         {
           str=symbol + "\t" + string (post_ticks[i].time) + "." +
             string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
             "\tПокупка" ;
         }
         else
         {
           str=symbol + "\t" + string (post_ticks[i].time) + "." +
             string (post_ticks[i].time_msc% 1000 ) + "\t" + string (post_ticks[i].last) +
             "\t" +   string (post_ticks[i].flags);
         }    
         FileWrite (f_handle, str);    
       }
       FileClose (f_handle);
     }
   }
//---
   return ( INIT_SUCCEEDED );
  }
Dosyalar:
Book2.zip  650 kb
 
prostotrader :
SD sessiz mi?
 
Alexey Kozitsyn :
SD sessiz mi?

Çok çabuk hallederler :(

Katma

Bunun neden olduğunu anlıyor gibiyim!

Gerçek şu ki, işlemler ve teklifler (siparişler) farklı akışlardaki borsadan geliyor,

ve sunucuda farklı işlevler tarafından işlenirler. İşlemlerden sorumlu olan

doğru çalışır ve bilgileri tarihe kaydeder

(Bu, 496.357 işlem için geçiş olmaması gerçeğiyle kanıtlanmıştır) ve

"topallama" emirlerinden sorumlu ...