tik geçmişi - sayfa 10

 
Vasiliy Sokolov :
Zamanla, MT5 tam bir felakettir. Birincisi, tarih saat sistem türü çok düşük çözünürlüklü, bir saniye günümüz standartlarına göre sonsuzluk. İkincisi, olayların gelişi hiçbir şekilde zamanla bağlantılı değildir. Diyelim ki OnBookEvent'te sipariş defterinin yeni bir ekran görüntüsünü aldık ve saat kaça ait? TimeCurrent'ı bilinen son sunucu zamanı ile çekin? Ya bilinen son sunucu zamanı bir dakika önce güncellendiyse?

3.000 yılına kadar, tarih saatini değiştirmeleri olası değildir.

последняя дата datetime 3001.01 . 01 00 : 00 : 00 | 32535216000

sarmak çok daha kolay

 struct millisekdatetime
  {
   datetime time;
   ushort millisek;
  };
 
Tapochun :
Bir göstergeye ihtiyacım yok. Ve mod farklılıklarına ihtiyacım yok. Söyleyin bana, aynı moddan (örneğin 2000 ve 10000) farklı numaralar talep ederken aynı tiklerde bir fark görüyorsunuz.
Vladimir Karputov :
Şimdi netleşti. Kontrol etmek gerekiyor...

Kontrol Edildi. Yani: aynı araçta aynı tik alma modu için ( COPY_TICKS_INFO modunu aradım - sadece Bid and Ask ) ve farklı tik talep derinliklerinde, tik akışı farklıdır. Ekli Expert Advisor dosyası (v. 1.41) bu davranışın nedenini açıkça göstermektedir:

1

1500 talep edildiğinde 1500, 10.000 talep edildiğinde 4691 tik döndürülür.Genel olarak 2000'den fazla tik döndürülürse, geçmiş dönüş modu değişir.

Dosyalar:
CopyTicks.mq5  4 kb
 
Karputov Vladimir :

Kontrol Edildi. Yani: aynı araçta aynı tik alma modu için ( COPY_TICKS_INFO modunu aradım - sadece Bid and Ask ) ve farklı tik talep derinliklerinde, tik akışı farklıdır. Ekli Expert Advisor dosyası (v. 1.41) bu davranışın nedenini açıkça göstermektedir:

1500 talep edildiğinde 1500, 10.000 talep edildiğinde 4691 tik döndürülür.Genel olarak 2000'den fazla tik döndürülürse, geçmiş dönüş modu değişir.

Harika, aynısı bende var. Servis masasına yazdım, bekleyeceğiz.
 
Tapochun :
Harika, aynısı bende var. Servis masasına yazdım, bekleyeceğiz.

İlginç bir özellik fark ettim. Önceki mesajdaki Expert Advisor'ı yeni bir cihazda başlattım (bundan önce, üzerinde kene geçmişi isteği yoktu ve bu nedenle tik geçmişine sahip dosyalar diskte oluşturulmuyordu) ve 2000 talep edildiğinde yaklaşık 200 tik döndürüldüğünü buldum. Başta. Ama yavaş yavaş, her tikte geri dönen tik sayısı artıyor - ben burada yazarken çevrimiçi geçmiş ilk 200 tike ekleniyor gibi görünüyor.

Eklendi: EA v 1.42 eklendi - ilk çalıştırmada aralıktan çıkma hatası düzeltildi.

Dosyalar:
CopyTicks.mq5  4 kb
 
Yeni bir yapı 1190'a güncellendi. EA'yı yeni sürümde yeniden derledi. CopyTicks() , test cihazında keneler almıyor - 4014 hatası.
 
Karputov Vladimir :

İlginç bir özellik fark etti. Önceki mesajdaki Expert Advisor'ı yeni bir cihazda başlattım (bundan önce, üzerinde kene geçmişi isteği yoktu ve bu nedenle tik geçmişine sahip dosyalar diskte oluşturulmuyordu) ve 2000 talep edildiğinde yaklaşık 200 tik döndürüldüğünü buldum. Başta. Ama yavaş yavaş, her tikte geri dönen tik sayısı artıyor - ben burada yazarken çevrimiçi geçmiş ilk 200 tike ekleniyor gibi görünüyor.

Eklendi: EA v 1.42 eklendi - ilk çalıştırmada aralıktan çıkma hatası düzeltildi.

Evet, Renat kenelerin yüklenmekte olduğunu kaydetti. Bu yüzden (en azından) -1'lik bir dönüş olup olmadığını kontrol etmek gerekir. Ve COPY_TICKS_INFO modunda, en azından iade edilen miktarın talep edilen miktarla eşitliğini kontrol edin, en azından kontrol etmeyin - boşuna. Hala daha az dönecek.
 
Tapochun :
Evet, Renat kenelerin yüklenmekte olduğunu kaydetti. Bu yüzden (en azından) -1'lik bir dönüş olup olmadığını kontrol etmek gerekir. Ve COPY_TICKS_INFO modunda, en azından iade edilen miktarın talep edilen miktarla eşitliğini kontrol edin, en azından kontrol etmeyin - boşuna.
Eh, Pazartesiye kadar, hepsi aynı, kenelere inanacak bir şey yok. başka şeyler yapacağım.
 

Çevrimdışı bir grafikte şimdi keneler istemeye çalıştım. Mod ve talep edilen onayların sayısından bağımsız olarak, sonuç yaklaşık olarak aynıdır: hiçbir teklif fiyatı yoktur (tüm onaylar için teklif = 0).

 
Karputov Vladimir :
Eh, Pazartesiye kadar, hepsi aynı, kenelere inanacak bir şey yok. Başka bir şey yapacağım.
Niye ya? Göstergeyi sallarsanız - harika bir güncelleme düğmesi var. Ve kimse senaryoları iptal etmedi.
 
Lütfen tekrar açıklayın. Şu anda hangi derinlikte kene geçmişi mevcut? Geçmiş sunucudan indirilir, yani. biriktirilmesi gerekmez mi? Test cihazı nasıl çalışır, kene simülasyonu veya kene geçmişi kullanır mı?