![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
1434 - CopyTicks tarafından önceden indirilmiş 1000 onayın alınması ortalama 1 ms sürer. Yavaş yavaş.
Daha önce alınan son onayın from_msc'sinden TRADE0tick'i istiyorum. 3 tik alıyorum, ancak 0,3 - 0,9 ms'de! - Çok yavaşladı.
Yukarıdaki kodu yoğun bir şekilde günlüğe kaydetti ve nedenlerini çözdü. CopyTicks (> 0'dan) en sonuncusundan önce işaretler alırsa, bazılarını atlayabilir.
Asıl sorunla ilgili olarak - bir sonraki aramadaki CopyTicks aynı süre için daha fazla onay verebilir:
Gerçekten öyle. Sorun şu ki, alış/satış ve son/hacimlerin değişim veri akışları, zaten değişim tarafında birbirleriyle senkronize edilmeyen farklı akışlardır.
Bu nedenle, önce alış / satışın 12:12:12.300 değişim zamanı ile geldiği, biraz sonra son / hacmin 12:12:12.299 zamanı ile geldiği durumlar ortaya çıkar.
Buna göre, son tıklamadan (12:12:12.300) beri veri talep ettiğinizde, 12:12:12.299 için yeni bir son almayacaksınız.
not. terminal, zamana göre sıralanmış keneleri kaydeder ve döndürür. Yani CopyTicks'te verilen tiklerin zaman sırası her zaman artar.
Onay almak için iki akış vardır - BİLGİ ve TİCARET. ALL sentezlenmiş bir birliktir (terminal tarafında görünüyor), bu nedenle bu tür olaylar meydana gelebilir.
Bu tür kelimelerin olması sentez yüzündendi.
CopyTicks çağrısından sonraki ilk onay kayıtları sıfır içermeyecek, ancak talep edilen zaman noktasındaki mevcut teklif, satış ve son değerleri içerecektir.
CopyTicks düzgün çalışıyorsa, bantla böyle bir sorun ortaya çıkmamalıdır.
Yardım'ın ciddi şekilde destekleneceğini düşünüyorum.
Herhangi bir aşırı yükü kendiniz ekleyebilirsiniz.
COPY_TICKS_TRADE bayrağıyla test edilen CopyTicks
Farklılıklar yok.
COPY_TICKS_TRADE bayrağıyla test edilen CopyTicks
Farklılıklar yok.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Gizemli hisse senedi göstergesi
fxsaber , 2016.09.30 21:26
1434 - sorunu çözmedi.
Yukarıdaki kodu yoğun bir şekilde günlüğe kaydetti ve nedenlerini çözdü. CopyTicks (> 0'dan) en sonuncusundan önce işaretler alırsa, bazılarını atlayabilir.
Misal.
= 2016.09.29 11:05:55.564 ile istenen onay işaretleri. Yanıt olarak üç onay aldı
Bir süre sonra, uzaktan bir onay geçmişi talep ediyorum ve CopyTicks'in daha önce kaçırdığı bir onay işareti görüyorum
İşte böyle bir hata!
Kene veritabanına paralel yazma ve ondan okuma bir tür çatışma gibi görünüyor.
TİCARET akışının toplanan gerçek zamanlı tik geçmişi, daha sonra tarihe itilen 2016.10.04 10:37:08.773 saatine sahip bir tik içermiyordu.
Bu, yukarıdaki kelimelerle biraz tutarsız. Sorunlar sadece sentezlenmiş ALL akışında değil, aynı zamanda doğrudan - TİCARET ile de ilgilidir.
1434 - TİCARET keneleri için aynı hata. Üreme Uzman Danışmanı
1434 - CopyTicks tarafından önceden indirilmiş 1000 onayın alınması ortalama 1 ms sürer. Yavaşça, bir nevi.
Daha önce alınan son onayın from_msc'sinden TRADE0tick'i istiyorum. 3 tik alıyorum, ancak 0,3 - 0,9 ms'de! - Çok yavaşladı.
Gerçek! Yine de hızlandırmak mı?
Bu fırsatı değerlendirerek, CopyTicks ile yapılan çalışmalar için geliştiricilere teşekkür etmek istiyorum!
CopyTicks'in kesinlikle doğru çalıştığını iddia etmeyeceğim, ancak bantla oldukça net bir şekilde çalışmayı ve CopyTicks'in kendisini daha derinden anlamayı başardım.
Tekerleği yeniden icat etmemek için, burada ve burada teybe dayalı tik göstergeleri yazmanın hata ayıklanmış örneklerini görebilirsiniz.