Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
еще если данный код используется в тестере не на евро то тоже будет возвращать непонятно что, а так как исправил (по идее) будет возвращать нужный бар если не попадет на дыру в истории, в этом случае вернет ближайший бар
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
после подгрузки данных с сервера и обновления графика