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
ZY Aynı senaryoyu diğer ticaret platformlarıyla karşılaştırmak ilginç olurdu.
MT4 b1280.
Sadece üç parça sıçradı ve sonra çok nadiren dışarı fırladı. HistorySelect ve CopyTicks olmadığından, fren oluşturmak muhtemelen zordur.
ikisi de Haswell olduğu için xeon'un çalışma frekansı çok daha düşüktür , operasyonda ve tekli testlerde performansta düşüş olur , sadece multi-thread optimizasyonda kazanç olur. En son modellerden i3'ün çalışması çok daha hızlı olmalı
geliştiricilerden önbellek seviyelerinin işin hızı üzerindeki etkisini ve aslında Zen2'nin ve en son istihbaratın hızını öğrenmek için
Ekle
Elimde Ryzen 3700x var, Intel ile testler yapabilirsiniz.
örneğin, bu normal komut dosyasını kullanarak MQL5\Scripts\UnitTests\Stat\TestStatBenchmark.mq5
bir zamanlayıcı ile birden çok kez döngü
Burada testlerden değil , ticaret emirlerinin yürütülmesindeki gecikmelerden bahsediyoruz. Bu gecikme ve yüzer. Hem TC hem de benim için oldukça rahatsız edici.
Sadece üç parça sıçradı ve sonra çok nadiren dışarı fırladı. HistorySelect ve CopyTicks olmadığından, fren oluşturmak muhtemelen zordur.
Ben de MT4'te bekledim.
36 milisaniyede TimeLocal. Daha büyük kene hacmine sahip bir sembol seçtim.
İlgilenenler için, oynama talimatları burada .
Kendisine dokunulmayacağını düşünen.
Daha büyük kene hacmine sahip bir sembol seçtim.
Kontrol bile etmeyeceğim. Cam tabelalı en popüler FORTS sembolünü hayal edin. OnBookEvent'te OnTick mantığı yerine. Gecikmeler korkunç olmalı.
Gecikmeleri en aza indirmek için yapılması gerekenler konusunda resmi önerilere ihtiyacımız var.
Frenleri yeniden oluşturmak için, OnTick'e eşzamanlı bir çağrı elde etmek için komut dosyasını BİR sembolden oluşan birkaç grafik üzerinde çalıştırmanız gerekir. Sonra her kene uyarılar dökülür.
CPU yük grafiği, terminal64.exe'nin sekiz mantıksal çekirdeğin %30'una kadar yüklediğini gösterir. Bunlar, çalışan bir komut dosyasına sahip yalnızca dört EURUSD grafiğidir. Her grafiğin aynı anda nasıl yüklendiğini açıkça görebilirsiniz.
Bu kadar kaynak nereye gidiyor?
Bu soruyu cevaplamak kolaydır.
Burası çok fazla veriyi kopyaladığınız yer:
Aslında, daha fazla kullanım için mevcut tüm ticaret geçmişini terminal veri tabanından Expert Advisor ortamına almak için bir komut verirsiniz. Özellikle aynı istekleri önbelleğe almak için olası bir algoritmayı rastgele yıkmaya çalışmak.
Ancak tüm bu verileri kullanmazsınız, ancak hemen bir sonraki satırda sıfırlarsınız:
Açıktır ki, terminal tabanı, erişim senkronizasyonu ile paylaşılan bir kaynaktır. Ve kasten on binlerce sipariş ve anlaşma oluşturdunuz.
Tüm bu anlamsız hareket, aynı anda birkaç iş parçacığından her bir işarette 10 kez tekrarlanır. Üstelik bu eylemlerin eşzamanlılığını birkaç akıştan bilinçli olarak elde edersiniz.
Yani ne ve neden yaptığınızı ve kaynakların nereye gittiğini çok iyi biliyorsunuz ve aynı zamanda "MT5'ten aşırı CPU yükü nedeniyle gecikmeler" olduğunu iddia ediyorsunuz.
Bununla, açıkça bilgisayarınızda bir probleminiz var. Yani, evet, önemli miktarda belleği çok aktif bir şekilde hareket ettiriyorsunuz, ancak bunun işlevlerin, özellikle de HistorySelect () ile ilgili olmayanların yürütme süresi üzerinde böyle bir etkisi olmamalıdır.
B2582 testlerimizde, tik başına 1000 kez ve bir sembolün grafiklerinde 5 EA ile bile, yani. Varsayılan koşullarınızdan daha büyük büyüklük sıraları, tek bir Uyarı gözlenmez.
Test sistemimiz: Windows 10 build 18363, Intel Xeon E5-2630 v4 @ 2.20GHz
Bu soruyu cevaplamak kolaydır.
Bu, birçok veriyi kopyaladığınız yerdir:
Aslında, daha fazla kullanım için mevcut tüm ticaret geçmişini terminal veri tabanından Expert Advisor ortamına almak için bir komut verirsiniz. Özellikle aynı istekleri önbelleğe almak için olası bir algoritmayı rastgele düşürmeye çalışmak.
Ancak tüm bu verileri kullanmazsınız, ancak hemen bir sonraki satırda sıfırlarsınız:
Açıktır ki, terminal tabanı, erişim senkronizasyonu ile paylaşılan bir kaynaktır. Ve kasten on binlerce sipariş ve anlaşma oluşturdunuz.
Tüm bu anlamsız hareket, aynı anda birkaç iş parçacığından her bir onay işareti için 10 kez tekrarlanır. Üstelik bu eylemlerin eşzamanlılığını birkaç akıştan bilinçli olarak elde edersiniz.
Yani ne ve neden yaptığınızı ve kaynakların nereye gittiğini çok iyi biliyorsunuz ve aynı zamanda "MT5'ten aşırı CPU yükü nedeniyle gecikmeler" olduğunu iddia ediyorsunuz.
Bununla birlikte, bilgisayarınızla ilgili bir sorununuz olduğu açık. Yani, evet, önemli miktarda belleği çok aktif bir şekilde hareket ettiriyorsunuz, ancak bu, işlevlerin, özellikle de HistorySelect () ile ilgili olmayanların yürütme süresini hiçbir şekilde etkilememelidir.
B2582 testlerimizde, tik başına 1000 kez ve bir sembolün grafiklerinde 5 EA ile bile, yani. Varsayılan koşullarınızdan daha büyük büyüklük sıraları, tek bir Uyarı gözlenmez.
Test sistemimiz: Windows 10 build 18363, Intel Xeon E5-2630 v4 @ 2.20GHz
Meslektaşlar,
uçak modelleme çemberinin seviyesinden ayrılmanın zamanı geldi.
İşte sizin için savaş koşulları: 4 terminal, yaklaşık 300 danışman, yaklaşık 30 araç. Danışmanların üçte biri sipariş kitaplarına abonedir. Bütün bunlar FORTS'ta. Bu koşullar altında modelleyin.
Meslektaşlar,
uçak modelleme çemberinin seviyesinden ayrılmanın zamanı geldi.
İşte sizin için savaş koşulları: 4 terminal, yaklaşık 300 danışman, yaklaşık 30 araç. Danışmanların üçte biri sipariş kitaplarına abonedir. Bütün bunlar FORTS'ta. Bu koşullar altında modelleyin.
"İşte başlıyorsunuz", bir zip dosyası ve ayrıca sorunun ayrıntılı bir açıklaması olarak alınır. Aksi takdirde, boş konuşma.
Bu durumda, sunulan Uzman Danışmanın kodu ve uygulanmasının etkinliği tartışılmaktadır. Tespit edilen sorunlara göre terminal kodunun optimize edilmesi için çalışmalar yapıldı.
"İşte başlıyorsunuz", bir zip dosyası ve ayrıca sorunun ayrıntılı bir açıklaması olarak alınır. Aksi halde boş konuşmadır.
Bu durumda, sunulan Uzman Danışmanın kodu ve uygulanmasının etkinliği tartışılmaktadır. Tespit edilen sorunlara göre terminal kodunun optimize edilmesi için çalışmalar yapıldı.
Bir sorunum yok, gönderecek bir şeyim yok.
fxsaber'ın sorunları var, burada 16 sayfa yuvarladı bile.
Ve Mikhail 2014'ten beri AYNI sorunları yaşıyor, şimdiden 149 sayfadan ayrıldı: https://www.mql5.com/ru/forum/38456/page149
Her ikisi de size ihtiyacınız olan tüm bilgileri sağlayacak kadar niteliklidir.
Bu soruyu cevaplamak kolaydır.
Bu, birçok veriyi kopyaladığınız yerdir:
Aslında, daha fazla kullanım için mevcut tüm ticaret geçmişini terminal veri tabanından Expert Advisor ortamına almak için bir komut verirsiniz. Özellikle aynı istekleri önbelleğe almak için olası bir algoritmayı rastgele yıkmaya çalışmak.
Bu dalın gelişiminin kronolojisini takip etmediniz, bu yüzden açıklamalarınızda kendinize suçlayıcı notlar veriyorsunuz.
Çizgiyi MathRand'den kaldırdım. İşte kısa bir günlük.
Ancak tüm bu verileri kullanmazsınız, ancak hemen bir sonraki satırda sıfırlarsınız:
Açıktır ki, terminal tabanı, erişim senkronizasyonu ile paylaşılan bir kaynaktır. Ve kasten on binlerce sipariş ve anlaşma oluşturdunuz.
10K'dan fazla siparişin olduğu gerçek hesaplarda test ediyorum - norm. Bunlar sahte emirler değil, çünkü > %70'i idam edildi.
Bu arada ekranda 9331+576 != 12529.
Tüm bu anlamsız hareket, aynı anda birkaç iş parçacığından her bir onay işareti için 10 kez tekrarlanır. Üstelik bu eylemlerin eşzamanlılığını birkaç akıştan bilinçli olarak elde edersiniz.
Farklı karakterlerde sorun yaşıyorum. Sorunun daha hızlı yeniden üretilmesi için bir karakter kullanılması önerilir.
Her kene üzerinde 10 kez tekrarlamak hayati bir gerekliliktir. Çünkü Bir danışmanın farklı büyülere sahip bir düzine TS içermesi normaldir.
Yani ne ve neden yaptığınızı ve kaynakların nereye gittiğini çok iyi biliyorsunuz ve aynı zamanda "MT5'ten aşırı CPU yükü nedeniyle gecikmeler" olduğunu iddia ediyorsunuz.
Bununla birlikte, bilgisayarınızla ilgili bir sorununuz olduğu açık. Yani, evet, önemli miktarda belleği çok aktif bir şekilde hareket ettiriyorsunuz, ancak bunun işlevlerin, özellikle de HistorySelect () ile ilgili olmayanların yürütme süresi üzerinde böyle bir etkisi olmamalıdır.
Dil sizi beceriksizlikle suçlamak için dönmüyor ama yazdıklarınız, en hafif tabirle hayret verici. HistorySelect, dört endeks buluyor (siparişler tablosu için başlangıç/bitiş ve fırsatlar tablosu için başlangıç/bitiş). Aynı zamanda, tablolar zamana göre sıralanır, bu nedenle en kötü durumda bir ikili arama vardır (olmalıdır). 10K siparişler için anlıktır (ikili logaritmayı hesaplayın). Hangi bellek hacimlerinin hareketi?! Burada kimse korkunç HistorySelectByPosition'dan bahsetmiyor. Temel HistorySelect etkilenir.
b2582 testlerimizde, tik başına 1000 kez ve bir sembolün grafiklerinde 5 EA ile bile, yani. Varsayılan koşullarınızdan daha büyük büyüklük sıraları, tek bir Uyarı gözlenmez.
Test sistemimiz: Windows 10 build 18363, Intel Xeon E5-2630 v4 @ 2.20GHz
Lütfen burada testlerin gerçekleştirildiği ticaret hesabı için oturum açma ayrıntılarını sağlayın.