В MetaTrader 4 используются следующие методы хранения данных:
- Хранение промежуточных данных. docs.mql4.com Полученные с сервера данные автоматически распаковываются и сохраняются в формате HCC. docs.mql4.com Единицей хранения данных в этом формате является минутный бар. docs.mql4.com Файлы в формате HCC используются для подготовки ценовых данных по всем таймфреймам и не предназначены для прямого доступа. docs.mql4.com
- Хранение данных в формате HC. docs.mql4.com Данные в этом формате являются таймсериями, максимально подготовленными для быстрого доступа. docs.mql4.com Они создаются только по запросу графика или MQL4-программы и сохраняются для дальнейшего использования в файлах с расширением hc. docs.mql4.com
- Хранение данных в каталоге пользователя. www.mql5.com Начиная с версии 600, все данные конкретного пользователя, работающего с определённой копией терминала MetaTrader 4, хранятся в специальном каталоге данных, который находится на системном диске отдельно от места установки терминала. www.mql5.com www.metatrader4.com
Для экономии ресурсов данные по таймфрейму загружаются и хранятся в оперативной памяти только по необходимости, при длительном отсутствии обращений к данным происходит выгрузка их из оперативной памяти с сохранением в файл. docs.mql4.com