16 lines
775 B
C++
16 lines
775 B
C++
#pragma once
|
|
#include <cstdint>
|
|
|
|
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; // количество записей, по которым агрегировали
|
|
};
|