Expand description
0.3.1 Wave D(BD-UI-49):展示面数字与时间格式的唯一口径。
之前 render.rs 里价格各自 format!("{:.1}") / format!("{:.0}")、时间各自 fmt_dt,
同一张表里两种精度是常态。Python 基准(enkeep_trade/widget.py)的口径是
价格 round(x, 3)、时间 HH:MM:SS.mmm、日期 YYYY-MM-DD,本轮收成一处。
时区口径(先定死再动手,Wave D 测试方案 §0):表格时间列 = 北京 +08 墙钟,
与日志同源(state::beijing_tz 一份实现两处共用);K 线钟面仍是 UTC 重标定,不动。
判据一律喂固定 epoch,绝不在判据里读当前时间(Wave A 的 t7 栽在墙钟上)。
Functions§
- date_
ymd - 日期列:
YYYY-MM-DD(北京 +08 墙钟)。None→ “-”。 - pct
- 涨跌幅:带符号、固定两位小数(
+2.50/-3.50)。 - price
- 价格:
round(v, 3),并且整数值不带小数点(Pythonround+str的行为)—— 101.0 → “101”,3.5 → “3.5”,12.345 → “12.345”,12.3456 → “12.346”。 - price_
tick - 最小变动价位(
price_tick):固定四位小数(0.0001/1.0000)。 - time_
hms_ millis - 时间列:
HH:MM:SS.mmm(北京 +08 墙钟)。None→ “-”(空态与 Python 同口径)。 - volume
- 数量:整数不带小数(Python 侧成交量按整数显示)。