Основу специализированной библиотеки составляют два enum-a и переписанная параметрическая TimeGMT.
У функции три параметра: 1 - исходное время, 2 - сдвиг времени сервера (зима), 3 - признак перехода зима/лето.
Если работаем в реале то TimeGMT вызывает классический расчет, а если в тестер - производим спец расчет на основе входных параметров и
времени сервера.
Все работает, но это какие-то поделки, костыли). Не все пользователи понимают эту "классную фишку" от MT4. Нет гарантий что
они введут правильные исходные данные при тестировании, скорее никто не будет заморачиваться. Вопрос к разработчикам, почему из
тестера
стратегий не сделать доступ к текущим данным о времени и смещении GMT в терминале MT4? Это же просто, добавить пару функций
именно для тестера стратегий. Сразу упростилось бы юзобилити для пользователей советников и результаты при тестировании на разных
поясах и брокерах были бы более менее одинаковыми. Правда тут сразу всплывет инфа о высоком качестве котировок на истории у разных
брокеров, там кто в лес кто по дрова))) Функция которая может пригодиться в этом деле
здесь.
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
Все работает, но это какие-то поделки, костыли). Не все пользователи понимают эту "классную фишку" от MT4. Нет гарантий что
они введут правильные исходные данные при тестировании, скорее никто не будет заморачиваться. Вопрос к разработчикам,
почему из
тестера
стратегий не сделать доступ к текущим данным о времени и смещении GMT в терминале MT4? Это же просто, добавить пару функций
именно для тестера стратегий. Сразу упростилось бы юзобилити для пользователей советников и результаты при тестировании на разных
поясах и брокерах были бы более менее одинаковыми. Правда тут сразу всплывет инфа о высоком качестве котировок на истории у разных
брокеров, там кто в лес кто по дрова))) Функция которая может пригодиться в этом деле
здесь.
Потому что есть такая замечательная, чудесная придумка человечества - летнее время. В одних странах его вводят, в других нет, в некоторых то
отменят, то введут. Поэтому, чтобы сделать такую автоматическую функцию, нужно располагать кучей данных - по каждой стране за каждый год.
Кроме того сам ДЦ может переходить на летнее время, а может не переходить, поэтому вообще не реально создать такую функцию.
Vladimir Simakov: Пишется dll, задача
которой запустить на терминале скрипт, который определит gtmofset и отправит это значение в dll, dll вернет это значение роботу.
В роботы продающиеся на этом сайте добавлять DLL запрещено.
Потому что есть такая замечательная, чудесная придумка человечества - летнее время. В одних странах его вводят, в других нет, в некоторых то отменят, то введут. Поэтому, чтобы сделать такую автоматическую функцию, нужно располагать кучей данных - по каждой стране за каждый год. Кроме того сам ДЦ может переходить на летнее время, а может не переходить, поэтому вообще не реально создать такую функцию.
Я исследовал котировки, основная масса брокеров, судя по котировкам, переходят на летнее время. Переход на летнее время можно также определить функцией в MT4 для тестера. Есть реальное решение данной проблемы - это все исторические котировки привязать к GMT 0 без перехода на летнее время, но брокеры не заинтересованы в качестве своих котировок, конфликт интересов, хотя это могло бы стать их фишкой для привлечения клиентов, как у Ducascopy.
Pavel Malyshko: самое простое это добавить
летний gmt и зимний gmt одновременно и не придётся заморачиваться как быть с gmt если оно разное зимой и летом)
Надо ещё забивать дату перехода для разных сдвигов GMT
Дополнение к посту.
Все работает, но это какие-то поделки, костыли). Не все пользователи понимают эту "классную фишку" от MT4. Нет гарантий что они введут правильные исходные данные при тестировании, скорее никто не будет заморачиваться. Вопрос к разработчикам, почему из тестера стратегий не сделать доступ к текущим данным о времени и смещении GMT в терминале MT4? Это же просто, добавить пару функций именно для тестера стратегий. Сразу упростилось бы юзобилити для пользователей советников и результаты при тестировании на разных поясах и брокерах были бы более менее одинаковыми. Правда тут сразу всплывет инфа о высоком качестве котировок на истории у разных брокеров, там кто в лес кто по дрова))) Функция которая может пригодиться в этом деле здесь.
Все работает, но это какие-то поделки, костыли). Не все пользователи понимают эту "классную фишку" от MT4. Нет гарантий что они введут правильные исходные данные при тестировании, скорее никто не будет заморачиваться. Вопрос к разработчикам, почему из тестера стратегий не сделать доступ к текущим данным о времени и смещении GMT в терминале MT4? Это же просто, добавить пару функций именно для тестера стратегий. Сразу упростилось бы юзобилити для пользователей советников и результаты при тестировании на разных поясах и брокерах были бы более менее одинаковыми. Правда тут сразу всплывет инфа о высоком качестве котировок на истории у разных брокеров, там кто в лес кто по дрова))) Функция которая может пригодиться в этом деле здесь.
Потому что есть такая замечательная, чудесная придумка человечества - летнее время. В одних странах его вводят, в других нет, в некоторых то отменят, то введут. Поэтому, чтобы сделать такую автоматическую функцию, нужно располагать кучей данных - по каждой стране за каждый год. Кроме того сам ДЦ может переходить на летнее время, а может не переходить, поэтому вообще не реально создать такую функцию.
Пишется dll, задача которой запустить на терминале скрипт, который определит gtmofset и отправит это значение в dll, dll вернет это значение роботу.
В роботы продающиеся на этом сайте добавлять DLL запрещено.
Потому что есть такая замечательная, чудесная придумка человечества - летнее время. В одних странах его вводят, в других нет, в некоторых то отменят, то введут. Поэтому, чтобы сделать такую автоматическую функцию, нужно располагать кучей данных - по каждой стране за каждый год. Кроме того сам ДЦ может переходить на летнее время, а может не переходить, поэтому вообще не реально создать такую функцию.
Я исследовал котировки, основная масса брокеров, судя по котировкам, переходят на летнее время. Переход на летнее время можно также определить функцией в MT4 для тестера. Есть реальное решение данной проблемы - это все исторические котировки привязать к GMT 0 без перехода на летнее время, но брокеры не заинтересованы в качестве своих котировок, конфликт интересов, хотя это могло бы стать их фишкой для привлечения клиентов, как у Ducascopy.
и не придётся заморачиваться как быть с gmt если оно разное зимой и летом)
самое простое это добавить летний gmt и зимний gmt одновременно
и не придётся заморачиваться как быть с gmt если оно разное зимой и летом)
Надо ещё забивать дату перехода для разных сдвигов GMT
Надо ещё забивать дату перехода для разных сдвигов GMT
да верно...за прошлое и на будущее