![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тоже наткнулся на "HistoryCache: container header read error [0]" и следующий за ним "HistoryBase: invalid container (1970.01.01) found".
При этом, из истории пользовательского инструмента удаляется история за январь 2022, получается гэп с 31 декабря по сегодня.
Проявляется только на 2х компьютерах, ресурсов достаточно.
@Slava, какие нужны детали для воспроизведения?
Еще раз случилось. При переходе через полночь, похоже:
В какую сторону копать?
Может быть где-нибудь есть новая версия EqualVolumeBars? При использовании этого эксперта обнаружил 2 проблемы:
1. При компиляции EqualVolumeBars появляется 1 предупреждение (легко исправляется в Symbol.mqh заменой time на _time например):
2. Исчезают бары. Как я понял, это происходит тогда, когда в терминале наступил новый день. Например дата в TimeCurrent() 2023.06.03 (BTCUSD тикает по выходным), а последний range бар открыт 2023.06.02. Исчезнут все бары за 2023.06.02.
Воспроизвести эту проблему можно всего в несколько этапов:
//ChartSetSymbolPeriod(id,symbolName,PERIOD_M1);
Получится такой график:
Может быть где-нибудь есть новая версия EqualVolumeBars? При использовании этого эксперта обнаружил 2 проблемы:
1. При компиляции EqualVolumeBars появляется 1 предупреждение (легко исправляется в Symbol.mqh заменой time на _time например):
2. Исчезают бары. Как я понял, это происходит тогда, когда в терминале наступил новый день. Например дата в TimeCurrent() 2023.06.03 (BTCUSD тикает по выходным), а последний range бар открыт 2023.06.02. Исчезнут все бары за 2023.06.02.
Воспроизвести эту проблему можно всего в несколько этапов:
Получится такой график:
Новой версии нет.
В реализации кастом символов в терминале есть баги, о которых я где-то писал, но они не особо исправляются.
В данном случае можете посмотреть по коду - существующий символ перезаполняется полностью при старте эксперта, так что если что-то остается лишнее или наоборот исчезает начало дня - так работает MQL5 API.
Так как исходник открыт, можете предложить исправление, чтобы вылечить проблему.
А как сделать онлайн график со средней ценой по формуле (bid+ask)/2?
А как сделать онлайн график со средней ценой по формуле (bid+ask)/2?
Для таких простых целей посмотрите синтетические инструменты.