#pragma once #include using PeriodIndex = int64_t; // Агрегированные данные за один период struct PeriodStats { PeriodIndex period; // индекс периода (timestamp / AGGREGATION_INTERVAL) double avg; // среднее значение (Low + High) / 2 по всем записям double open_min; // минимальный Open за период double open_max; // максимальный Open за период double close_min; // минимальный Close за период double close_max; // максимальный Close за период int64_t count; // количество записей, по которым агрегировали };