Ошибки, баги, вопросы - страница 1340

 
Если компилировать файлы в МЕ, лежащие в папке Projects, то скомпилированные файлы создаются в соответствующих папках Experts, Indicators, Scripts. Но если компилировать отдельным компилятором, то этого не происходит - скомпилированные файлы создаются в папке с исходником. Так и должно быть или нужно использовать соответствующие ключи?
 
Konstantin Karpov:

При обработке данных со своего чарта (там где запущен советник) время обработки информации функцией ChartTimePriceToXY моментальное. При обращении к соседним чартам, время увеличивается в разы. Так и должно быть или в алгоритме допущена ошибка? МТ4 v840.

Лог файл - это хорошо. На какие строки смотреть + было бы неплохо исходник к нему, чтобы увидеть что там и как замеряется.
 
Joo Zepper:
Если компилировать файлы в МЕ, лежащие в папке Projects, то скомпилированные файлы создаются в соответствующих папках Experts, Indicators, Scripts. Но если компилировать отдельным компилятором, то этого не происходит - скомпилированные файлы создаются в папке с исходником. Так и должно быть или нужно использовать соответствующие ключи?

Что значит "отдельным компилятором"?

Если речь о компиляции из консоли - пробовали указывать путь к папке MQL(4|5)?

 
Alexey Da:

1. Что значит "отдельным компилятором"?

2. Если речь о компиляции из консоли - пробовали указывать путь к папке MQL(4|5)?

1. Разве может быть несколько понятий у "отдельный компилятор"?

2. Нет, не пробовал. Как? В справке ничего не сказано на этот счет.

[Удален]  
Alexey Da:
Лог файл - это хорошо. На какие строки смотреть + было бы неплохо исходник к нему, чтобы увидеть что там и как замеряется.

Советник установлен на символ EURUSD, он так же открывает еще три чарта по разным символам, вывод каждого ID чарта в логе есть. Чарт на котором стоит советник, все операции отрабатывает практически с нулевым временем, а вот другие чарты дают результаты аж в несколько тысяч на 200 итераций в цикле при получении координат функцией ChartTimePriceToXY, именно на этой функции и происходит задержка.

 
Konstantin Karpov:

Советник установлен на символ EURUSD, он так же открывает еще три чарта по разным символам, вывод каждого ID чарта в логе есть. Чарт на котором стоит советник, все операции отрабатывает практически с нулевым временем, а вот другие чарты дают результаты аж в несколько тысяч на 200 итераций в цикле при получении координат функцией ChartTimePriceToXY, именно на этой функции и происходит задержка.

А всё таки хочется увидеть код замера времени обращения. 
 
Konstantin Karpov:

При обработке данных со своего чарта (там где запущен советник) время обработки информации функцией ChartTimePriceToXY моментальное. При обращении к соседним чартам, время увеличивается в разы. Так и должно быть или в алгоритме допущена ошибка? МТ4 v840.

Да, в МТ4 так и должно быть. Механизмы доступа к собственному и к другим чартам отличаются.
 
Joo Zepper:

1. Разве может быть несколько понятий у "отдельный компилятор"?

2. Нет, не пробовал. Как? В справке ничего не сказано на этот счет.

1. Ну это ваша фраза "отдельный компилятор". Может. В справке по MetaEditor в разделе "MetaEditor / Разработка программ / Компиляция" описана компиляция с использованием mql(64)?.exe. Кроме того metaeditor(64)?.exe так же имеет свой консольный режим.

2.  Если речь об  использовании mql(64)?.exe есть описание ключей в справке.

В любом случае из командной строки никаких интеллектуальных  размещений ex? файлов не производится.  Это может делать только редактор и только в оконном режиме.

 

metaeditor(64)?.exe имеет встроенный компилятор, не так ли? Соответственно mql(64)?.exe это и есть тот самый "отдельный", сам по себе, самодостаточный компилятор.

Поэтому мой вопрос был корректным и Ваш ответ "В любом случае из командной строки никаких интеллектуальных  размещений ex? файлов не производится.  Это может делать только редактор и только в оконном режиме." вполне полно отвечает на него.

За что, собственно, и спасибо.

 

Путь заданный при поиске в MetaEditor как R:\

 

Отображается в результатах поиска как R:\\

 

На работу не влияет, но просьба проверить на наличие скрытых ошибок (например можно задать путь R:\\\\\\\)