Neden girdi parametrelerini bir yapıya koymuyorsunuz? - sayfa 7

 
Dmitry Fedoseev :

Belki de gerçek şu ki, ilk gönderide her şey bir şekilde böyle ifade edilmiyor? Bu nedenle, herkes kendi hakkında yazar. Ve soru soramazsınız - yanıt olarak ya görmezden gelin ya da histeri.


Kimden?

 

Hayır, hayır, hile yapma. Soru şuydu: bir kullanıcı mevcut bir grafiğe eklediğinde bir danışmanın girdi parametreleri nasıl gösterilmez? Ve şablonlar aracılığıyla - bu değil.

Bu arada, bu kararın neden yeni bir tablonun oluşturulmasını gerektirdiği açık değil mi?

PS Ve bu satırda "alt baskı":

  Params[ 0 ].string_value = "Experts\\Advisors \E xpertMACD.ex5" ;
 
Ihor Herasko :

Hayır, hayır, hile yapma. Soru şuydu: bir kullanıcı mevcut bir grafiğe eklediğinde bir danışmanın girdi parametreleri nasıl gösterilmez? Ve şablonlar aracılığıyla - bu değil.

Kullanıcı, Expert_loader'ı bir Uzman Danışmanmış gibi başlatır.

Bu arada, bu kararın neden yeni bir tablonun oluşturulmasını gerektirdiği açık değil mi?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Kütüphaneler: Uzman

fxsaber , 2017.09.08 14:45

Danışmanı, komut dosyasının atıldığı aynı grafikte çalıştırmanız gerekiyorsa, yeni bir grafik açmanız ve şablon aracılığıyla kendinizi (komut dosyası) üzerinde çalıştırmanız ve oradan danışmanı zaten çizdiğimiz grafikte çalıştırmanız gerekir. ihtiyaç, yardımcı olanı kapatmak. Bu, ExpertLoader_Example.mq5 tarafından yapılır .

Yeni tabloda oldukça kolay
 // Запуск советника с заданными входными параметрами
#include <fxsaber\Expert.mqh>

void OnStart ()
{
   MqlParam Params[ 2 ];
  
   // Путь к советнику
  Params[ 0 ].string_value = "Experts\\Advisors\\ExpertMACD.ex5" ;

   // Первый входной параметр советника
  Params[ 1 ].type = TYPE_STRING ;
  Params[ 1 ].string_value = "Hello World!" ;

   // На новом чарте запускаем советник
  EXPERT::Run( ChartOpen ( _Symbol , _Period ), Params);
}

PS Ve bu satırda "alt baskı":

Teşekkürler, açıklamada yazım hatası. MQL dosyalarında her şey yolunda.