Скачать MetaTrader 5

получение имени советника

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Андрей
24
Андрей  

Здравствуйте.

Хочу сделать советник чтобы собирал статистику с работы других советников в терминале. 

Но не могу понять как узнать имя советника прикрепленного к графику. 

Функция WindowExpertName()  дает совсем не то что нужно. Я так понял ее код нужно вставлять в сам эксперт, а если он чужой и откомпелирован?

Dmitiry Ananiev
6749
Dmitiry Ananiev  
любой грамотно сделанный эксперт должен корректон рабоать с другими советниками. Для этого обычно используется magic. Вот по магику и можно посчитать статистику.
pako
3326
pako  
KopH:

Здравствуйте.

Хочу сделать советник чтобы собирал статистику с работы других советников в терминале. 

Но не могу понять как узнать имя советника прикрепленного к графику. 

Функция WindowExpertName()  дает совсем не то что нужно. Я так понял ее код нужно вставлять в сам эксперт, а если он чужой и откомпелирован?

string  MQLInfoString(
   int  property_id      // идентификатор свойства
   );
Uladzimir Izerski
3003
Uladzimir Izerski  

Может это поможет?

MQL_PROGRAM_NAME

Имя запущенной MQL4 программы

string

 

Vitalie Postolache
12310
Vitalie Postolache  
Средствами MQL советник будет видеть только себя, а собирать данные о работе других программ - никак. Ну разве что по магикам и комментариям к ордерам, косвенно.
Андрей
24
Андрей  
хорошо, а есть возможность сделать средствами mql снимок верхнего правого угла на графике? ведь там обычно название советника и находится.
Vitalie Postolache
12310
Vitalie Postolache  

Можно сохранить скриншот графика, командой WindowScreenShot(). Но сначала надо выбрать нужный график, а как узнать, на каком графике какой советник? Только вручную задавать разве что...

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий