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

 
Реter Konow :

Ve hesaplamaların sonuçları nasıl geri alınır?

Temel olarak, onları bir kaynağa yazabilir, değil mi?

Ve hesaplamalar için bir dizi veri aktarmanız gerekirse? Ona OnChartEvent() aracılığıyla bir komut verin, kaynağa erişin, verileri okuyun, hesaplamayı yapın ve ardından sonucu kaynağa yazın?

Ancak, herkes için komut yalnızca EventChartCustom () aracılığıyla verilebilir mi?

Ve ilk çağrıdan sonra döngüye girerse, böylece kaynağa sürekli erişir ve okur ve oradan komutları yürütürse?

Bir sürü soru için özür dilerim. ))

Önünüzde ilginç bir deney var!

Tüm ticaret mantığını devrediyorum. Sonuçlarının herhangi bir yerde rapor edilmesine gerek yoktur, zaten terminalin herhangi bir yerinden elde edilebilirler.

 
Andrey Barinov :

Önünüzde ilginç bir deney var!

Tüm ticaret mantığını devrediyorum. Sonuçlarının herhangi bir yerde rapor edilmesine gerek yoktur, zaten terminalin herhangi bir yerinden elde edilebilirler.

Yardımın için teşekkürler. Çok şey öğrendim. Deneyip sonuçları bu başlık altında paylaşacağım. Ancak, daha önce çözülmesi gereken birçok görev olduğu için hızlı olmayacak.

Öyle düşünüyorum. OBJ_CHART başlatıldığında, kaynağı okurken kapanırsa, onunla daha fazla iletişim kurabilirsiniz ve başlatan orijinalin gerçekleştirebileceği kendisine aktarılan tüm görevleri yerine getirir.


Eklendi: Belgeler, şablonun bir kaynak olarak Expert Advisor'a yerleştirilemeyeceğini söylüyor. Yani taşınabilirlik sorunu var. Ancak! EA, gerektiğinde kendisinin bir şablonunu oluşturabilir ve ardından onu yükleyebilir ve kopyasını, döngüden sonra kaynaklar aracılığıyla onunla iletişim kurarak yalnızca gerekli işlevleri yürütmeye zorlayabilir. İlginç bir şekilde, bu seçenek herhangi bir noktada başarısız olmazsa, çoklu iş parçacığı sorunu kapatılabilir.

 
Реter Konow :

Eklendi: Belgeler, şablonun bir kaynak olarak Expert Advisor'a yerleştirilemeyeceğini söylüyor. Yani taşınabilirlik sorunu var. Ancak! EA, gerektiğinde kendisinin bir şablonunu oluşturabilir ve ardından onu yükleyebilir ve kopyasını, döngüden sonra kaynaklar aracılığıyla onunla iletişim kurarak yalnızca gerekli işlevleri yürütmeye zorlayabilir. İlginç bir şekilde, bu seçenek herhangi bir noktada başarısız olmazsa, çoklu iş parçacığı sorunu kapatılabilir.

Şablonun herhangi bir yere taşınması gerekmez. Ana danışmanı başlatırken bir kez oluşturulması gerekir (henüz temsilci oluşturulmadı)

 
Andrey Barinov :

Şablonun herhangi bir yere taşınması gerekmez. Ana danışmanı başlatırken bir kez oluşturulması gerekir (henüz temsilci oluşturulmadı)

Şablonları kullanan programların taşınabilirliği anlamına geliyordu. Sonuçta, farklı işlevlere sahip birçok şablon oluşturabilir ve gerekirse ana baykuştan çalıştırabilirsiniz. Ancak böyle bir danışmanın tüm şablonlarla birlikte bilgisayardan bilgisayara aktarılması gerekir, çünkü içine yerleştirilemezler.
 
Реter Konow :

Yardımın için teşekkürler. Çok şey öğrendim. Deneyip sonuçları bu başlık altında paylaşacağım. Ancak, daha önce çözülmesi gereken birçok görev olduğu için hızlı olmayacak.

Öyle düşünüyorum. OBJ_CHART başlatıldığında, kaynağı okurken kapanırsa, onunla daha fazla iletişim kurabilirsiniz ve başlatan orijinalin gerçekleştirebileceği kendisine aktarılan tüm görevleri yerine getirir.


