Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Извините что встреваю, если можно один вопрос:
Сегодня, понедельник, случилось что эти строки
выдали что tNew 23 часа пятницы
Не может-ли это быть связано с проблемой торговой и котировочной сессией? Как я понял, в момент выполнения CopyRates сегодняшний бар не обозначился и нулевым считался последний бар пятницы.
Это МТ5, форекс.
Ф-ции которые обращаются к таймсериям -вредные ф-ции. После них надо контролировать ошибки, а то такое вернут.....
Для 4 , (баловался вместо iOpen) , я делаю по такой заготовке, вместо CopyOpen можно подставить CopyRates
Ф-ции которые обращаются к таймсериям -вредные ф-ции. После них надо контролировать ошибки, а то такое вернут.....
Для 4 , (баловался вместо iOpen) , я делаю по такой заготовке, вместо CopyOpen можно подставить CopyRates
Спасибо, но вопрос был не об этом. Уже не первая функция mql5 неадекватно себя ведёт, новый бар вроде-бы есть, но функции его не видят.
Как раз об этом.
Функция инициирует подкачку данных, а возвращает то, что есть.
Вы же не с родного инструмента/ТФ запрашиваете данные, правда?
Как раз об этом.
Функция инициирует подкачку данных, а возвращает то, что есть.
Вы же не с родного инструмента/ТФ запрашиваете данные, правда?
Извините что встреваю, если можно один вопрос:
Сегодня, понедельник, случилось что эти строки
выдали что tNew 23 часа пятницы
Не может-ли это быть связано с проблемой торговой и котировочной сессией? Как я понял, в момент выполнения CopyRates сегодняшний бар не обозначился и нулевым считался последний бар пятницы.
Это МТ5, форекс.
2016.07.25 00:00:41.299 00 (GBPUSD,M15) GBPUSD TimeCurrent 2016.07.25 00:00:40 tOld 1970.01.01 00:00:00 tNew 2016.07.22 23:00:00
Можно порассуждать чисто теоретически.
То что касаемо темы обсуждений, котировочная сессия для GBPUSD скорее всего начинается с 00:00 у данного брокера, значит в праве смотреть 0-й бар.
Но прошло всего 40 сек от начала, и первый тик скорее всего еще не пришел и не нарисовал свечу понедельника М15.
Вызов CopyRates был или из OnInit или с другого символа (цитата "В этом случае именно с родного.", тут вопрос - тик был или не был?) , вот CopyRates и вернула время типа 0-го бара который оказался еще в пятнице.
Но контролить на ошибки функции CopyRate CopyOpen iOpen iTime..... и т.д. ОБЯЗАТЕЛЬНО! И повторять вызов до победного, пока не подкачается вся запрашиваемая история.
Можно порассуждать чисто теоретически.
То что касаемо темы обсуждений, котировочная сессия для GBPUSD скорее всего начинается с 00:00 у данного брокера, значит в праве смотреть 0-й бар.
Но прошло всего 40 сек от начала, и первый тик скорее всего еще не пришел и не нарисовал свечу понедельника М15.
Вызов CopyRates был или из OnInit или с другого символа (цитата "В этом случае именно с родного.", тут вопрос - тик был или не был?) , вот CopyRates и вернула время типа 0-го бара который оказался еще в пятнице.
Но контролить на ошибки функции CopyRate CopyOpen iOpen iTime..... и т.д. ОБЯЗАТЕЛЬНО! И повторять вызов до победного, пока не подкачается вся запрашиваемая история.
Это счёт MetaQuotes-Demo конечно сессия начинается в 00:00
С контролем я согласен, но... как-же сработал советник поставленный на GBPUSD если по символу не пришёл тик и не нарисовал свечу? Если-бы сов стоял на EURUSD а запрашивал данные GBPUSD или вызов был по таймеру то конечно могло и такое случиться, но символ родной, код начал работать по тику. Тик есть, а бара нетуууу.
В общем, моя проблема никак не связана с обсуждаемой здесь проблемой.