Скачать MetaTrader 5

Отличия скриптов, советников и индикаторов

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
w1sp
95
w1sp  
Может кто-нибудь подсказать каким образом по коду можно определить тип файла(советник, индикатор, скрипт)? Например, индикаторы не используют торговые функции. То есть интересуют какие-либо функции, используемые только в одном из типов файлов.
Рустам
3597
Рустам  
Dmitry Fedoseev
46487
Dmitry Fedoseev  

Индикатор можно отличить, у индикатора будет хоть одна строка начинающаяся с #property indicator...

Скрипт от советника - нет явных признаков.

w1sp
95
w1sp  
Спасибо, Integer. Но как раз таки интересовал способ как отличить скрипт от советника. Любой способ, позволяющий, имея только файл, определить тип файла.
Dmitry Fedoseev
46487
Dmitry Fedoseev  
По наличию строки #property show_inputs можно определить скрипт, но она не у всех скриптов есть, но если есть, то скорее всего это скрипт.
Рустам
3597
Рустам  
Скрипт, это советник положенный в папку скриптов, можно вырезать инит, и деинит, но это значения не имеет - при запуске из этой папки, они отрабатываться не будут.
w1sp
95
w1sp  
То есть если поместить советник в папку скриптов, то он отработает один раз функцию start? И никаких других между скриптами и советниками отличий нет?
Рустам
3597
Рустам  
Для терминала -да. И тот и другой работают в своем потоке (индикаторы работают в потоке окна), при запуске из папки советников отрабатываются стандартные функции инит и деинит (если они есть), а старт запускается по тикам. из папки скриптов старт один раз.
w1sp
95
w1sp  
А можно ли утверждать, что код содержащий show_confirm или show_inputs является скриптом?
Dmitry Fedoseev
46487
Dmitry Fedoseev  
w1sp:
А можно ли утверждать, что код содержащий show_confirm или show_inputs является скриптом?

Очень веоятно, но не однозначно. Бывают такие редкие случаи, что скрипт переделывается в эксперта, тогда в эксперте могут остаться show_confirm и show_inputs.
w1sp
95
w1sp  
а может есть еще подобные свойства/функции или что-то еще свойственное только какому-то одному типу? Или как правило используемые только в одном из типов?
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий