Перешёл к произвольным периодам агрегации
This commit is contained in:
15
src/period_stats.hpp
Normal file
15
src/period_stats.hpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#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; // количество записей, по которым агрегировали
|
||||
};
|
||||
Reference in New Issue
Block a user