Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Ya da belki gerçek zamanlı olarak yerine
kullanmak
Mevcut fiyatı hemen alabilecekseniz neden kopyalayasınız?
Teorik olarak, CopyTicks'in iç kısımlarında, fonksiyon gövdesindeki kodun uzunluğunu artıran ek parametre kontrolleri vardır.
Ve SymbolInfoTick'in ek parametresi yoktur ve teoride bu işlevin uygulanması daha az kod içermelidir.
Daha az kod - daha hızlı yürütme.
Tek kötü yanı, SymbolInfoTick işlevi hakkında CopyTicks'in sahip olduğu gibi ayrıntılı bir belge bulunmaması ve nasıl çalıştığı tam olarak açık olmamasıdır.
Önbellekler, ya da ham olanı hemen verir.
Hemen sadece bir bardak verir, diğer her şey geçer. kontrol eder.
Hiç kimse ayrıntılı belgeleri ifşa etmeyecek - bu 7 mührün ardındaki bir sır)))
Hemen sadece bir bardak verir, diğer her şey ek olarak geçer. kontrol eder.
Hiç kimse ayrıntılı belgeleri ifşa etmeyecek - bu 7 mührün ardındaki bir sır)))
SymbolInfoTick(), prensip olarak, bir bardak veremez, muhtemelen BestBid, BestAsk anlamına gelir.
MqlTick yapısı BestBid, BestAsk tarafından tamamen doldurulmamış mı?
Neden yapının geri kalanı için ek ihtiyacınız olduğuna karar verdiniz. muayene?
Ve tüm çeteler için tam bir bardak almanız gerekiyorsa, kullanmanız gerekir.
Belirtilen sembol için Pazar Derinliği girdilerini içeren bir MqlBookInfo yapıları dizisini döndürür.
SymbolInfoTick(), prensip olarak, bir bardak veremez, muhtemelen BestBid, BestAsk anlamına gelir.
MqlTick yapısı BestBid, BestAsk tarafından tamamen doldurulmamış mı?
Neden yapının geri kalanı için ek ihtiyacınız olduğuna karar verdiniz. muayene?
Ve tüm çeteler için tam bir bardak almanız gerekiyorsa, kullanmanız gerekir.
Belirtilen sembol için Pazar Derinliği girdilerini içeren bir MqlBookInfo yapıları dizisini döndürür.
Ne demek istediğini anlamıyorum.
OnBook ve OnTick, MQ onları çok kötü bir şekilde senkronize ettiyse, farklı akışlardır.
Yukarıda verdiğim resme bakılırsa tam olarak senkronize değiller.
fxsaber testi ayrıca güven verir:
Sonuç kötü: OnTick/OnBookEvent'te, farklı şekillerde alınan onay işaretleri çoğu zaman aynı Açık işlevi içinde eşleşmez. Aynı zamanda, hangi işlevde bir kene elde etme yönteminin ilgili olduğunu ve hangisinin olmadığını belirlemek imkansızdır. Korkunç belirsizlik.
Bu nedenle, kime ne:
- daha iyi fiyatlara ihtiyacınız varsa - OnBook,
- bir anlaşma kasetine ihtiyacınız varsa - CopyTick,
- ve hiçbir şeye ihtiyaç yoksa - OnTick, keneleri atlayabilir ve bilgi akışını geciktirebilir, çünkü diğer On işlevleriyle bir kuyrukta aynı işlemde çalışır.
ps burada yazdığım her şey sadece takas hesaplarıyla ilgili, forex yatırımcılarının umurunda değil (fark yok), forex yatırımcıları geçiyor.
Bir an için anlama arzunuz varmış gibi göründü ve bu gururu yatıştırmaya yardımcı olacak.
Hayır, sadece görünüyordu.
Genel olarak, sorun çözüldü ve herkes sizinkine, fxsaber'a ve kodlarıma bakabilir ve sonuçlar çıkarabilir.
Sizinle diyaloğu kesiyorum, sizden yüksek sesli çığlıklardan başka bir şey gelmiyor ve beyniniz bilgi almak için hiç çalışmıyor.
FORTS'ta iyi şanslar.
Andrey!
FOREX yatırımcıları ile ilgili açıklamalarıma gücenmemeliydin, onların seninle ilgisi yok .
Sen ve ben her zaman yapıcı diyaloglar kurduk, ama bu bir şekilde seni rahatsız ettiyse, o zaman
Şahsen senden özür dilerim!
Ne demek istediğini anlamıyorum.
OnBook ve OnTick, MQ onları çok kötü bir şekilde senkronize ettiyse, farklı akışlardır.
En son testlerimden (koddaki bir hatayı düzelttikten sonra),
OnTick() öğesinin OnBookEvent() ile aynı anda veya ondan önce tetiklendiği çok açıktır,
ancak baskılarda OnTick() her zaman ilk sıradadır.
Görünüşe göre yeni bir kene paketi geldiğinde,
daha sonra onları işleyen işlev önce OnTick()'i "çeker" ve ardından verileri "ittirir"
nereye istersen :)
Ya da belki gerçek zamanlı olarak, yerine
kullanmak
Mevcut fiyatı hemen alabilecekseniz neden kopyalayasınız?
Hangi pazarla ilgileniyorsunuz?
En son testlerimden (koddaki bir hatayı düzelttikten sonra),
OnTick() öğesinin OnBookEvent() ile aynı anda veya ondan önce tetiklendiği çok açıktır,
ancak baskılarda OnTick() her zaman ilk sıradadır.
Görünüşe göre yeni bir kene paketi geldiğinde,
daha sonra onları işleyen işlev önce OnTick()'i "çeker" ve ardından verileri zaten "zorlar"
nereye istersen :)
Evet, aynı şeyi düşünüyorum.
Terminal asenkron tek iş parçacıklıdır, sırayla tüm olayları işler.
OnBook veya OnTick'ten daha hızlı olan deneyin saflığı için, bir aracıyla iki terminal çalıştırmanız gerekir.
Bir EA, OnTick olmadan yalnızca OnBook'a sahiptir .
Diğerinde OnBook olmadan sadece OnTick .
Ve fiyatları milisaniye cinsinden yerel saatle birlikte tek bir dosyaya koyun. O zaman gerçek fark görülecektir.
Aksi takdirde bardağın değişim süresi olmadan aradaki fark anlaşılamaz.
Evet, aynı şeyi düşünüyorum.
Terminal asenkron tek iş parçacıklıdır, sırayla tüm olayları işler.
OnBook veya OnTick'ten daha hızlı olan deneyin saflığı için, bir aracıyla iki terminal çalıştırmanız gerekir.
Bir EA, OnTick olmadan yalnızca OnBook'a sahiptir .
Diğerinde OnBook olmadan sadece OnTick .
Ve fiyatları milisaniye cinsinden yerel saatle birlikte tek bir dosyaya koyun. O zaman gerçek fark görülecektir.
Aksi takdirde bardağın değişim süresi olmadan aradaki fark anlaşılamaz.
Sorun değil, Pazartesi günü çalıştırmayı deneyeceğim (gerçek hayatta üç terminalim var).
Ne demek istediğini anlamıyorum.
OnBook ve OnTick, MQ onları çok kötü bir şekilde senkronize ettiyse, farklı akışlardır.
Yukarıda verdiğim resme bakılırsa tam olarak senkronize değiller.
fxsaber testi ayrıca güven verir:
Bu nedenle, kime ne:
- daha iyi fiyatlara ihtiyacınız varsa - OnBook,
- bir anlaşma kasetine ihtiyacınız varsa - CopyTick,
- ve hiçbir şeye ihtiyaç yoksa - OnTick, keneleri atlayabilir ve bilgi akışını geciktirebilir, çünkü diğer On işlevleriyle bir kuyrukta aynı işlemde çalışır.
ps burada yazdığım her şey sadece takas hesaplarıyla ilgili, forex yatırımcılarının umurunda değil (fark yok), forex yatırımcıları geçiyor.
SymbolInfoTick içindi, " Hemen bir bardak verir, geri kalan her şey ek kontrollerden geçer" yazdınız.
Nelerden oluştuğunu size göstermek için MqlTick yapısını getirdim, cam yok, sadece en iyi fiyatlar var. Ve ek kontrol yok.
Bu nedenle yazdıklarınıza şaşırdım, muhtemelen yanlış bir fikir ifade etti.
OnBook ve OnTick, teoride farklı soketlerdir, çünkü herhangi bir değişim protokolünde, işlemler bir sokette ve Level2 (cam) diğerinde yapılır.
Bundan, yapısı gereği yalnızca en iyi teklifin en son talep ettiği vb. OnTick soketine geldiği sonucu çıkar. Bu yüzden OnTick'in kendi işleyicisi vardır.
Level2'nin farklı bir soketi vardır ve buna göre farklı bir işleyicisi vardır. Teorik olarak, terminal tarafında senkronize edilmeye zorlanılmamalıdır.
Evet, doğru, kimin kullandığı şeye ihtiyacı varsa, SymbolInfoTick veya CopyTick ile işlem yapar, MarketBookGet'te sipariş defteri.
Hangi pazarla ilgileniyorsunuz?
Ben işlem forex kullanmıyorum.
CopyTick'ten alınan örnekte, yapının yalnızca son bir öğesini, aslında yalnızca en iyi fiyatları alırsınız.
Bu yüzden, neden hafızanın bir alanından başka bir alana veri kopyalayacağını düşündüm,
herhangi bir yere kopyalamadan en iyi fiyatları veren bir SymbolInfoTick olduğunda. Belki fonksiyonların nasıl çalıştığı konusunda yanılıyorum, bunlar sadece benim tahminlerim.
Bu iki işlev aynı şekilde çalışsa da, tek fark CopyTick'in bir dizi onay talep edebilmesidir.
Ve keneleri işlemek için döngüleri kullanmak gereksizdir.