MQL'de asenkron ve çok iş parçacıklı programlama - sayfa 29

 
Реter Konow :

Ve düzenli çizelgelerdeki kopyalarla (OBJ_CHART değil) kaynaklar aracılığıyla iletişim gerçekleşecek mi? Yoksa herhangi bir kısıtlama var mı?

Bilmemek. Bu deneyi yaparsanız, lütfen sonuçlarınızı burada bildirin.

 
Andrey Barinov :

Böyle bir uygulama ile OnTrade yaklaşımlarının zarar gördüğünü doğru anlıyor muyum? Ve köle ticaret emirlerinin sonucunu beklemeniz mi gerekiyor?

 
fxsaber :

Böyle bir uygulama ile OnTrade yaklaşımlarının zarar gördüğünü doğru anlıyor muyum? Ve köle ticaret emirlerinin sonucunu beklemeniz mi gerekiyor?

OnTrade kullanmıyorum (bir platformlar arası kod yazıyorum, ancak MT4'te durum böyle değil). Ama çok fazla bir şey beklemiyorum (uyku ve süre kullanmıyorum). OrderSend() tarafından döndürülenler benim için yeterli

 
Реter Konow :

Ve düzenli çizelgelerdeki kopyalarla (OBJ_CHART değil) kaynaklar aracılığıyla iletişim gerçekleşecek mi? Yoksa herhangi bir kısıtlama var mı?

Benzersiz bir kaynak adı oluşturmak için danışmanın her temsilci kopyasının yalnızca numarasını bilmesi gerekir.

 
Andrey Barinov :

OrderSend() tarafından döndürülenler benim için yeterli

Result.deal = 0 - yeterli mi? Eh, MT5'te OrderSend'den hemen sonra senkronize olmayan ticaret geçmişi ile şakalar.

Görünüşe göre OnTrade dördünde çalışıyor.

 
fxsaber :

Sonuç.anlaşma = 0 - yeterli mi?

Yapmak zorunda değildim (result.order ==0 && result.deal==0)

https://docs.mql4.com/ru/runtime/running
Выполнение программ - Программы MQL4 - Справочник MQL4
Выполнение программ - Программы MQL4 - Справочник MQL4
  • docs.mql4.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы работают в одном интерфейсном потоке терминала. Обработка тиков и синхронизация истории также производится в интерфейсном потоке. Если пользовательский индикатор вызван при помощи функции iCustom(), то этот индикатор работает в потоке вызвавшей его программы...
 
Andrey Barinov :

Bilmemek. Bu deneyi yaparsanız, lütfen sonuçlarınızı burada bildirin.

Seni bilgilendirecegim.

Genel olarak, garip bir durum. Kaynaklar üzerinden veri okurken, bu kaynağın bulunduğu programın adresini belirtmelisiniz. Ancak aynı Expert Advisor kopyaları piyasaya sürüleceği için aynı adrese sahiptirler. Bu durumda veriler nasıl okunacak/yazılacak? Meraklı...

 
fxsaber :

Benzersiz bir kaynak adı oluşturmak için danışmanın her temsilci kopyasının yalnızca numarasını bilmesi gerekir.

Kabul ediyorum.
 
Andrey Barinov :

Yapmak zorunda değildim (result.order ==0 && result.deal==0)

Beşle ilgili.

 
fxsaber :

Beşle ilgili.

Demek istediğim tam olarak bu.

OnTrade'in dördünde çalıştığına cevap olarak dördüne bir bağlantı verdim.

Neden: