Написал очень простого тестового советника, используя индикатор отсюда https://www.mql5.com/ru/articles/234 для определния нового бара. Код советника и индикатора приложил файликом. Советник просто логирует цены новых баров.
При тестировании есть различия (запускаю на периоде 10.02-2016 - 16.02.2016) с визуализацией. Ниже прикладываю данные из лог файла. Что происходит - на каждое событие "новый бар" я запоминаю цену, которая пришла. Когда пришли все 3 новых бара, я вывожу итоговую строку с ценами. Каким образом могут отличаться цифры ?
Почему цена EURGBP отличается между "только цены открытия" и "каждый тик на основе реальных тиков". Что можно с этим сделать? Может быть я что-то неправильно делаю сам?
Это вот тоже исправлено? Здесь все в одном режиме делается - с визуализацией.
Вроде все описано. Цена открытия каждого бара по трем инструментам. Я даже приложил код советника и индикатора (на 2 странице, где в первый раз написал об этом баге). Может быть вы имели ввиду время тика? Но какая разница, если это ПЕРВЫЙ тик в минуте, а значит это и есть open price бара, разве не так?
Повторяю своё предложение: рядом с ценой время соответствующего бара выводите тоже
Не могу понять что значит время бара, время бара слева (это все минутные бары первой минуты 10 января 2016 года). Может быть имеется ввиду время ТИКА ?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Буду поднимать тему каждый день, пока не дождусь какого нибудь комментария.
Какого комментария Вы ждёте?
Подождите, пожалуйста, следующий билд
Какого комментария Вы ждёте?
Подождите, пожалуйста, следующий билд
Хотя бы вот такого. А то непонятно делается что нибудь или никто не читает тему больше.
Уже исправлено. О чём и было доложено.
Все исправления - в новом билде
Написал очень простого тестового советника, используя индикатор отсюда https://www.mql5.com/ru/articles/234 для определния нового бара. Код советника и индикатора приложил файликом. Советник просто логирует цены новых баров.
При тестировании есть различия (запускаю на периоде 10.02-2016 - 16.02.2016) с визуализацией. Ниже прикладываю данные из лог файла. Что происходит - на каждое событие "новый бар" я запоминаю цену, которая пришла. Когда пришли все 3 новых бара, я вывожу итоговую строку с ценами. Каким образом могут отличаться цифры ?
"Только цены открытия":
2016.02.10 00:01:00 > EURGBP - 0.78069
2016.02.10 00:01:00 > EURUSD - 1.12920
2016.02.10 00:01:00 > GBPUSD - 1.44632
2016.02.10 00:01:00 > EURUSD - 1.12920, GBPUSD - 1.44632, EURGBP - 0.78069
"Каждый тик на основе реальных тиков":
2016.02.10 00:01:00 > EURGBP - 0.78071
2016.02.10 00:01:00 > EURUSD - 1.12920
2016.02.10 00:01:00 > GBPUSD - 1.44632
2016.02.10 00:01:00 > EURUSD - 1.12920, GBPUSD - 1.44632, EURGBP - 0.78071
"Вручную взял цены с графиков":
2016.02.10 00:01:00 > EURGBP - 0.78069
2016.02.10 00:01:00 > EURUSD - 1.12920
2016.02.10 00:01:00 > GBPUSD - 1.44632
2016.02.10 00:01:00 > EURUSD - 1.12920, GBPUSD - 1.44632, EURGBP - 0.78069
Почему цена EURGBP отличается между "только цены открытия" и "каждый тик на основе реальных тиков". Что можно с этим сделать? Может быть я что-то неправильно делаю сам?
Это вот тоже исправлено? Здесь все в одном режиме делается - с визуализацией.
Это что за цены? Close баров?
Так Вы справа от цены ещё и время бара выводите
Это что за цены? Close баров?
Так Вы справа от цены ещё и время бара выводите
На открытии бара open=close=high=close, volume=1
Повторяю своё предложение: рядом с ценой время соответствующего бара выводите тоже
На открытии бара open=close=high=close, volume=1
Повторяю своё предложение: рядом с ценой время соответствующего бара выводите тоже
время открытия бара Time[i], iTime(_Symbol,_Period,i), CopyTime(_Symbol,_Period,i,1,buff_time)