Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Возможно, не совсем в нужный топик, но этот хотя бы точно читается.
Была ошибка в парсинге раписания. Сегодня выложим, собыия на 24 будут удалены. Спасибо за внимательность.
Столкнулся с некорректной работой времени в тестере стратегий.
Сделал для демонстрации проблемы простейшего робота, по порядку. Тестер и его настройка.
код робота TestDate.mq5
Из логики мы должны получить в tmDate дату -30 дней ?
Вторая дата глубина истории.
Вывожу простым способом через Comment
Получаем:
Тестер выдает дату на 1 год назад, вместо 30 дней. Это как так? iTime неверно работает?
Запускаем на графике. Сегодня 21.11.2022
Тут наблюдаем, что 30 дней отмотано корректно.
Столкнулся с некорректной работой времени в тестере стратегий.
Сделал для демонстрации проблемы простейшего робота, по порядку. Тестер и его настройка.
код робота TestDate.mq5
Из логики мы должны получить в tmDate дату -30 дней ?
Вторая дата глубина истории.
Вывожу простым способом через Comment
Получаем:
Тестер выдает дату на 1 год назад, вместо 30 дней. Это как так? iTime неверно работает?
Вы должны получить дату 30-го справа бара. А история у вас закончилась в январе 2022 года, а если отсчитать 30 дневных баров, то аккурат в конец ноября 2021 попадёте.
Вы должны получить дату 30-го справа бара. А история у вас закончилась в январе 2022 года, а если отсчитать 30 дневных баров, то аккурат в конец ноября 2021 попадёте.
вы не правы.
счет баров идет справа - налево. .. 3 2 1 0
при 30 , я должен получить верную дату, проблема только в тестере стратегий. На котировках такой проблемы нет.
А тестер получает дату неправильную, 30 дней от 1 января 2022, он получает 22 ноября 2021. Где тут 30 дней между этими датами? От по факту от текущей даты вычел 30 дней (от даты текущего времени), а нужно от даты из тестера вычитать. На факт неверно работающая функция iTime в мт5
вы не правы.
счет баров идет справа - налево. .. 3 2 1 0
при 30 , я должен получить верную дату, проблема только в тестере стратегий. На котировках такой проблемы нет.
А тестер получает дату неправильную, 30 дней от 1 января 2022, он получает 22 ноября 2021. Где тут 30 дней между этими датами? От по факту от текущей даты вычел 30 дней (от даты текущего времени), а нужно от даты из тестера вычитать. На факт неверно работающая функция iTime в мт5
Вы запустили тест в январе 2022 - отняли 30 дней и вышел ноябрь 2021 - где ошибка то?
А тестер получает дату неправильную, 30 дней от 1 января 2022, он получает 22 ноября 2021. Где тут 30 дней между этими датами? От по факту от текущей даты вычел 30 дней (от даты текущего времени), а нужно от даты из тестера вычитать. На факт неверно работающая функция iTime в мт5
Вы запустили тест в январе 2022 - отняли 30 дней и вышел ноябрь 2021 - где ошибка то?
Хорошо пойдем другим путем, показывает
22.11.2021 +30 дней ? какую дату получаем?
Если с математикой все ок, то 22.12.2021 Где потеряли еще 9 дней? До меня дошло, она же не календарный день выдает ((( а в барах с пропусками... сори.
Хорошо пойдем другим путем, показывает
22.11.2021 +30 дней ? какую дату получаем?
Если с математикой все ок, то 22.12.2021 Где потеряли еще 9 дней?
Так показывает дату баров, а не календарную дату.
Вы запустили тест в январе 2022 - отняли 30 дней и вышел ноябрь 2021 - где ошибка то?
От первого января - 30 дней будет 2 декабря включительно. Видимо бары не дни, и выходные и рождество в барах не отражаются, поэтому плюсуются еще 8 или 9 дней без баров.