Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делись ссылками на продукты и получай доход с этого
hoz
1936
hoz 2014.03.22 13:16 

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

Раньше функция start() выполнялась на каждом тике. Сейчас же, как написано в документации:

Событие Start – это специальное событие для активизации скрипта после его загрузки. Это событие обрабатывается функцией OnStart. Событие Start экспертам и пользовательским индикаторам не посылается.

  После чего и до чего она выполняется. Я так понимаю, теперь данная функция выполняется разово, а не на кажом тике? Т.е. после OnInit() выполняется OnStart(), а после уже OnDeinit(). Так?

А вместо той функции Start(), которая раньше было а выполнялась на каждом новом тике, ввели OnTick(), так? Не понятно, для чего нужно было так всё перекручивать, вот и хочется въехать.

Uladzimir Izerski
2436
Uladzimir Izerski 2014.03.22 15:51  
Чтобы работали программы старой версии в новой.
hoz
1936
hoz 2014.03.22 18:19  
ULAD:
Чтобы работали программы старой версии в новой.

Исходя из документации OnStart() вызывается не на каждом тике. Причём тут новая и старая версии тогда?
Slawa
Модератор
6676
Slawa 2014.03.22 21:48  
hoz:

Исходя из документации OnStart() вызывается не на каждом тике. Причём тут новая и старая версии тогда?
Исходя из документации, OnStart вообще ни на каком тике не вызывается
Slawa
Модератор
6676
Slawa 2014.03.22 21:50  

Какие проблемы? Старая четвёрочная семантика init - start - deinit продолжает работать, как и раньше

И, кстати, start в скриптах всегда разово выполнялся

hoz
1936
hoz 2014.03.23 07:17  
stringo:
Исходя из документации, OnStart вообще ни на каком тике не вызывается


Я имел ввиду функцию OnTick(). А раньше Start() вызывался на каждом тике. Сейчас же OnStart() вызывается, как я понял, один раз после OnInit(). Если раньше OnStart() был применим к экспертам, то сейчас, как вижу, это скриптовая функция. Выполняется раз и всё.

К чему все эти переименования...

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий