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

 
fxsaber :

Pratikle asla kesişmeyecek olan teorileştirmeyi burada bitirmeyi öneriyorum.

O zaman anlamsız tek iş parçacıklı senkronize testleri durdurmanızı öneririm.
Paralel sonuçlar almayı bekliyorum.

 
fxsaber :

Nafig böyle. Örneğin, farklı iş parçacıklarının dahili değişkenlere okuma/yazma erişimi varsa, MQL programları çok daha karmaşık hale gelecektir.

Sadece MQL6'nın C++ değil Erlang'a benzer olması gerekir)

 
Roman :

O zaman anlamsız tek iş parçacıklı senkronize testleri durdurmanızı öneririm.
Paralel sonuçlar almayı bekliyorum.

Neredeyse her tikte meydana gelen büyük gecikmeler konusunda endişeliyim. Akışlarla alakası yok. Geliştiriciler anlar.

 
Aleksey Nikolayev :

Sadece MQL6'nın C++ değil Erlang'a benzer olması gerekir)

o zaman Scala daha iyi

.... ama ne derse desin, dinamik yazma ile bu güçlü işlevsel dillerin sarmalayıcılarının arkasında ... hala yerel C ++ olacak, Python bunun teyidi, Java tarafından genel olarak olay döngüleri ile tartışıldı. bilgi işlem sisteminde biraz genişleme ve ölçeklenebilirlik elde etmek için dağıtılmış çok işlemcili bir sisteme ihtiyaç duyduğunuz başka bir galaksi

Okulda.

- Vovochka, tavuğu nasıl kullanırsın?

- Bilmiyorum.

- Ne üzerinde uyuyorsun?

- Yerde.

kafana ne takıyorsun

- Keçe çizmede.

- Ve ebeveynler yine ne yapıyor?

- Yerde.

Neye kafa tutuyorlar?

- Keçe çizmelerde.

Büyükanne ne üzerinde uyuyor?

- Ocakta.

- Peki kafasını neye takıyor?

- Yastığın üzerinde.

- Yastığın içinde tüy var mı?

- Ve yastıkta keçe çizmeler.

 
Igor Makanu :

o zaman Scala daha iyi

.... ama ne derse desin, dinamik yazma ile bu güçlü işlevsel dillerin sarmalayıcılarının arkasında ... hala makine C ++ olacak, Python bunun teyidi, Java tarafından genel olarak olay döngüleri ile tartışıldı. bilgi işlem sisteminde biraz genişleme ve ölçeklenebilirlik elde etmek için dağıtılmış çok işlemcili bir sisteme ihtiyaç duyduğunuz başka bir galaksi

İşin aslı, Python C ile yazılmıştır ve Python, olay döngüsü modeline dayanan asyncio kitaplığına sahiptir.
İşte size keçe çizmeli bir şaka))

 
Igor Makanu :

o zaman Scala daha iyi

Ana şey VHDL'ye derlemek ve kendi sunucunuzu yapmaktır)

 

Tartışma bir tarafa gitti - Python ile entegrasyon hızı elbette önemli bir konu, ancak Uzman Danışmanların yürütme hızını etkileyen birçok temel sorunlu konu var.

TRADE_TRANSACTION_HISTORY_ADD'ye yapılan son çağrıdaki OnTradeTransaction işlevinde , MqlTradeTransaction ve MqlTradeResult yapılarının alanlarının neredeyse boş olması sorununa odaklanmayı öneriyorum, yani. "Geçmiş" sekmesinde siparişin nasıl yansıtıldığı ve Yardım / Belgeler'de nasıl sunuldukları ile benzetme yoluyla doldurulmaz. Bu eksikliğin düzeltilmesi, yürütülen sipariş hakkında ayrıntılı değerler almak için bir kez daha HistoryOrderSelect'i çağırmaya gerek olmayacağından, savaş yürütmede zaten gerçek bir hızlanma sağlayacaktır.

Ve genel olarak, tüm Mql topluluğu düzeyinde, bu boşluğun ortadan kaldırılması, mevcut OnTradeTransactio uygulamasının eksikliklerini atlamak için Uzman Danışmanlarda çeşitli koltuk değnekleri oluşturmak için işgücü maliyetlerinde büyük bir azalmaya yol açacaktır.

MQ geliştirme ekibini nasıl etkileyeceğiniz sorusu burada. belki bu işlevin bu eksikliğinin giderilmesi için bir oylama veya imza toplama ile ayrı bir gönderi yapın?

 
Sergey Lebedev :

MQ geliştirme ekibini nasıl etkileyeceğiniz sorusu burada.

Görünüşe göre tarifim işe yarıyor: sorunu yeniden üreten kısa kod.

 
Sergey Lebedev :

Tartışma bir tarafa gitti - Python ile entegrasyon hızı elbette önemli bir konu, ancak Uzman Danışmanların yürütme hızını etkileyen birçok temel sorunlu konu var.

TRADE_TRANSACTION_HISTORY_ADD'ye yapılan son çağrıdaki OnTradeTransaction işlevinde , MqlTradeTransaction ve MqlTradeResult yapılarının alanlarının neredeyse boş olması sorununa odaklanmayı öneriyorum, yani. "Geçmiş" sekmesinde siparişin nasıl yansıtıldığı ve Yardım / Belgeler'de nasıl sunuldukları ile benzetme yoluyla doldurulmaz. Bu eksikliğin düzeltilmesi, yürütülen sipariş hakkında ayrıntılı değerler almak için bir kez daha HistoryOrderSelect'i çağırmaya gerek olmayacağından, savaş yürütmede zaten gerçek bir hızlanma sağlayacaktır.

Ve genel olarak, tüm Mql topluluğu düzeyinde, bu boşluğun ortadan kaldırılması, mevcut OnTradeTransactio uygulamasının eksikliklerini atlamak için Uzman Danışmanlarda çeşitli koltuk değnekleri oluşturmak için işgücü maliyetlerinde büyük bir azalmaya yol açacaktır.

MQ geliştirme ekibini nasıl etkileyeceğiniz sorusu burada. belki bu işlevin bu eksikliğinin giderilmesi için bir oylama veya imza toplama ile ayrı bir gönderi yapın?

Python örneğini anlamamak, genel olarak eşzamansızlık tartışmasının anlaşılmadığını gösterir.
Python sadece olay modelini iyi gösterir. Ve Igor'un anekdotu sadece konuyla ilgili.
Ve geliştirici örneğin anlamını yakaladıysa, o zaman nereye kazılacağını anladı.
Er ya da geç sonucun zamanında alınması beklentisi, senkronize yürütme modeline dayanır.
Mql olarak geldi. Dilin olanakları çok zengindir, ancak yapay olarak eşzamanlı yürütme ile sınırlıdır.
 

Roman :
Не понимание примера с Python, говорит о не понимании обсуждения асинхронности в целом.

burada en yanlış anlaşılan sensin konuyu su basmayın