Формат файлов истории (HST-файлы)

 

в заголовке прописывается версия базы 400, 401

сколько их вообще?

в хелпе указана стандартная структура:

#pragma pack(push,1)
//---- Стандартное представление котировки в базе
struct RateInfo
{
  time_t            ctm;                // текущее время в секундах
  double            open;
  double            low;
  double            high;
  double            close;
  double            vol;
};
#pragma pack(pop)
 

но что есть новая структура:

Структура для хранения информации о ценах, объемах и спреде.

struct MqlRates
  {
   datetime time;         // время начала периода
   double   open;         // цена открытия
   double   high;         // наивысшая цена за период
   double   low;          // наименьшая цена за период
   double   close;        // цена закрытия
   long     tick_volume;  // тиковый объем
   int      spread;       // спред
   long     real_volume;  // биржевой объем
  };
 

 

я так понимаю "как открывать" терминал определяет по версии базы?