Benim yaklaşımım. Çekirdek - Motor. - sayfa 156

 
Nikolai Semko :


Gri kurttan, gri kurttan, gri kurttan korkmuyoruz ....))

Nikolay, C#'tan korkardım, her şeyi uzun zaman önce terk ederdim...

 

Vasiliy Sokolov : можете кидать сюда свои пожелания - постараемся их проработать:)

ayrı bir konu olurdu, ben de bu yönde oldukça ilerledim, tartışmaya katılır ve en iyi uygulamalarımı paylaşırdım

Not: ama hemen hem MT4 hem de MT5'te çalışacak evrensel bir kod istiyorum, prensipte, karmaşık bir şey yok, sadece yeterli zamanım yok, şimdi, pratik bir örnek olarak, kendimi MT'deki gibi bir analog yapmak istiyorum -terminal-ticaret ve tüm bunlar hem MT4 hem de MT5'te test cihazında çalışacak, MT'deki entegrasyon kodu evrenseldir... genel olarak, oldukça heyecan verici bir olay;)

 
Igor Makanu :

ayrı bir konu olurdu, ben de bu yönde oldukça ilerledim, tartışmaya katılır ve en iyi uygulamalarımı paylaşırdım

Not: ama hemen hem MT4 hem de MT5'te çalışacak evrensel bir kod istiyorum, prensipte, karmaşık bir şey yok, sadece yeterli zamanım yok, şimdi, pratik bir örnek olarak, kendimi MT'deki gibi bir analog yapmak istiyorum -terminal-ticaret ve tüm bunlar hem MT4 hem de MT5'te test cihazında çalışacak, MT'deki entegrasyon kodu evrenseldir... genel olarak, oldukça heyecan verici bir olay;)

Her şeye aynı anda ulaşmak gibi bir hedef yoktur. Minimum sayıda elemanla çalışan minimal çalışan bir prototip olacaktır. Sonra göreceğiz.

 
Vasiliy Sokolov :

Her şeye aynı anda ulaşmak gibi bir hedef yoktur. Minimum sayıda elemanla çalışan minimal çalışan bir prototip olacaktır. Sonra göreceğiz.

değişim protokolü oldukça ilginç bir soru, gereksiz verilerle aşırı yüklenmek istemiyorum ve tecrübeniz olduğundan şüpheleniyorum, değişim protokolünün uygulanmasına bakmak ilginç olurdu, ama ... ayrı bir konu gerekli, belki dışarıdan yeni bir bakış makaleniz için faydalı olabilir ... aksi takdirde, moderatörden bazı öneriler .... nasıl ve nereden stüdyo alınır .... herkes ağzını açtı, anne koydu irmik - oturur ve dans ederiz))))

