Бета-тестирование MetaTrader 5 началось! - страница 133

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уточню :
Правила работы с M1 аналогично работе с другими периодами.
Для того чтобы данные доступные для чартов и экспертов построились (основная база истории и база с которой работают эксперты разные базы), нужно либо проскролить чарт или вызвать из эксперта CopyRates так чтобы текущих данных не хватило.
Спасибо. На параллельном форуме также на этот вопрос получил ответ. https://www.mql5.com/ru/forum/84
Ответ существенно дополняет затронутую тему:
В ближайшее время в справке появится соответствующая статья. А пока несколько замечаний.
1. Открытие месяцовок не означает одновременной подкачки минуток. Подкачиваются полуфабрикаты минуток, из которых потом выстраиваются запрашиваемые таймсерии
2. Открытие минутного графика не означает, что все ранее закачанные полуфабрикаты минуток преобразуются в минутные бары сразу и полностью.
3. Преобразование в бары производится по запросу - либо ручным скроллингом, либо программным запросом CopyRates. Наличие большого количества минутных полуфабрикатов просто предотвращает лишние запросы к серверу.
4. Прикладываю скрипт, обеспечивающий формирование нужного таймфрейма на любую возможную глубину
Функция:
datetime TimeCurrent();
иногда возвращяет 1970.01.01 00:00
Функция:
datetime TimeCurrent();
иногда возвращяет 1970.01.01 00:00
GetLastError() при этом что возвращает?
GetLastError() при этом что возвращает?
ERR_MARKET_LASTTIME_UNKNOWN
Можно ли MQL5 реализовать двусторонний доступ объектов разных классов друг к другу?
Компилятор сообщает об ошибке: 'CList' - forward declaration not supported
Компилятор сообщает об ошибке: 'CList' - static or extern declaration without type
Можно ли MQL5 реализовать двусторонний доступ объектов разных классов друг к другу?
Компилятор сообщает об ошибке: 'CList' - forward declaration not supported
Компилятор сообщает об ошибке: 'CList' - static or extern declaration without type
Пока только через общего предка и приведение
GetLastError() при этом что возвращает?
А разве это правильно? Раньше функция TimeCurrent() возвращала последнее время сервера. Теперь - уже при инициализации эксперта (пока терминал не подключился), мы имеем такую дату 1970.01.01 00:00. И как Вы представляете код, который, перед тем, как сообщить всё на экран, будет проверять каждый раз код последней ошибки, например? и это еще не самое страшное...А разве это правильно? Раньше функция TimeCurrent() возвращала последнее время сервера. Теперь - уже при инициализации эксперта (пока терминал не подключился), мы имеем такую дату 1970.01.01 00:00. И как Вы представляете код, который, перед тем, как сообщить всё на экран, будет проверять каждый раз код последней ошибки, например? и это еще не самое страшное...
Подумаем
А разве это правильно? Раньше функция TimeCurrent() возвращала последнее время сервера. Теперь - уже при инициализации эксперта (пока терминал не подключился), мы имеем такую дату 1970.01.01 00:00. И как Вы представляете код, который, перед тем, как сообщить всё на экран, будет проверять каждый раз код последней ошибки, например? и это еще не самое страшное...
Не только, при инициализации, но и с приходом новых тиков, каких-то таинственных тиков, которые не имеют времени.