行情区增加 3m/10m/20m/30m 与 2h/6h/8h/12h 周期

- hub_ohlcv_lib 扩展 CHART_TIMEFRAMES 与分钟快捷键映射

- 下拉框与 /api/chart/meta 同步新周期列表

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-02 15:21:55 +08:00
parent bb762ceeaa
commit abcda762d8
4 changed files with 88 additions and 5 deletions
+44 -1
View File
@@ -6,15 +6,58 @@ import math
import time
from typing import Any, Callable, Optional
CHART_TIMEFRAMES = frozenset({"1m", "5m", "15m", "1h", "4h", "1d", "1w"})
CHART_TIMEFRAMES = frozenset(
{
"1m",
"3m",
"5m",
"10m",
"15m",
"20m",
"30m",
"1h",
"2h",
"4h",
"6h",
"8h",
"12h",
"1d",
"1w",
}
)
CHART_TIMEFRAME_ORDER = (
"1m",
"3m",
"5m",
"10m",
"15m",
"20m",
"30m",
"1h",
"2h",
"4h",
"6h",
"8h",
"12h",
"1d",
"1w",
)
DAILY_PLUS_TIMEFRAMES = frozenset({"1d", "1w"})
TIMEFRAME_MS: dict[str, int] = {
"1m": 60_000,
"3m": 3 * 60_000,
"5m": 5 * 60_000,
"10m": 10 * 60_000,
"15m": 15 * 60_000,
"20m": 20 * 60_000,
"30m": 30 * 60_000,
"1h": 60 * 60_000,
"2h": 2 * 60 * 60_000,
"4h": 4 * 60 * 60_000,
"6h": 6 * 60 * 60_000,
"8h": 8 * 60 * 60_000,
"12h": 12 * 60 * 60_000,
"1d": 24 * 60 * 60_000,
"1w": 7 * 24 * 60 * 60_000,
}