trade_aggregation/
constants.rs

1use crate::MillisecondPeriod;
2
3/// 1 Minute candle period
4pub const M1: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(60);
5
6/// 5 Minute candle period
7pub const M5: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(300);
8
9/// 15 Minute candle period
10pub const M15: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(900);
11
12/// 30 Minute candle period
13pub const M30: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(1800);
14
15/// 1 Hour candle period
16pub const H1: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(3600);
17
18/// 2 Hour candle period
19pub const H2: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(7200);
20
21/// 4 Hour candle period
22pub const H4: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(14400);
23
24/// 8 Hour candle period
25pub const H8: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(28800);
26
27/// 12 Hour candle period
28pub const H12: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(43200);
29
30/// 1 Day candle period
31pub const D1: MillisecondPeriod = MillisecondPeriod::from_non_zero_secs(86400);