Программное добавление советника

 

Доброго времени суток!

Подскажите, можно ли программно добавить советника на график? Как добавить индикатор понятно, а вот как советника - нет. Если это возможно, конечно.
Интересует именно программно, а не "перетащить "советника на нужный график".

 
SimpleUser:

Доброго времени суток!

Подскажите, можно ли программно добавить советника на график? Как добавить индикатор понятно, а вот как советника - нет. Если это возможно, конечно.
Интересует именно программно, а не "перетащить "советника на нужный график".

через ChartApplyTemplate() всегда было

 

Приведу пример кода
Есть функция добавления графика

long add_chart(string symbol)
{
   long id = ChartOpen(symbol, period);
   if(id == 0)
   {
      Print("Error open ", symbol);
      return 0;
   }

   // тут добавляем индикаторы

   // а затем пытаемся добавить заранее созданного советника

   bool ok = ChartApplyTemplate(id, "..\\Experts\\My_expert.mq5");
   if(ok)
   {
      Print("OK");
   }
   else
   {
      Print("Failed to add expert. Error code ",GetLastError());
   }

   return id;
}

В логах будет OK, но самого советника не добавится.
Может это надо по другому делать?

 
SimpleUser:

Приведу пример кода
Есть функция добавления графика
В логах будет OK, но самого советника не добавится.

Может это надо по другому делать?

Имелось в виду, что загружать нужно именно шаблон, а не советник (и тем более не его код). В шаблоне уже должен быть прописан советник.

 

Работает. Спасибо.

А как тут принято закрывать тему, как решённую?


P.S. Для себя, если забуду: сначала надо добавлять советника (по коду), а только затем индикаторы. А не наоборот.

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