Not: evrensellik (MT4/MT5 için bir C# kodu) basitçe elde edilir, şu anda (Ocak 2019) her şey basit ve sorunsuz çalışıyor, burada abonelikten çıktım https://www.mql5.com/ru/forum/3153/ page4 #comment_10366498

Обсуждение статьи "Как открыть мир C# из MQL5 путем экспорта неуправляемого кода"
Обсуждение статьи "Как открыть мир C# из MQL5 путем экспорта неуправляемого кода"
  • 2014.10.08
  • www.mql5.com
Также я подготовил несколько примеров маршалинга структур MQL5 для C# и примеров вызова экспортированных функций DLL в скриптах на MQL5.
 
Vasiliy Sokolov :

Her şeye aynı anda ulaşmak gibi bir hedef yoktur. Minimum sayıda elemanla çalışan minimal çalışan bir prototip olacaktır. Sonra göreceğiz.

Şu anda ana motordan farklı çizelgelerde EA kopyalarının yönetimini uyguluyorum. Danışmanların tek para birimi, motor aracılığıyla çoklu para birimine dönüşecek. Bir danışmanın kopyaları için bir izleme merkezi ve bunları yönetmek için kaldıraçlar içerir.

Nasıl yaptığını merak ediyorum.

 

Normal yönetim yapabilmek için robot kullanma pratiğine sahip olmak gerekir.

Örneğin, tek sembollü bir EA çok para birimli bir EA'ya dönüştüğünde, kontrol esnekliğini kaybeder. Sadece karlılığın zaman zaman arttığı test cihazında iyi görünüyor.

Ancak gerçek hayatta, her grafiğin kendi girdi parametreleri ve kontrol kolları ile kendi Uzman Danışmanına sahip olması daha iyidir.

 
Petros Shatakhtsyan :

Normal yönetim yapabilmek için robot kullanma pratiğine sahip olmak gerekir.

Örneğin, tek sembollü bir EA çok para birimli bir EA'ya dönüştüğünde, kontrol esnekliğini kaybeder. Yalnızca, kârlılığın önemli ölçüde arttığı test cihazında iyi görünüyor.

Ancak gerçek hayatta, her grafiğin kendi girdi parametreleri ve kontrol kolları ile kendi Uzman Danışmanına sahip olması daha iyidir.

Tabii ki kendisi yazmadıysa, bunların hepsi kodda kolayca uygulanır.

 
Vitaly Muzichenko :

Tabii ki kendisi yazmadıysa, bunların hepsi kodda kolayca uygulanır.

Bütün bunları bildiğimi hesaba katmalıydım.

Ve çok para birimi Uzman Danışmanın avantajı nedir ve kullanıcının bireysel semboller için parametrelerini nasıl seçeceği. Bir komut gönderisinden uygun değil.

 
Vasiliy Sokolov :

Piotr, sakıncası yoksa MQL'de .Net kitaplıkları ile yeni entegrasyonu kullanarak nasıl kolayca grafik uygulama oluşturabileceğinize dair bir makale hazırlayacağım. Makalenin başlığı ".Net Framework ve C# Tabanlı Uzman Danışmanlar için VisualStudio'da Özel Formlar Oluşturma" olacaktır.

Yaklaşımınız ve fikirleriniz beni rahatsız etti. Kendime sordum: Sadece temel programlama yeteneklerine sahip olarak, uzmanım için kolay ve hızlı bir şekilde bir grafik formu oluşturmak mümkün mü? Bir deney yaptım ve bunun mümkün olduğu ortaya çıktı! Bunun gibi bir formum var:

Buradaki fikir, kullanıcının ihtiyaç duyduğu formu VisualStudio düzenleyicide çizmesi ve bu pencereyi MQL koduyla birleştirmek için gerekli tüm çalışmaların otomatik modda "perde arkasında" yapılmasıydı. Bunu yapmak için, C#'ta küre kompakt bir denetleyici yazmam gerekiyordu - çekirdeğinizin bir tür analogu, ancak bu yalnızca yaklaşık 200 satır kod alıyor.

Başladığım makalede her şeyin nasıl çalıştığını okuyabilirsiniz.

Bir zamanlayıcı ile olay işlemeyi yaptınız mı?
 
Petros Shatakhtsyan :

Bütün bunları bildiğimi hesaba katmalıydım.

Ve birden çok para biriminden oluşan bir Uzman Danışmanın avantajı nedir ve kullanıcının bireysel semboller için parametrelerini nasıl seçeceği. Bir komut gönderisinden uygun değil.

Ayrı bir dosya ve ayarları ona bağlayın. Giriş parametrelerinde 1 ek ayar vardır: Ayarlar -> Ticaret. Testten sonra, gerekli tüm çiftler için ayar bir dosyaya girilir ve bu şekilde devam eder.

Ama bu birkaç seçenekten sadece biri.

Öte yandan, bir seferde bir karakter değil, çoklu para birimi testinde bir avantajımız var ve ardından son hesaplama için garip bir şekilde dosyalar ekliyoruz.