Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 149
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Новый бар появляется по таймеру. К сожалению, в этот момент open[rates_total - 1] != close[rates_total - 2].
Это пока для меня является домыслом. Приведите код или ссылку на слова разработчиков, которые это подтверждают, что OnCalculete в начале бара вызывается по таймеру. В вашем куске справки речь идет только о порядке расчета и нет ни слова о вызове по таймеру. Нигде в справке не нашел подтверждения, что OnCalculete работает по таймеру.
Запустив мой код для воспроизведения в визуальном режиме, вы явно увидите, что OnCalculete вызван по тику в начале нового бара, все котировки в OnCalculete свежие с нового бара, а время возвращается с прошлого.
Новый бар появляется по таймеру. К сожалению, в этот момент open[rates_total - 1] != close[rates_total - 2]. Отсюда получается почти заглядывание в будущее.
Не совсем так. По таймеру появляется тик начала бара в режиме "Все тики", что порождает Calculate-событие в этом время.
Вроде, так. Тогда, действительно, время должно обновиться.
ЗЫ Попробовал тестерный грааль на реальных тиках
Индикатор
Советник
Не вышло - нет заглядывания в будущее.
ЗЗЫ TimeCurrent в начале теста равен началу интервала тестирования - правильно. Т.к. прошла сделка пополнения баланса с этим временем - время сервера обновилось.
Не совсем так. По таймеру появляется тик начала бара в режиме "Все тики", что порождает Calculate-событие в этом время.
Вроде, так. Тогда, действительно, время должно обновиться.
Да, это похоже на истину.
Версия 1983.
datetime больше нельзя задать в таком виде D'0:00'.
Идет warning invalid date.
Заменяешь на D'1970.01.01 0:00'. Все компилируется без предупреждений.
Версия 1983.
datetime больше нельзя задать в таком виде D'0:00'.
Идет warning invalid date.
Заменяешь на D'1970.01.01 0:00'. Все компилируется без предупреждений.
Да, мы исключили вольную работу с датами.
Да, мы исключили вольную работу с датами.
Не очень логично теперь задавать интервал суток торговли. Раньше можно было написать, торгуй с D'12:45'.
После обновления на 1984 MT5 не запускается. Что предоставить, чтобы починить?
Все последние записи в журнале
Ренат, в связи с добавлением кастомных стаканов обратите, пожалуйста, внимание на мой пост.