sanyooooook писал(а)>>
еще если данный код используется в тестере не на евро то тоже будет возвращать непонятно что, а так как исправил (по идее) будет возвращать нужный бар если не попадет на дыру в истории, в этом случае вернет ближайший бар
sanyooooook, Я прежде чем создать ветку проверил всё что мог проверить, после этого задал вопрос здесь. По идее, не надо.
У вас что пишет в лог данный код?
И при чем тут дыры в истории? Разработчики пишут в документации, что вариант с дырами предусмотрен через bool exact=false Проанализируйте сабж внимательно. Там все с картинками.....
Доверять iBarShift так как это делаете вы нельзя. Если в истории есть дыра он вернет непонятно что, а дыр полно. Лучше перепроверить полученное значение. А теперь вопрос: На каком промежутке истории вы запускаете тест? Я вот запустил на своем стандартном (с 2008 года), принт левой даты получил. Запустил с 1999.12.31, получил время последнего бара, а именно 1999.12.31 23:00, а после него извините, Новый Год)
1) А как можно доверять? Как Вы доверяете этой функции? Очень мне интересно.
2) Про дыры выше.
3) Как перепроверить? Код предложите.
4) С 2008.01.01 по 2009.01.01
5) а после него извините, Новый Год) - Не понял? Вы укурены?
Скрин покажите, плиз.
Не корректно отрабатывает этот кусок
Зачем Вы тестируете на Н1 ???
на М15 пишет тоже самое что и на Н1, от того что скрипт протестирован на Н1, а в коде напрямую сказано что читать данные нужно с М15 и М30, данные разными не будут
на М15 пишет тоже самое что и на Н1, от того что скрипт протестирован на Н1, а в коде напрямую сказано что читать данные нужно с М15 и М30, данные разными не будут
вру чуть не совсем так как на Н1, отличие в одну строку
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
еще если данный код используется в тестере не на евро то тоже будет возвращать непонятно что, а так как исправил (по идее) будет возвращать нужный бар если не попадет на дыру в истории, в этом случае вернет ближайший бар
sanyooooook, Я прежде чем создать ветку проверил всё что мог проверить, после этого задал вопрос здесь.
По идее, не надо.
У вас что пишет в лог данный код?
И при чем тут дыры в истории? Разработчики пишут в документации, что вариант с дырами предусмотрен через bool exact=false
Проанализируйте сабж внимательно. Там все с картинками.....
А теперь вопрос: На каком промежутке истории вы запускаете тест? Я вот запустил на своем стандартном (с 2008 года), принт левой даты получил. Запустил с 1999.12.31, получил время последнего бара, а именно 1999.12.31 23:00, а после него извините, Новый Год)
1) А как можно доверять? Как Вы доверяете этой функции? Очень мне интересно.
2) Про дыры выше.
3) Как перепроверить? Код предложите.
4) С 2008.01.01 по 2009.01.01
5) а после него извините, Новый Год) - Не понял? Вы укурены?
Скрин покажите, плиз.
у меня вот что пишет
Зачем Вы тестируете на Н1 ???
Про Н1 в сабже ни слова.... ни скрина....
Не корректно отрабатывает этот кусокЗачем Вы тестируете на Н1 ???
на М15 пишет тоже самое что и на Н1, от того что скрипт протестирован на Н1, а в коде напрямую сказано что читать данные нужно с М15 и М30, данные разными не будут
на М15 пишет тоже самое что и на Н1, от того что скрипт протестирован на Н1, а в коде напрямую сказано что читать данные нужно с М15 и М30, данные разными не будут
вру чуть не совсем так как на Н1, отличие в одну строку
вру чуть не совсем так как на Н1, отличие в одну строку
Здесь опрашивает М15
Print(" D0 =",TimeToStr(D0));
Nstat = iBarShift("EURUSD",PERIOD_M15,D0,false);
Print(" Nstat = ",Nstat);
Здесь опрашивается H1, ваш текущий таймфрейм
Print(" iTime(Nstat) = ",TimeToStr(iTime(NULL,0,Nstat)));
Print(" Время первого бара = ",TimeToStr(iTime(NULL,0,Bars-1)));
Тестировать надо на M15
после подгрузки данных с сервера и обновления графика