Не срабатывает функция start

 

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

Подскажите новичку, почему не срабатывает функция start. Торгую на Insta на демо-счете, пишу советника, прописал простой Alert, если прописываю его в OnInit, при запуске советника он срабатывает, ту же строку в start()  - не работает??? Что может быть??? Галочки, разрешающие торговлю поставил... и в настройках, и для непосредственно советника... Уже не знаю что делать.... Помогите плиз... 

 
start() и без галочек срабатывает, блокируются только торговые приказы. Что с кодом?
 
Одна строка Alert("askjdhfoasdhf");
 

Срабатывает, сразу же как тик приходит, так и алерт выскакивает.

void init() {}
void deinit() {}
void start()
{
Alert("askjdhfoasdhf");
}
 
ОК, попробую, только подскажите, а почему void, ведь в учебниках написано что int start() ???
 
ОК, попробую, только подскажите, а почему void, ведь в учебниках написано что int start() ???
 
Ну можно и инт, когда есть что возвращать, а можно и войд. А вобще, это старая версия, причём недокументированная в новой версии справки, пока работает, а потом и перестать может. Лучше начать OnTick() использовать для советника и вообще переходить на новые варианты спецфункций, это недолго и несложно.
 
Спасибо, в OnTick все получилось. Возник еще один вопрос, подскажите кто-нибудь плиз, можно ли в MQL4 посмотреть как код исполняется построчно, или поочередно, знаю, что в Делфи такая функция есть и она очень удобна, но здесь что-то не найду :(
Причина обращения: