方法说明 · 可核对的计算

数据从哪里来,指标怎样算。

核对来源、复权、单位和参数,让不同图表之间的比较有共同的基础。

行情来源与日期

图表实验室提供腾讯财经与新浪财经日线,默认使用腾讯。来源由你选择;切换来源后整段历史重新计算,不把不同源的日线拼接。

腾讯支持按日期读取历史;新浪提供最近最多 1970 根日线,范围以实际返回为准。部分北交所股票在腾讯没有历史日线,可手动选择新浪的不复权日线。新浪日线未提供名称时显示代码。

实际历史可能短于请求窗口,实验室展示实际起止日期和条数。以北京时间 16:00 为保守分界,排除尚未完成的当日日线。休市、停牌和源端延迟都可能影响最后一根日线的日期。

复权与单位

腾讯可选前复权与不复权;当前接入的新浪日线仅支持不复权,不将不复权结果标为前复权。前复权历史会随权益事件重新修订,同一日期在不同获取时间的数值可能变化,旧缓存不是不可变快照。

数据层成交量统一为股,成交额为元,换手率为百分数(数值 3 表示 3%)。腾讯的原始成交量按手换算,每手 100 股;新浪原始成交量已经是股,不再乘以 100。图表再按手或万手展示。

两种已接入的日线接口均提供 OHLC 与成交量;成交额、换手率保留为空,不从其他来源补入,不将缺失值当作零。

技术指标

  • 图中日涨跌:当前收盘相对前一根同口径收盘的百分比变化;窗口首根缺少前收时留空,不用今开代替。它是所选价格序列的变化,除权除息日需与交易所使用的参考价口径区分。
  • MA:TA-Lib SMA,算术平均。常用周期 5、10、20、60、250,另有可调周期。
  • MACD:TA-Lib MACD(12, 26, 9),DIF、DEA 按库的 EMA 初始化方法;柱线为 2 × (DIF − DEA)。首次有效输出在第 34 根有效日线。
  • RSI:相邻收盘价差分成 gain=max(价差,0)、loss=max(−价差,0)。首个平均值各对 N 个价差求和后除以 N;随后平均值=(前值×(N−1)+本次值)/N。RSI=100×平均 gain/(平均 gain+平均 loss)。默认 6,可调整;需 N+1 根起算,两均值均为零时按库约定返回 0。
  • BOLL:TA-Lib BBANDS,SMA 中轨,总体标准差,默认 20 日、上下各 2 倍标准差。
  • KDJ:RSV = (收盘 − N 日最低) / (N 日最高 − N 日最低) × 100;默认 N=9,K、D 初始均为 50,K=(2×前K+RSV)/3,D=(2×前D+K)/3,J=3K−2D。最高等于最低时 RSV=50。
  • ATR:TR 取当日高低差、最高与昨收之差的绝对值、最低与昨收之差的绝对值三者最大。首个 ATR 为 N 个有效 TR 的平均,之后 ATR=(前 ATR×(N−1)+当日 TR)/N。默认比较 14 与 28 周期,单位为元,首个输出需要 N+1 根日线。
  • 日量对比:当日成交量 / 前五个交易日平均成交量,分母不包含当日;缺少任一天成交量或均量为零时返回空。它不是盘中量比。

所有预热不足处保留空值。递推指标对历史起点敏感,比较结果时应保持来源、复权、历史窗口、周期与计算版本一致。

形态识别

24 个形态专题覆盖单根、双根与多根组合。标签描述外形和相邻 K 线关系,前期趋势需要结合上下文判断。锤子线和上吊线的名称尤其需要放回前期下跌或上涨中理解。

晨星、暮星及其十字变体的深入比例为 0.3,乌云盖顶为 0.5。吞没、孕线与十字孕线要求实体严格包围或包含,边界相等时不识别。上升/下降三法采用固定五根规则,中间三根的实体与首根高低区间有重叠,不要求全部影线都在其中。

十字星家族与纺锤线按中性外形展示。返回正数不一定表示看涨,负数也不是下跌概率;同一日可能符合多个相互重叠的定义,不能把标签数量当作独立证据。实体、影线的长短阈值会与此前日线比较,预热不足不输出标记。多根组合标在最后一根收盘之日。

识别函数与计算版本

计算版本 talib-wasm-3.0.1/c-abi-v2;形态目录 candles-24-v1。使用 TA-Lib 默认烛线阈值,整数输出为识别编码。TA-Lib 许可说明

缓存与回放

行情按股票、市场、来源、复权和日期窗口分别缓存在此浏览器,六小时内优先复用,最多保留三十个窗口。到期刷新失败时,图表标记过期数据;手动刷新会重新获取。

回放时,图表、光标、读数和形态只使用截止日及以前的行情。回放并非历史当时的数据快照,前复权仍使用本次获取的复权口径。

案例使用固定的教学样本,并展示源、复权、获取时间和数据版本。作答后可以逐根揭晓;回到观察日时,其后的参考标记会隐藏。作答、画线和草稿仅在本次页面中保留。