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
Yazdır ve Uyarı eşzamansız değil mi?
Bu işlevleri eşzamansız hale getirmek istedim. Uygulamayı ChartEvent aracılığıyla denedim - işe yarıyor. Ama yavaşlıyor. Kazıldı.
Kritik yerlerde böyle pahalı bir işlevi terk etti. EventChartCustom pahalıdır.
Uyarı Konusunda.
Şu ana kadar kesinlikle kritik yerlerde alarm vermenin imkansız olduğunu söyleyebiliriz. Eşzamansızlığa ihtiyacınız var.
Yeniden üretilen frenler SymbolInfoTick. Ve stres testi yok. Pratik zorunluluk beni böyle yazmaya zorluyor.
Hızlı oynatma için bu kılavuzu izleyin.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Senkronize OrderSend, başarıyı ticaret sunucusuna ping göndermekten daha hızlı bildirir
fxsaber , 2020.09.30 20:36
Hızlı bir makinede, Pazar İzlemede 30 karakterlik bir sonuç.
Umarım çoğalan sadece ben değilimdir. Tabii ki, gecikme daha önce gösterildiği kadar büyük değil. Ancak burada nedenlerin dibine çok daha hızlı inmek mümkün olacak.
PS TimeCurrentMsc, tekrarlanan isteklere rağmen nedense MQL5'e dahil edilmedi.
Kritik yerlerde böyle pahalı bir işlevi terk etti. EventChartCustom pahalıdır .
Bu önemli bir dezavantajdır. MQL olay modeli eksik olduğundan - boş olay yoktur, yani. kuyrukta başka olay olmadığında tetiklenen bir olay. Özel bir olay aracılığıyla öykünebilir. Ama bu eksiklik göz önüne alındığında hıza önem verenler için olay modeli anlamsızlaşıyor.
EventChartCustom pahalıdır.
Ve eğer ChartFirst() yoksa?
Ve eğer ChartFirst() yoksa?
Başka birinin çizelgesine göndermek, kendi çizelgesine göndermekten daha pahalıdır.
Bu önemli bir dezavantajdır. MQL olay modeli eksik olduğundan - boş olay yoktur, yani. kuyrukta başka olay olmadığında tetiklenen bir olay. Özel bir olay aracılığıyla öykünebilir. Ama bu eksiklik göz önüne alındığında hıza önem verenler için olay modeli anlamsızlaşıyor.
OnTimer, 16 ms'ye kadar frekansta arka planda arama yapmanızı sağlar.
Bu doğru, yani. sıfırdan kaybederiz (en erken geri dönemeyiz) en az 16 ms. Ve ücretsiz bir sıfır olayı veya ücretsiz kullanıcı olayları olsaydı onları kaybedemezlerdi. Ve şimdi aşağıdaki durumda olay modeli sınırlı bir ölçüde çalışıyor:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MT5 ve iş başında hız
fxsaber , 2020.10.06 01:27
Tamamen konu dışısın. Diyelim ki OnTick'te iki pozisyon açmamız gerekiyor. İlk OrderSend birkaç milisaniyedir. Bundan sonra, bir anlık görüntü almanız gerekir. Ve sonra ikinci OrderSend'i çağırın .
OnTick tek başına yüzlerce milisaniye sürebilir. Ve bir çeşit OnTimer'da anlık görüntü almayı teklif ediyorsunuz.
Uyarı Konusunda.
Şu ana kadar kesinlikle kritik yerlerde alarm vermenin imkansız olduğunu söyleyebiliriz. Eşzamansızlığa ihtiyacınız var.
Bir baskı ile uyarı, bir yerde hızlı bir kayıtla değiştirmeyi deneyebilirsiniz.
Hafızadaki yerel sql akla geliyor
Anlık görüntü almayı teklif etmedim, ancak milisaniye zamanlayıcıyla ilgili doğrudan bir soruyu yanıtladım.
Test Cihazının ikinci değil, milisaniyelik bir zamanlayıcıya sahip olduğu gerçeğini sık sık kullanırım. Kanıt.
Sonuç.
Pozisyonun açılış saati ile kapanış saati arasında tam olarak 29 ms bulunmaktadır.