Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Cobe Base. Миллионы трейдеров ее увидят!
Андрей
24
Андрей 2014.10.05 11:44 

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

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

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

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

Dmitiry Ananiev
6339
Dmitiry Ananiev 2014.10.05 12:23  
любой грамотно сделанный эксперт должен корректон рабоать с другими советниками. Для этого обычно используется magic. Вот по магику и можно посчитать статистику.
pako
3343
pako 2014.10.05 18:36  
KopH:

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

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

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

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

string  MQLInfoString(
   int  property_id      // идентификатор свойства
   );
Uladzimir Izerski
2436
Uladzimir Izerski 2014.10.06 08:18  

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

MQL_PROGRAM_NAME

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

string

 

Vitalie Postolache
11131
Vitalie Postolache 2014.10.06 09:25  
Средствами MQL советник будет видеть только себя, а собирать данные о работе других программ - никак. Ну разве что по магикам и комментариям к ордерам, косвенно.
Андрей
24
Андрей 2014.10.07 08:11  
хорошо, а есть возможность сделать средствами mql снимок верхнего правого угла на графике? ведь там обычно название советника и находится.
Vitalie Postolache
11131
Vitalie Postolache 2014.10.07 08:40  

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

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