MT5 ve iş başında hız - sayfa 73

 
Andrey Dik :

lütfen bana eşzamansız olayların gerekli olduğu bir örnek söyleyin ve bu şimdi normal yollarla mümkün değil.

Her şey OnTick OnBook olaylarının uyumsuzluğuyla başladı ve Slava bunu doğruladı. Bu zaman.
fxsaber, iyi zamanlanmış bir SymbolInfoTick() elde etmek için mücadele ediyor. İşleyicilerin engelleme çalışması nedeniyle, bu bir sorundur. Bu iki.
Farklı işleyicilerden soketleri okumak bir sorundur. Üç oldu.
İşleyicilerde döngülü döngüler. Bu dört.
Uzun hesaplamalar. Beş.
Başka bir işleyici meşgulse, işleyici olaylarını zamanında almak mümkün değildir. Altı.
İşleyicilerin engelleme modelinden birçok kısıtlama ortaya çıkar.
Hayal gücünüz yettiği sürece liste uzayıp gider.
Ve bu, grafiğin, grafik oluşturmanın vb. olaylarından bahsetmiyoruz.
 
Igor Makanu :

niye ya? Win'de uygulamaların nasıl çalıştığını çok iyi anlıyorum

Python'un tarihini daha iyi bilirsiniz, bu güzel adlandırılmış asenkron koltuk değnekleri nerede ve ne zaman ortaya çıktı? - Başlangıçta Python mimarisinin bu çözümleri içermediğini anlıyor musunuz?

Bu asenkron şeyler sayesinde, istemci-sunucu çözümleri için Python'u kullanabileceğinizi kabul ediyorum, belki de kullanıcının ön yüzünün artık çok işlemcili bir sunucunun kaynaklarını kullanabilmesi harika,

ve neden bir masaüstü uygulamasındaki bir kullanıcı için, Win'de bir terminal? - peki, bazı bekleme işlevleriyle senkronize etmek mümkün olsa bile, iş parçacıkları üretirsiniz, o zaman ortak bir mesaj / olay havuzu olacaktır.


tamam artık bıktım usandım burda bütün forumda senin önünde yaltaklanmak, konuları fantezilerinle kirlet, benim sorunum değil

Ve burayı karıştırma. Kimse sormuyor. Ne olduğunu anlamıyorsanız, susmak daha iyidir, okuryazar biri için geçeceksiniz.

 
Roman :
Her şey OnTick OnBook olaylarının uyumsuzluğuyla başladı ve Slava bunu doğruladı. Bu zaman.
fxsaber, iyi zamanlanmış bir SymbolInfoTick() elde etmek için mücadele ediyor. İşleyicilerin engelleme çalışması nedeniyle, bu bir sorundur. Bu iki.
Farklı işleyicilerden soketleri okumak bir sorundur. Üç oldu.
İşleyicilerde döngülü döngüler. Bu dört.
Uzun hesaplamalar. Beş.
Başka bir işleyici meşgulse, işleyici olaylarını zamanında almak mümkün değildir. Altı.
İşleyicilerin engelleme modelinden birçok kısıtlama ortaya çıkar.
Hayal gücünüz yettiği sürece liste uzayıp gider.

çözüm basit - işleyicileri ayrı Uzman Danışmanlara taşıyın. standart MT5 araçları kullanılarak herhangi bir olay modeli uygulanabilir.

başka bir şey, Windows'un gerçek zamanlı bir sistem olmamasıdır, ancak öyle olsa bile, olayın beklenenden daha hızlı işlenmesi gerekir, ancak her durumda hemen değil. Bu nedenle, geliştiriciler haklıdır (haklı olup olmadıklarını yargılamak bana veya size düşmese de): programların daha hızlı çalışmasını istiyorsanız, işlemcileri ve belleği daha hızlı ve mümkün olduğunca çok sayıda gerçek çekirdek satın alın.

 
Andrey Dik :

çözüm basit - işleyicileri ayrı Uzman Danışmanlara taşıyın. standart MT5 araçları kullanılarak herhangi bir olay modeli uygulanabilir.

başka bir şey, Windows'un gerçek zamanlı bir sistem olmamasıdır, ancak öyle olsa bile, olayın beklenenden daha hızlı işlenmesi gerekir, ancak her durumda hemen değil.
Bu nedenle geliştiriciler haklı: programların daha hızlı çalışmasını istiyorsanız, işlemcileri ve belleği daha hızlı ve mümkün olduğunca çok sayıda gerçek çekirdek satın alın.

Bu bir çözüm değil, işleyicileri ayrı programlara dağıtmak için bir koltuk değneği )). Sana burada kötü şeyler öğretiyorlar))
Geliştiriciler burada yanılıyor, normal programcılar tüm ciddi projeleri asenkron olarak yazıyorlar.
Demiri yükseltmek gerekli değil , program yürütme mimarisi.

 
Roman :

Git asenkron programlamayı öğren, zadolbali zaten.

Romalı çocuk. Zaten bırak.

 
Slava :

Romalı çocuk. Zaten bırak.

Slava Amca )) tüm işleyicileri engellemeyen bir olay döngüsüne yazın. Bir sürü sorunu çözün.

 
Roman :

Bu bir çözüm değil, işleyicileri ayrı programlara dağıtmak için bir ani )). Sana burada kötü şeyler öğretiyorlar))
Geliştiriciler burada yanılıyor, normal programcılar tüm ciddi projeleri asenkron olarak yazıyorlar.
Demiri yükseltmek gerekli değil , program yürütme mimarisi.

Sorun ne? Kodunu yazdı - davasını kanıtladı.

Bu heriflere boyun eğiyorum, seni göndermediler, ama açıklamaya çalıştılar. Çok doğru. Size hiçbir şey kanıtlamalarına gerek yok - kendi kendilerine yeterliler. Sabre burada diğerlerinden daha fazla yasaklandı. Dick de yasaklandı. Igor, doğruluğun kendisidir ve sürekli öğrenmektedir. Ama onlarla çok verimli bir diyalogumuz var. senin aksine

 
Roman :

Slava Amca )) tüm işleyicileri engellemeyen bir olay döngüsüne yazın. Bir sürü sorunu çözün.

Engelsiz durumda çalışmıyor. Tamamen nesnel nedenlerle

 
Slava :

Sorun ne? Kodunu yazdı - davasını kanıtladı.

Bu heriflere boyun eğiyorum, seni göndermediler, ama açıklamaya çalıştılar. Çok doğru. Size hiçbir şey kanıtlamalarına gerek yok - kendi kendilerine yeterliler. Sabre burada diğerlerinden daha fazla yasaklandı. Dick de yasaklandı. Igor, doğruluğun kendisidir ve sürekli öğrenmektedir. Ama onlarla çok verimli bir diyalogumuz var. senin aksine

Burada yazdıklarını anlamıyorlarsa kusura bakmayın bu benim sorunum değil ama sigara içmeyenler sohbetin konusunu.

 
Slava :

Engelsiz durumda çalışmıyor. Tamamen nesnel nedenlerle

Bu nesnel nedenleri belirtebilir misiniz?