Что за ошибка и как лечить ?

 

При старте терминала выскакивает

2020.08.16 19:24:59.628    HistoryCache    'xXXX' container header read error [0]
2020.08.16 19:24:59.628    HistoryBase    'xXXX' invalid container (1970.01.01) found (off: 2743403058, size: 85869, file: 682428341)

это свой кастомный символ, штатно сделаный через CustomSymbolCreate.

Несмотря на предупреждение, всё работает, но осадок то остаётся :-)

Собственно вопросы:

1. Отчего такое может быть

2. Какими следствиями чревато

2. Поддаётся ли лечению иному чем "снести символ, сделать заново"

 
Maxim Kuznetsov:

При старте терминала выскакивает

2020.08.16 19:24:59.628    HistoryCache    'xXXX' container header read error [0]
2020.08.16 19:24:59.628    HistoryBase    'xXXX' invalid container (1970.01.01) found (off: 2743403058, size: 85869, file: 682428341)

это свой кастомный символ, штатно сделаный через CustomSymbolCreate.

Несмотря на предупреждение, всё работает, но осадок то остаётся :-)

Собственно вопросы:

1. Отчего такое может быть

2. Какими следствиями чревато

2. Поддаётся ли лечению иному чем "снести символ, сделать заново"

1. Ошибка чтения может говорить о нестабильном физическом секторе диска. Как минимум надо попробовать скопировать файл и удалить старый, как максимум - проверить диск на плохие блоки.

2. Сыпящийся диск - понятно, а ошибка в контейнере чревата  огромным пропуском в истории.

3. Если проблема не в диске, я бы всё же создал символ заново. Как верить результатам тестера с такими делами?

 
Edgar Akhmadeev:

1. Ошибка чтения может говорить о нестабильном физическом секторе диска. Как минимум надо попробовать скопировать файл и удалить старый, как максимум - проверить диск на плохие блоки.

2. Сыпящийся диск - понятно, а ошибка в контейнере чревата  огромным пропуском в истории.

3. Если проблема не в диске, я бы всё же создал символ заново. Как верить результатам тестера с такими делами?

это на свежем VDS на SSD

 

Аналогичная ошибка. Ошибок диска нет:

DS 3 18:21:01.316 HistoryCache 'BTCUSDT.bncf' container header read error [0]

ME 3 18:21:01.316 HistoryBase 'BTCUSDT.bncf' invalid container (1970.01.01) found (off: 3359020632, size: 86589, file: 2964434)

 
После ошибки выше советник замечает отсутствие баров стабильно минут через 10. Разработчики MT5 дадут комментарий по этой ошибке? Или сделайте хотя бы, чтобы функции CustomRates... ее перехватывали.