Скачать MetaTrader 5

Как работает TimeCurrent()????

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Jackal.rzn
19
Jackal.rzn  

Дорогие пользователи сайта. Не подскажите ли вы каким образом работает функция TimeCurrent().

Дело в том, что я столкнулся с такой проблемой, что эта функция показывает разные данные на тесетре и в реальном времени. Например вот сравнение:

Слева данные в реальном времени, а справа прогон по этим данным тестером.

Спад 09:13:56 1.3729 Спад 09:13:20 1.3729
Рост 09:13:56 1.373 Рост 09:13:21 1.373
Спад 09:14:24 1.3729 Спад 09:14:00 1.3729
Спад 09:14:32 1.3728 Спад 09:14:59 1.3728
Рост 09:15:39 1.3729 Рост 09:15:00 1.3729
Спад 09:15:40 1.3728 Спад 09:15:05 1.3728
Рост 09:15:46 1.3729 Рост 09:15:10 1.3729
Спад 09:15:50 1.3728 Спад 09:15:11 1.3728
Рост 09:16:25 1.3729 Рост 09:16:00 1.3729

Но и это ещё не все... Как известно функция onTick работает при поступлении нового тика,

Как так получается, что приходит горизонтальный тик (далее строка 3 и 4)

Спад 09:15:50 1.3728
Рост 09:16:25 1.3729
Спад 09:16:25 1.3729
Спад 09:16:45 1.3729
Спад 09:17:32 1.3728
Рост 09:17:34 1.3729
Спад 09:17:37 1.3728

Dmitry Fedoseev
45411
Dmitry Fedoseev  

В тестере моделируется временя в соответствии с тем моментом который как бы является текущим в тестере.

Горизонтальный тик, из-за того, что функция не запускается пока ее предыдущй запуск полностью не отработает, поэтому могут быть пропуси тиков.

Jackal.rzn
19
Jackal.rzn  

Про пропуски тиков ясно.

А как мне сделать так, что бы оба времени совпадали?

Jackal.rzn
19
Jackal.rzn  

Как вариант, можно ли получить доступ к той же тиковой истории, из которой данные берет тестер

Dmitry Fedoseev
45411
Dmitry Fedoseev  
Jackal.rzn:

...

А как мне сделать так, что бы оба времени совпадали?


В тестере нужно настоящее текущее время?
Jackal.rzn
19
Jackal.rzn  
Integer:

В тестере нужно настоящее текущее время?


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

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

Dmitry Fedoseev
45411
Dmitry Fedoseev  

Так это не TimeCurrent(), это время тика.

Время тиков не сохраняется, тестер посвоему моделирует развитие бара. Ответ - никак.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий