Однозначное уникальное сопоставление эксперт(индикатор) -- файл возможно? - страница 2

 
MetaDriver:

НЕТ.  ChartID гарантированно не меняется за всё время жизни чарта, включая перезагрузки терминала (неважно аварийные или штатные).

Поскольку работающий эксперт (и индикатор тоже) всегда закреплён на конкретном чарте, его идентификация при помощи ChartID вполне естественна.

Я этим давно пользуюсь, с самого появления MT5.

Наверное ключ к решению проблемы топикстартера тоже здесь. 

Тогда думаю это почти идеальное решение.
 
MetaDriver:

НЕТ.  ChartID гарантированно не меняется за всё время жизни чарта, включая перезагрузки терминала (неважно аварийные или штатные).

Ок. Так и запишем. Спасибо.

(Не помешало бы в хелпе дописать). 

 

Может немного не в тему, но для себя подобную проблему решал следующим образом.

Если надо запустить, например, три экземпляра советника с разными параметрами на одинаковых графиках, то из редактора MQL делаю "Сохранить как", дописываю к новому имени файла уникальный Магик. Затем в каждом новом экземпляре исходного кода прописываю в параметрах по-умолчанию (или просто переменной) соответствующий Магик. Компилирую и получаю три эксперта, которые прикрепляю к трем графикам. Как сопоставить остальные параметры - дело вкуса и удобства. Обеспечив уникальность восстановления Магика при перезагрузках терминала можно теперь хоть в файл отдельный их писать с фиксированным именем, хоть в исходном коде вбить нужные значения.   

Конечно, это не так красиво, как ChartID, и не особенно масштабируется, зато просто работает.

 
MetaDriver:

НЕТ.  ChartID гарантированно не меняется за всё время жизни чарта, включая перезагрузки терминала (неважно аварийные или штатные).

Спасибо, этой информации не хватало. Справка очень скудно описывает эту функцию.

Наверное ключ к решению проблемы топикстартера тоже здесь. 

Ага.

А конечная цель -- универсальный эксперт, к которому можно подключать и кооперировать любое количество либ определенного образца.

По сути, эксперт с возможностью написания плагинов для него. Первоначально -- идея Joo.

Причина обращения: