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

 
FAQ:
Скрипт, это советник положенный в папку скриптов, можно вырезать инит, и деинит, но это значения не имеет - при запуске из этой папки, они отрабатываться не будут.
Инит и деинит у скриптов работает, как у всех остальных программ MQL4.
 
Zhunko:
Инит и деинит у скриптов работает, как у всех остальных программ MQL4.

Да, конечно. А зацикленный скрипт может работать продолжительное время и выполнять " разрешённые операции"... не один раз.
 
Понятно, что скрипт может работать сколь угодно долго. Там просто функция start вызывается один раз. Но мне нужно найти способ решения следующей задачи: имеется файл *.mq4; с помощью написанной программы или скрипта на том же MQL4 определить тип этого файла. Индикаторы однозначно определить можно просто по коду. В них нет торговых функций и есть строки #property indicator_xxx. А вот как отличить подобным образом советник от скрипта?
 
Zhunko:
Инит и деинит у скриптов работает, как у всех остальных программ MQL4.

Трехдневный траур... ушел грустить о своей глупости, и вашего ума... обзавидовался уже.
 
w1sp:
Понятно, что скрипт может работать сколь угодно долго. Там просто функция start вызывается один раз. Но мне нужно найти способ решения следующей задачи: имеется файл *.mq4; с помощью написанной программы или скрипта на том же MQL4 определить тип этого файла. Индикаторы однозначно определить можно просто по коду. В них нет торговых функций и есть строки #property indicator_xxx. А вот как отличить подобным образом советник от скрипта?

Внешних однозначных отличий нет. Можно логику работы в коде посмотреть. Может удастся определить.

FAQ:

Трехдневный траур... ушел грустить о своей глупости, и вашего ума... обзавидовался уже.
Рустам, ну, не переживай ты так! Всё образуется у тебя. Всё будет хорошо.

 
Zhunko:

Внешних однозначных отличий нет. Можно логику работы в коде посмотреть. Может удастся определить.

Рустам, ну, не переживай ты так! Всё образуется у тебя. Всё будет хорошо.


Очень жаль... Может удастся не очень оптимистично звучит.. Хотелось бы хоть процентов на 90 быть уверенным в типе файла. А программно разбирать логику кода вещь не особо приятная.

А используется ли RefreshRates в скриптах? Или обращения к таймсериям и предопределенным переменным(High,Low,Open,Close и т.д.)? Пожалуй за исключением скриптов с длительным циклом в start - это тоже можно выявить.