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

 
kaus_bonus:

опечатка в документации?

https://www.mql5.com/ru/docs/series/copyticksrange

Поправили, спасибо
 
Rashid Umarov:

Слева показан код на MQL4 - там другой порядок параметров


Рашид, так я ж привёл пример кода mql5 и справки по функциям ArrayMaximum(), ArrayMinimum() тоже mql5

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Artyom Trishkin, 2017.04.14 23:28

ArrayMaximum() и ArrayMinimum() - порядок передаваемых параметров не соответствует справке:



И порядок следования переменных в функции на mql5 не соответствует описанному порядку в справке по mql5

В функции порядок: массив, сколько, с какого индекса.
В справке порядок: массив, с какого индекса, сколько
 

Как такое может быть? Проблемы с тестером.

Тестирую советник. Компилирую, получаю результаты:

01

Перекомпилирую, тестирую, получаю результаты:


02

Как такое может быть? Код не менялся, настройки не менялись. Рандомы не использованы. Мало того. Параметр по которому производится расчет exMode2Cont везде в тексте программы закомментирован (кроме раздела внешних параметров).

То есть изменение значения НЕИСПОЛЬЗУЕМОГО параметра в некоторых случаях влияет на результат тестирования?

 
Artyom Trishkin:

Рашид, так я ж привёл пример кода mql5 и справки по функциям ArrayMaximum(), ArrayMinimum() тоже mql5


И порядок следования переменных в функции на mql5 не соответствует описанному порядку в справке по mql5

В функции порядок: массив, сколько, с какого индекса.
В справке порядок: массив, с какого индекса, сколько

Картинку я видел. У меня не воспроизводится в коде MQL5. Но я вижу, что так же как на картинке распознается в MQL4. Значит -

  1. либо по какой-то причину редактор решил, что перед ним код на MQL4 - тогда нужно предоставить его с деталями в Сервисдеск
  2. либо изнчально он шел как MQL4, а потом был переименован в MQL5

Других вариантов нет

 
Yury Kirillov:

Как такое может быть? Проблемы с тестером.

Тестирую советник. Компилирую, получаю результаты:

Перекомпилирую, тестирую, получаю результаты:



Как такое может быть? Код не менялся, настройки не менялись. Рандомы не использованы. Мало того. Параметр по которому производится расчет exMode2Cont везде в тексте программы закомментирован (кроме раздела внешних параметров).

То есть изменение значения НЕИСПОЛЬЗУЕМОГО параметра в некоторых случаях влияет на результат тестирования?


А почему не выкладываете всю информацию? Полнее вопрос - точнее ответ. Что с вкладками "Настройка", "Параметры"?
 
fxsaber:

У кого-нибудь воспроизводится? Настройки тестера такие

Результат

Т.е. прогон в 250К тиков за 16 минут.


Каким образом в тестере возможно замерить падение его производительности? Пробовал через GetTickCount и глобальные переменные - не выходит.


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

это?

https://www.mql5.com/ru/forum/190147#comment_4880571

Как увеличить скорость тестера?
Как увеличить скорость тестера?
  • www.mql5.com
Здравствуйте, подскажите пожалуйста, как увеличить скорость тестера стратегий...
 
Подскажите, пожалуйста, номер билда последней версии МТ4, 1065 - он ли это?
 
Rashid Umarov:

Картинку я видел. У меня не воспроизводится в коде MQL5. Но я вижу, что так же как на картинке распознается в MQL4. Значит -

  1. либо по какой-то причину редактор решил, что перед ним код на MQL4 - тогда нужно предоставить его с деталями в Сервисдеск
  2. либо изнчально он шел как MQL4, а потом был переименован в MQL5

Других вариантов нет

Изначально был индикатор для четвёрки. Открыл его из редактора mql5, сохранил под новым названием и начал править под mql5. Ошибок при компиляции не было, но работать не хотел. Начал разбираться и заметил эту вот разницу.

После переоткрытия файла в редакторе, порядок стал совпадать со справкой.

Не очень удобно (если не знать заранее о таком поведении).

 
fxsaber:

У кого-нибудь воспроизводится? Настройки тестера такие

Результат

Т.е. прогон в 250К тиков за 16 минут.


Каким образом в тестере возможно замерить падение его производительности? Пробовал через GetTickCount и глобальные переменные - не выходит.

GetTickCount может помочь. Как Вы пробовали его использовать?
 
kaus_bonus:


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

это?

https://www.mql5.com/ru/forum/190147#comment_4880571


Да, это. Найти не могу, как это замерялось. Возможно, там для MT4 делалось. В MT5 у меня не вышло с наскока.