CS 019:01:10.011 script (EURAUD,M1) wrong bar: 2022.01.2411:14:00
CS 019:01:10.011 script (EURAUD,M1) wrong bar: 2022.01.2411:15:00
CS 019:01:10.011 script (EURAUD,M1) wrong bar: 2022.01.2411:16:00
CS 019:01:10.105 script (EURAUD,M1) total wrong bars: 2796
Вы сначала копируете в кастомный бары, а затем тики. При запихивании тиков в кастомный MT5 принудительно генерирует из них бары и прописывает их в баровую историю. Поэтому несовпадение обязано быть, ведь на торговом сервере и тики с барами несинхронизированы местами. Копируйте сначала тики, а затем бары, тогда бары не будут отличаться.
Нужно удалить последнюю неделю котировок кастомного символа. Требуется удалить последние сутки истории кастомного символа и выставить в Обзор рынка последний тик после удаления. либо чтобы TicksDelete TicksReplace заменял тик в Обзоре рынка на последний в истории
я проверяю только существование бара. значит, тиков не было десятки минут на реальном символе, а бары были? то есть, эта штука проверяет бары, но по факту и тики.
если я скопирую тики, затем бары, тогда бары будут на месте, а дыры в тиках будут заменяться сгенерированными тиками.
Действительно, тиков нет на оригинальном символе, к примеру, сервер RannForex-демо, EURAUD, с 2022.01.24 10:56:14 по 11:17:51, и другие. Как так? Сервер "перезагружали"?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
teset, 2022.10.05 15:58
Вы сначала копируете в кастомный бары, а затем тики. При запихивании тиков в кастомный MT5 принудительно генерирует из них бары и прописывает их в баровую историю. Поэтому несовпадение обязано быть, ведь на торговом сервере и тики с барами несинхронизированы местами. Копируйте сначала тики, а затем бары, тогда бары не будут отличаться.
почему CopyTicksRange с кастомного символа возвращает 0 на все интервалы?
Баг. Пишите сюда.
я проверяю только существование бара. значит, тиков не было десятки минут на реальном символе, а бары были? то есть, эта штука проверяет бары, но по факту и тики.
если я скопирую тики, затем бары, тогда бары будут на месте, а дыры в тиках будут заменяться сгенерированными тиками.
если я скопирую тики, затем бары, тогда бары будут на месте, а дыры в тиках будут заменяться сгенерированными тиками.
Не будут. Только Тестер добавит.
Действительно, тиков нет на оригинальном символе, к примеру, сервер RannForex-демо, EURAUD, с 2022.01.24 10:56:14 по 11:17:51, и другие. Как так? Сервер "перезагружали"?
Значит, MT "не врёт", а просто не работает.
Уважаемые разработчики! Прошу обратить внимание на флаги тиков. Что-то с ними не так. Или всё так, просто я не в курсе ))
На Рисунке скриншот тиков из базы данных.
А вот распечатка тиков из журнала:
Почему флаг "56" превращается в "312", а "88" в "344" ?
В бинарном виде "88" - это
B'1011000'а "344" - это
B'101011000'Т.е. почему-то тут взводится 9-ый бит.
Второй тик в Отладчике:
Где видно, что curr_tick.flags = 312.
Уважаемые разработчики! Прошу обратить внимание на флаги тиков. Что-то с ними не так. Или всё так, просто я не в курсе ))
На Рисунке скриншот тиков из базы данных.
А вот распечатка тиков из журнала:
Почему флаг "56" превращается в "312", а "88" в "344" ?
В бинарном виде "88" - это
а "344" - это
Т.е. почему-то тут взводится 9-ый бит.
Второй тик в Отладчике:
Где видно, что curr_tick.flags = 312.
Приложите пожалуйста код
Приложите пожалуйста код
Пож-ста.
Где именно смотреть эту созданную базу данных?