![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
makro olarak değiştirildi
Elbette bükülür, sadece bir çekirdek kullanamaz.
Uykusuzken demek istedim.
Burada kaymanın işe yaramayacağı açıktır, çünkü mikro saniyelere ihtiyaç vardır. Ama onsuz, vızıldayacak ...
Uykusuzken demek istedim.
Burada kaymanın işe yaramayacağı açıktır, çünkü mikro saniyelere ihtiyaç vardır. Ama onsuz, vızıldayacak ...
Elbette bükülür ve kaymaz.
GetMicrosecondCount sayacı çalışıyor
Elbette bükülür ve kaymaz.
GetMicrosecondCount sayacı çalışıyor
Sadece sayacı yüklemez. Boş bir sonsuz döngü de yüklenecektir. ben bu konuda.
Genel olarak kötü karar. Ama tercih etmem.
Yükler sadece sayacı değil. Boş bir sonsuz döngü de yüklenecektir. ben bu konuda.
Genel olarak kötü karar. Ama tercih etmem.
Yani boş while, elbette, işlemci çevrimlerinin tam potansiyelini seçer.
Kötü bir kararla ilgili şikayeti anlamadım. Kaynaklar açısından size uymuyorsa bu kötü olduğu anlamına gelmez.
µsSLEEP, standart Uykudan (1) daha az döngü gecikmesi sağlar; yani mikrosaniye cinsinden, milisaniye cinsinden değil.
Yukarıdaki örneklerde 5000000, bu sadece bir örnek, gerçek savaş frekansı 1 ms'den az olacak
Sorununuzu anlamıyorum.
Yüklememeniz mi gerekiyor?
Her zamanki Uykuyu sağlayın(20); milisaniye cinsinden
Dolayısıyla boş while, elbette, işlemci çevrimlerinin tam potansiyelini seçer.
Kötü bir kararla ilgili şikayeti anlamadım. Kaynaklar açısından size uymuyorsa bu kötü olduğu anlamına gelmez.
µsSLEEP, standart Uyku(1)'den daha az döngü gecikmesi sağlar; yani mikrosaniye cinsinden, milisaniye cinsinden değil.
Yukarıdaki örneklerde 5000000, bu sadece bir örnek, gerçek savaş frekansı 1 ms'den az olacak
Sorununuzu anlamıyorum.
Yüklememeniz mi gerekiyor?
Her zamanki Uykuyu sağlayın(20); milisaniye cinsinden
Hiçbir iddia yoktu.
İlgi dışında çalışılan böyle bir zamanlayıcıya ihtiyacım yok. Ancak işlemciyi gereksiz yere yüklediği için çözümü kötü buluyorum.
Ve hangi amaçla bir mikrosaniye uykuya ihtiyacınız var?
Hiçbir iddia yoktu.
İlgi dışında çalışılan böyle bir zamanlayıcıya ihtiyacım yok. Ancak işlemciyi gereksiz yere yüklediği için çözümü kötü buluyorum.
Ve hangi amaçla bir mikrosaniye uykuya ihtiyacınız var?
Neden yüklendiğini düşündüyseniz ve nedenini anladıysanız, böyle bir görüş olmazdı.
1 ms'den daha az döndürmek istiyorsanız, ne yazık ki, bir kaynakla ödeme yapın.
Ve bana öyle geliyor ki, bu durumda yük kaldırılamaz, çünkü herhangi birinin aralığı saymak için bir mikrosaniye zamanlayıcıya ihtiyacı vardır.
Öte yandan, mikrosaniye zamanlayıcı sürekli dönüyorsa ve boş bir süreye eşdeğer bir yük veriyorsa,
Sonra soru ortaya çıkıyor, ama ne için bu gecikmeyi ayarlayın ve bir mikrosaniye zamanlayıcı kullanın. Tamam, bu bir şarkı sözü.
Ve böylece sunucuya belirli bir sıklıkta ve gecikmeden ping atıyorum.
Ayrıca gereksiz aramalar olacağından mikrosaniyelik ayrıklık gereklidir.
Biraz önce yayınladığım ve yığına µsSleep yazdığım ilk çözümü kullanıyorum, işe yarayabilir.
Ve hangi amaçla bir mikrosaniye uykuya ihtiyacınız var?
İşte bitmiş çözüm.
Yazdır () doğal olarak kodunuzla değiştirirsiniz.
LS'ye gönderildi.
Test Cihazında, bu EA, değişiklikler şeklinde milyonlarca eksiksiz ve makul (spam olmayan) ticaret emri kaydı oluşturur. Bu nedenle, Test Cihazının günlüğü feci şekilde hızlı bir şekilde tıkanır.
Bu günlüklere, vakaların %99'unda ihtiyaç duyulmaz, ancak genellikle ihtiyaç duyulan şey, EA'nın Yazdırma yoluyla çıktısıdır. Bu nedenle, her bir OrderSend grubu için otomatik kayıt oluşturma Test Cihazında olası devre dışı bırakma hakkında tekrar düşünmenizi rica ediyoruz.
Doğru anlarsam, bu tür dizilerin oluşturulmasını devre dışı bırakmak, tek çalıştırmaların performansını artıracaktır. Onlar. fayda iki katına çıkar.
Ancak Chicago'daki platformun fiziksel çekirdeğine sahip MetaTrader 5 için AMPGlobalEU-Live (aslında, AMPGlobalUSA-Live olarak aramak daha iyidir) en yakın sunucularımız New York'ta olduğundan, aslında 19.53 ms'dir:
Tüm noktalarını özellikle manuel olarak taradım - minimum 19 ms.
Önümüzdeki günlerde Chicago'ya sunucular koymaya çalışacağız. Eller ulaşmadı.
Chicago'da sunucu konuşlandırıldı.
Bir gün içinde tüm sunucuları tarayacak ve dağıtıma katılacak.