Обновление платформы MetaTrader 4 build 670: виртуальный хостинг, web-запросы и работа с сигналами из MQL-программ - страница 53
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Обновился до 696 билда. Увеличилось в разы время тестирования советников. Как вернуться в 670 билд? Пробовал найти точки востановления в виндовс 7, их нет.
upd: не разводите панику, ничего не увеличилось
Обновился до 696 билда. Увеличилось в разы время тестирования советников. Как вернуться в 670 билд? Пробовал найти точки востановления в виндовс 7, их нет.
А где доказательства?
Может быть это связано с тем, что получаю данные пользовательского индикатора один раз на новом баре. Заметил, что если делать запрос всего один раз на новом баре значительно снижается скорость тестирования. На MQL4 это работает, на MQL5 не получалось.
Пробовал в MQL5 проверить циклом многократное получение нового бара и получение данных индикатора в буфер. Получалось, что по времени получение данных индикатора занимало меньше чем нового бара.
Терминал Альпари. Обновлял через Метаквот(зашел в демо счет Метаквот)
Знаний пока маловато может чего напутал.
Может быть это связано с тем, что получаю данные пользовательского индикатора один раз на новом баре. Заметил, что если делать запрос всего один раз на новом баре значительно снижается скорость тестирования. На MQL4 это работает, на MQL5 не получалось.
Пробовал в MQL5 проверить циклом многократное получение нового бара и получение данных индикатора в буфер. Получалось, что по времени получение данных индикатора занимало меньше чем нового бара.
Терминал Альпари. Обновлял через Метаквот(зашел в демо счет Метаквот)
Знаний пока маловато может чего напутал.
Вы ошиблись.
Вот доказательство, что уменьшения скорости нет, даже наоборот есть небольшое ускорение:
Moving Average, EURUSD, 2012-2014 years
Может быть это связано с тем, что получаю данные пользовательского индикатора один раз на новом баре. Заметил, что если делать запрос всего один раз на новом баре значительно снижается скорость тестирования. На MQL4 это работает, на MQL5 не получалось.
Пробовал в MQL5 проверить циклом многократное получение нового бара и получение данных индикатора в буфер. Получалось, что по времени получение данных индикатора занимало меньше чем нового бара.
Аналогичный отчет по MACD Sample
MACD, EURUSD, 2012-2014 years
Аналогичный отчет по MACD Sample
MACD, EURUSD, 2012-2014 years
Проверил на 696 скорость лучше:
2014.09.18 16:20:41.877 проверка индикатора EURUSD,H1: T_HLMErgodic = 826 ms(696 билд)
2014.09.18 16:21:46.442 проверка индикатора EURUSD,H1: T_HLMErgodic = 842 ms (696 билд)
2014.09.18 16:25:48.715 проверка индикатора EURUSD,H1: T_HLMErgodic = 874 ms (670 билд)
2014.09.18 16:25:46.657 проверка индикатора EURUSD,H1: T_HLMErgodic = 858 ms (670 билд)
Проверял циклом:
Но, не понимаю, почему когда помещаю в папку 696 билд и запускаю советника в тестере, вместо 2 часов на 670 билде начинает показывать 14 часов время тестирования)Проверил на 696 скорость лучше:
2014.09.18 16:20:41.877 проверка индикатора EURUSD,H1: T_HLMErgodic = 826 ms(696 билд)
2014.09.18 16:21:46.442 проверка индикатора EURUSD,H1: T_HLMErgodic = 842 ms (696 билд)
2014.09.18 16:25:48.715 проверка индикатора EURUSD,H1: T_HLMErgodic = 874 ms (670 билд)
2014.09.18 16:25:46.657 проверка индикатора EURUSD,H1: T_HLMErgodic = 858 ms (670 билд)
Проверял циклом:
Но, не понимаю, почему когда помещаю в папку 696 билд и запускаю советника в тестере, вместо 2 часов на 670 билде начинает показывать 14 часов время тестирования)Ничего не понятно.
Попытаюсь ясно выразиться)
В MQL4 использую проверку на получение нового бара и когда он новый получаю значение пользовательского индикатора.
Попробовал сделать аналогично в MQL5. Улучшения не получил, скорость тестирования вроде наоборот немного стала хуже.
Тогда решил проверить сколько времени уходит на получение нового бара(времени)
Получается: 2014.09.18 16:35:24.024 проверка времени (EURUSD,M15) New_Time = 1545 ms
Проверил сколько затрачивается времени на получение значения индикатора:
2014.09.18 16:41:34.898 проверка индикатора (EURUSD,M15) TSITrade = 219 ms
Что гораздо меньше, чем проверка нового бара.
Проверил такую конструкцию:
2014.09.18 16:42:33.484 проверка времени3 (EURUSD,M15) time = 47 ms
Но даже с такой проверкой нового бара на контрольных точках в MQL5 скорость значительно меньше чем в MQL4. Пробовал запускать другие советники не свои, на контрольных точках скорость приемлемая. Спрашивал давно на пятом форуме что у меня не так, ответа не нашел.