Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Миллионы трейдеров качают коды из библиотеки MQL5. Поделись своей программой!
Дмитрий
18
Дмитрий 2015.01.16 10:27 

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

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

Vitalie Postolache
11026
Vitalie Postolache 2015.01.16 10:52  
start() и без галочек срабатывает, блокируются только торговые приказы. Что с кодом?
Дмитрий
18
Дмитрий 2015.01.16 11:02  
Одна строка Alert("askjdhfoasdhf");
Vitalie Postolache
11026
Vitalie Postolache 2015.01.16 11:41  

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

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