Skip to main content

Module format

Module format 

Source
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),并且整数值不带小数点(Python round + 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 侧成交量按整数显示)。