Hizmetler. Zaten çalışıyor? - sayfa 15

 
Igor Makanu :

Not: Fiyat[] fiyatlarını kopyalamadan C#'a nasıl aktaracağımı henüz bilmiyorum - herhangi bir seçenek var mı?

dizi değiş tokuşu

 
fxsaber :

dizi değiş tokuşu.

ne yazık ki işe yaramadı, derleyici hala const ( 'fiyat' - sabit değişken referans olarak iletilemez Momentum_DLL .mq5 57 17 )

burada C# oncalculate'de 2 hesaplama fonksiyonu var, birinde fiyat dizisini referansla ( ref ) geçiyoruz, ikincisinde diziyi parametre olarak iletiyoruz ( ref olmadan), henüz kopyalamadan kazanamadım - f-qi'nin MQL imzasına bir yorumda yazdım


Dosyalar:
 
Igor Makanu :

ne yazık ki işe yaramadı, derleyici hala const ( 'fiyat' - sabit değişken referans olarak iletilemez Momentum_DLL.mq5 57 17 )

burada C# oncalculate'de 2 hesaplama fonksiyonu var, birinde fiyat dizisini referansla ( ref ) geçiyoruz, ikincisinde diziyi parametre olarak iletiyoruz ( ref olmadan), henüz kopyalamadan kazanamadım - f-qi'nin MQL imzasına bir yorumda yazdım

ME, imzada const olmadığını gösterir.


 
fxsaber :

ME, imzada const olmadığını gösterir.


evet, öyle, bu bir C# özelliği - imzaya const işlevleri yazmak yasaktır

http://stackoverflow.com/questions/672666/const-function-parameter-in-c

ve MQL'nin bir özelliği, dizilerin parametre olarak geçirilmesini yasaklamaktır , yani. sadece bağlantı ile

Константный параметр функции в С#
  • 2012.06.11
  • TheLazyChap
  • qaru.site
Имея запрограммированный в С++ в прошлом, я помню, что мы могли бы сделать постоянный параметр reference/pointer в методе. Если моя память правильная, ниже указано, что метод не может изменить ссылку, а сама ссылка является постоянной...
 
Igor Makanu :

evet, öyle, bu bir C# özelliğidir - imzada const işlevlerinin yazılmasını yasaklamak

Büyük olasılıkla, iyi anlamıyorum, ancak C#'ın bu özelliği çılgın görünüyor!

 
fxsaber :

Büyük olasılıkla, iyi anlamıyorum, ancak C#'ın bu özelliği çılgın görünüyor!

hediye ata dedikleri gibi ... iyi, ücretsiz verdiklerini kullandığımız şey)))

Ancak MQL'deki bu sınırlamadan kurtulmak için tanım veya şablon yardımıyla derleyiciyi "kandırmanın" bir yolu yok mu?

 
Igor Makanu :

Ancak MQL'deki bu sınırlamadan kurtulmak için tanım veya şablon yardımıyla derleyiciyi "kandırmanın" bir yolu yok mu?

Bir soru sordu .

 
Реter Konow :

Soru şu ki, kaynaklar aracılığıyla hizmetler ve bir Uzman Danışman arasında iki yönlü iletişim organize etmek mümkün müdür?

Evet ise, o şey kesinlikle gerekli ve faydalıdır!

Kesinlikle haklısın. Mevcut sürümle mümkün, ancak bir tür özel çözüm oluşturmanız gerekiyor. Uzmanlar / göstergeler ve hizmetler ile hizmetler arasında iletişim için yerleşik bir çözüme sahip olmak güzel olurdu. Renat bunu şüphesiz biliyor.

Bu iletişim sorunları için Metaquotes çözümünü görmek için sabırsızlanıyorum :-)

 
Alain Verleyen :

Kesinlikle haklısın. Mevcut sürümle mümkün, ancak bir tür özel çözüm oluşturmanız gerekiyor. Uzmanlar / göstergeler ve hizmetler ile hizmetler arasında iletişim için yerleşik bir çözüme sahip olmak güzel olurdu. Renat bunu şüphesiz biliyor.

Bu iletişim sorunları için Metaquotes çözümünü görmek için sabırsızlanıyorum :-)

EA'lar ve MT5'teki göstergeler arasındaki iletişim için bir çözümüm var. Şimdi test ediyorum. Her eğitimli kodlayıcının kaynaklar aracılığıyla danışmanları ve göstergeleri arasında bağımsız olarak veri aktarabileceği bilinmektedir, ancak modern algoritmik ticaretin ayrılmaz bir uygulaması olarak MT5 programlarının karmaşık, çok yönlü etkileşiminin geliştirilmesinden bahsediyorsak, iyi düşünülmüş bir ve veri akışlarını koordine eden özel bir "aracı" programında uygulanan hata ayıklanmış iletişim yöntemine ihtiyaç vardır. Bu benim temam ve ben geliştiriyorum. :)
 

Global uçbirim değişkenlerini kullanarak, bir değişkende 8 bayta kadar bilgi aktarabilirsiniz.

Farklı MQL5 programlarından erişimi kısıtlamak için GlobalVariableSetOnCondition'ı kullanabilirsiniz.