Eklendi: Belgeler, şablonun bir kaynak olarak Expert Advisor'a yerleştirilemeyeceğini söylüyor. Yani taşınabilirlik sorunu var. Ancak! EA, gerektiğinde kendisinin bir şablonunu oluşturabilir ve ardından onu yükleyebilir ve kopyasını, döngüden sonra kaynaklar aracılığıyla onunla iletişim kurarak yalnızca gerekli işlevleri yürütmeye zorlayabilir. İlginç bir şekilde, bu seçenek herhangi bir noktada başarısız olmazsa, çoklu iş parçacığı sorunu kapatılabilir.

Karar ilginç, ancak tam teşekküllü başka bir kararın olmaması nedeniyle ortaya çıktı.
Ayrıca, bu yaklaşımı kullanarak 98'den fazla iş parçacığı oluşturamayacağınızı unutmayın!
Terminal 99'dan fazla tablonun açılmasına izin vermediğinden. Ve bu zaten bir sınırlamadır.
Çok fazla iş parçacığının gerekli olmadığı, ancak çözümün çalıştığı, 98'den fazla iş parçacığının gerekli olduğu bir GUI için ne yazık ki bir seçenek değil.
Uzman bir aracı başlatmak için ne kadar zaman gerektiğini bu yaklaşımı kontrol eden var mı? Şablonun bir kopyasını oluştururken vb.
Bu çözümde maliyet süresi nedir?

 
Roman :

Karar ilginç, ancak tam teşekküllü başka bir kararın olmaması nedeniyle ortaya çıktı.
Ayrıca, bu yaklaşımı kullanarak 98'den fazla iş parçacığı oluşturamayacağınızı unutmayın!
Terminal 99'dan fazla tablonun açılmasına izin vermediğinden. Ve bu zaten bir sınırlamadır.
Çok fazla iş parçacığının gerekli olmadığı, ancak çözümün çalıştığı, 98'den fazla iş parçacığının gerekli olduğu bir GUI için ne yazık ki bir seçenek değil.
Bu yaklaşımda bir Uzman Danışman başlatmanın ne kadar zaman aldığını kontrol eden var mı? Şablonun bir kopyasını oluştururken vb.
Bu çözümde maliyet süresi nedir?

Kabul ediyorum. Bu bir koltuk değneği çözümüdür ve tüm umutlar gerçekleşse bile, yalnızca ben ve programlar arası etkileşim teknolojisini geliştirmiş birkaç kişi için kullanılabilir. Gerisi sığmaz. Hakikat.
 
Roman :

Karar ilginç, ancak tam teşekküllü başka bir kararın olmaması nedeniyle ortaya çıktı.
Ayrıca, bu yaklaşımı kullanarak 98'den fazla iş parçacığı oluşturamayacağınızı unutmayın!
Terminal 99'dan fazla tablonun açılmasına izin vermediğinden. Ve bu zaten bir sınırlamadır.
Çok fazla iş parçacığının gerekli olmadığı, ancak çözümün çalıştığı, 98'den fazla iş parçacığının gerekli olduğu bir GUI için ne yazık ki bir seçenek değil.
Uzman bir aracı başlatmak için ne kadar zaman gerektiğini bu yaklaşımı kontrol eden var mı? Şablonun bir kopyasını oluştururken vb.
Bu çözümde maliyet süresi nedir?

Her şeyi sevmiyorsunuz, bu yüzden tek bir yolunuz var - dll'de. Size örneklerle bir referans kitabının linklerini bıraktım, baktınız mı? Yoksa her şey yolunda mı?

 
Vict :

Her şeyi sevmiyorsunuz, bu yüzden tek bir yolunuz var - dll'de. Size örneklerle bir referans kitabının linklerini bıraktım, baktınız mı? Yoksa her şey yolunda mı?

Cevapla benden öndesin) Şimdi onlara bakıyorum, bağlantılar için teşekkürler, C ++ konusunda neye ihtiyacınız var))
Ve zor olup olmadığı başka bir soru, geleceğin ne olduğunu anladım))
Her şeyi seviyorum)) anlamak için farklı yaklaşımlar ve daha sonra benim için daha anlaşılır olanı seçin ve gereksinimleri karşılayın, her şey basit.

 
Roman :

Cevapla benden öndesin) Şimdi onlara bakıyorum, bağlantılar için teşekkürler, C ++ konusunda neye ihtiyacınız var))
Ve zor olup olmadığı başka bir soru, geleceğin ne olduğunu anladım))
Her şeyi seviyorum)) anlamak için farklı yaklaşımlar ve sonra benim için daha anlaşılır olanı seçin, her şey basit.

tamam, bir şey olursa yaz, olay döngünüzü çizeceğiz, sanırım))

 
Реter Konow :
Bu bir koltuk değneği kararı

Hayır, iyi bir yeterlilik filtresi.