Функция start() была раньше до 600-го билда. Потом вместо start() появилось несколько разных (в зависимости от места, где они находятся), в скрипте - OnStart(), в советнике OnTick(), в индикаторе OnCalculate().
А вот int start() и void start() - это немного другой вопрос. Просто так можно и все.
А вот int start() и void start() - это немного другой вопрос. Просто так можно и все.
Яснопонятно))
Тогда буду пользоваться "Просто так можно и все" - void start()
Яснопонятно))
Тогда буду пользоваться "Просто так можно и все" - void start()
Лучше пользуйтесь void OnStart() в скриптах, void OnTick() в советниках и int OnCalculate() в индикаторах.
А зачем, если нет разницы?
Как говорится: на скорость не влияет))
А зачем, если нет разницы?
Как говорится: на скорость не влияет))
void Start()
void OnStart()
void OnTick()
и т.д. какие ещё есть старты?
Это же всё относится к стартам, почему они все разные, в чём особенность?
Start - устаревшая функция. Пока можно ее использовать. Но есть опасение, что очередной билд ее отвергнет. И мы останемся с дохлой программой.
int и void - типы возвращаемого значения. Если есть возможность выбора - выбираем нужное. Если выберем void, то будет отсутствовать возможность проверки результата работы функции, но зато налицо удобство - можно выбросить return в самом конце. Более подробно рассмотрено в теме Замена Start...
Start - устаревшая функция. Пока можно ее использовать. Но есть опасение, что очередной билд ее отвергнет. И мы останемся с дохлой программой.
int и void - типы возвращаемого значения. Если есть возможность выбора - выбираем нужное. Если выберем void, то будет отсутствовать возможность проверки результата работы функции, но зато налицо удобство - можно выбросить return в самом конце. Более подробно рассмотрено в теме Замена Start...
Start - устаревшая функция. Пока можно ее использовать. Но есть опасение, что очередной билд ее отвергнет. И мы останемся с дохлой программой.
Функция start() была раньше до 600-го билда. Потом вместо start() появилось несколько разных (в зависимости от места, где они находятся), в скрипте - OnStart(), в советнике OnTick(), в индикаторе OnCalculate().
А вот int start() и void start() - это немного другой вопрос. Просто так можно и все.
Поправка: например, если использвать int OnInit(), то функция может возвращать INIT_SUCCEEDED (удачно), INIT_FAILED, INIT_PARAMETERS_INCORRECT. Для OnStart() мне, по правде говоря, не интересно, но все-таки есть разница void или int. Функция OnInit() типа void всегда означает удачную инициализацию.
Подскажите пожалуйста, какая разница между функциями:
void Start()
void OnStart()
void OnTick()
и т.д. какие ещё есть старты?
Это же всё относится к стартам, почему они все разные, в чём особенность?
Также в советнике OnInit() и OnTick() - функции-обработчики разных событий, а то при прочтении темы у меня лично создается впечатление, что выше их или путают, или приравняли.
Поправка: например, если использвать int OnInit(), то функция может возвращать INIT_SUCCEEDED (удачно), INIT_FAILED, INIT_PARAMETERS_INCORRECT. Для OnStart() мне, по правде говоря, не интересно, но все-таки есть разница void или int. Функция OnInit() типа void всегда означает удачную инициализацию.
Также в советнике OnInit() и OnTick() - функции-обработчики разных событий, а то при прочтении темы у меня лично создается впечатление, что выше их или путают, или приравняли.
Извините, пожалуйста, но где вы увидели здесь разговоры про функцию OnInit().
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Подскажите пожалуйста, какая разница между функциями:
void Start()
void OnStart()
void OnTick()
и т.д. какие ещё есть старты?
Это же всё относится к стартам, почему они все разные, в чём особенность?