функция init()

 
Вставил в функцию init() оператор Print(), смотрю лог эксперта - оператор начал срабатывать на каждом тике. Получается init обрабатывает каждый тик?
 
такого не должно быть. какой номер билда?
 
Приведите, пожалуйста, минимальный код эксперта, на котором проявляется этот случай.
 
int init()
  {string SymbolName;
  
Print("Symbol ", Symbol());
Print("Period ", Period());
       
   Points = MarketInfo (Symbol(), MODE_POINT);
   return(0);
  }



Билд 148

 
если функция init является единственной функцией в эксперте и нету функции start, то эта единственная функция воспринялась как стартовая точка входа.
почитайте в описании языка про специальные функции start, init и deinit
 
ФУнкция start присутствует, и она не пустая. Вам нужен весь код эксперта?
 
ФУнкция start присутствует, и она не пустая. Вам нужен весь код эксперта?

Похоже что лучше выслать весь код на stringo@metaquotes.ru - разберемся.
 
Ага, отправляю.
 
Прошу прощения, кажется выслал вам нерабочий код. Экспериментировал с оператором switch. Ежели этот оператор закоментировать, то та самая ситуация и получится.
 
Вышел новый билд, но ситуация не изменилась. Или может у меня в коде какая ошибка?
 
Shkiper, пока не разобрались в ситуации. как раз сейчас разбор идёт.
Причина обращения: