阶段 VI/第 26 章/章首

26

第 26 章

点数图与价格目标估算

进入正文点数图与时间K线图的区别

第26章 点数图与价格目标估算正文

26.1

点数图与时间K线图的区别

时间K线图按固定时间间隔生成一根柱,无论期间价格是否明显变化;点数图按价格达到格线的事实更新,一天可以产生多次变化,也可能连续多日不增加任何格。点数图的横向一列不代表固定小时或天数,列宽也不能直接解释为结构持续时间。交易区间在点数图上占有多少列,取决于价格来回反转的次数、格值、反转规则和输入数据,而不是简单的日历长度。

点数图只在价格跨过一个格值或达到反转格数时留下标记,因此不显示每次较小波动,也不按等距时间排列。这样能突出横向反复和方向转换,却看不出一段运动用了多久,也看不出未达到一格的细小变化。较小格值或较少反转格数通常会显示更多局部波动,较大参数通常会突出主要摆动。网格原点、柱内处理顺序和换列规则也会影响列数与转折数,所以参数改变后,列数不一定按固定方向增减。同一段历史可以画出多张都符合各自规则、但观察精细程度不同的点数图。同组比较和再次计数时,必须沿用相同参数和价格数据类型。

水平计数提供的是潜在价格距离,不是未来走势。价格可能分段接近目标、在途中形成新结构、提前遇到供应或需求,也可能因原结构判断错误而完全不向预计方向发展。目标估算只有与结构方向、市场背景和风险边界结合,才进入交易决策。

时间K线按固定时间聚合开高低收与成交量,点数图则只有价格移动达到设定条件时才更新。横轴每增加一列,并不代表经过相同时间;快速行情可能短时间形成多列,沉寂行情也可能长时间不变。因此点数图适合观察价格推进、转向和横向列数,却不能从列距推断持续天数。成交量通常不进入经典构图条件,若软件叠加成交量,也应把它视为额外信息。交易上,点数图可估算横向“因”的价格范围,K线仍负责判断形成顺序、量价行为和实际触发,两种图不能互相替代。

26.2

格值、反转格数、X列与O列

反转格数记为 r,必须为正整数,表示从当前列极端反向运动至少多少格,才启动反向记录。X通常表示上升列,O表示下降列。X列向上延伸,每个新X说明价格至少达到更高一条完整格线;O列向下延伸,每个新O说明价格至少达到更低一条完整格线。多格反转图中,反向波动不足 r×b 时不会建立新列,它会被图形过滤;若价格随后沿原方向创新极端,反转距离从更新后的极端重新计算。

格值决定纵向分辨率,反转格数决定改变列方向所需幅度。减小 b 或 r 通常会增加符号与列数,使局部结构更细;增大参数会合并较小摆动,使图形更简洁。参数还会同时改变水平计数中的列数和乘数,不能认为换参数后只需按比例修改旧目标。每张图都应注明品种、数据区间、格值、反转格数、网格原点、采用收盘价、OHLC还是逐笔价格,以及软件算法。

价格落在两条格线之间时,只记录已经完整达到的格线。价格恰好触及格线,按照预先约定视为达到该格。金融产品若存在最小报价单位,格值应与其兼容,避免出现无法成交的格线。公司行动、复权、期货换月与连续合约拼接会改变历史价格距离,因此构图前必须确定复权方式和连续合约拼接方法。

26.3

价格数据与构图规则

本节的常规换列步骤针对多格反转图;一格反转遇到一步回退时,使用26.4所述例外。

采用逐笔价格时,按成交发生顺序逐个处理。当前为X列时,先判断新价是否达到当前最高X上方一格或多格;达到便在原列向上依次填X。没有延伸且从最高X反向达到 r 格时,才在右侧建立O列,从最高X的下一格向下填到已达到的最低完整格。当前为O列时镜像处理:先检查能否向下延伸;不能延伸而从最低O向上达到反转距离时,在右侧建立X列,从最低O的上一格起,向上逐格填入X。

采用收盘价时,每一时间段只处理收盘价。这种方法容易复现,却会忽略盘中已触及、收盘前又撤回的格位。逐笔或更细成交数据保留实际顺序,数据量也更大。无论选哪一种,不能把收盘价图的列数与高低价图的列数直接拼接计数。

使用OHLC数据制作点数图时,我们通常不知道同一根柱内最高价和最低价哪个先出现,因此必须事先固定处理顺序。一种常见约定是“先延伸、后反转”:先看价格能否沿当前列继续;只要能够延伸,这根柱就不再判断反转。X列先用最高价判断能否向上延伸,不能延伸时再用最低价判断是否向下反转;O列先用最低价判断能否向下延伸,不能延伸时再用最高价判断是否向上反转。这只是统一计算的约定,不能还原柱内真实先后。若先后顺序会影响研究结论,应改用更细的数据。

人工构图时,对每一条价格数据依次处理:先确认当前列方向与极端格,再判断同向价格是否达到新完整格;若达到,就填完所有跨越格并更新极端;若未达到,再从当前极端检查反转距离,满足时在右侧开反向列并填格;两项均不满足,图形不变。软件可能采用不同取整、初始化、百分比格值或柱内优先规则,使用自动图前应选一小段价格逐条手工核对。

26.4

一格与多格反转的基本差异

一格反转图不能仅把同一程序的 r 改成一。传统的One-Box One-Step-Back约定为了处理连续的一格来回,允许特殊列中同时出现X和O。规则的关键在于新反转列只有一个记录时如何处理:假设X列右侧刚因一格下跌开出单个O,价格随即反向上升一格,应当在这个单O列的上方接X;不另开一列,也不回到左边原X列。这样当前列成为含O与X的混合列。

当该列已经具有至少两个记录符号后,后续再满足反向条件,才按规则向右换列。下降方向完全镜像:O列右侧开出单个X后,价格立即向下一格,就在该单X列的下方接O。一步回退处理使一格图能容纳紧密的价格摆动,也意味着“同一列永远不能混合X/O”的概括在此约定下不成立。

不同软件曾对一格图采用不同实现。TradeStation明确说明一步回退式处理;TradingView也区分经典的一格构造与仅把反转参数设为一的做法。核对软件时应构造包含“反转一格后立刻返回”的短序列,检查符号是否落在同一新列、后续何时换列。一格图的列数和结构形态不能未经说明地与多格图合并使用。

26.5

威科夫水平计数:计数线与计数范围

计数范围由左边界和右边界组成。右边界通常接近触发计数的测试或结构完成处,左边界回到该段“因”开始形成的位置。边界要由当时已知的价格行为说明,例如某次停止趋势的事件、明确分开的子区间或结构转换。后来行情走得远,不能成为向左扩展范围的理由;否则估算会变成用结果选择输入。

原始横向列数记为 N。计数应包含左右边界之间的每一列,包括在选定计数行上没有X或O的空列。计的是区间在横向列序列中的跨度,不是该行字符数量,也不是交易天数、成交量或区间价格高度。软件若直接显示“已折算点数”或目标距离,必须先确认该数值是否已经包含格值和反转数;已经折算过的结果不再重复相乘。

同一区间可能有不止一条合理计数行。分析者可在结构允许的相邻行进行核对,并把结果表达为候选区域,但需要事先说明选行原则。计数的可信度来自规则一致和结构解释透明,并不来自选出恰好贴合后来高低点的那一行。

水平计数先选择一条固定价格行,再数该行上属于目标横向结构的连续列。计数线应穿过结构中能代表横向活动的行,计数范围的左右边界要由当时可识别的结构事件确定,并保存选择理由。列数不是K线根数,也不是区间持续天数;同一列中经过多长时间不会增加计数。若计数行移动一格便出现大幅差异,应同时报告敏感性,而不是只留最大的结果。阶段标签帮助理解结构,不能反过来强迫计数边界精确落在某个字母阶段。

26.6

分段计数及其与A—E阶段划分的区别

同一大型交易区间内的分段水平计数,始终使用同一计数行、格值、反转规则和网格。操作从最靠右、最接近最后测试的位置向左进行。以上涨计数为例,可以先把LPS到Spring之间具有完整结构意义的一段作为首段,记其列数为 N1;再把Spring向左至更早ST之间的一整段作为第二段,记其含边界的列数为 N2。两段共享的边界列只计一次,因此累计列数为 N累计 = N1 + N2 - 1;若 N2 已定义为不含共享边界的新增列数,累计列数才是 N累计 = N1 + N2。下跌计数以LPSY、UT或相应顶部测试为锚点镜像处理。

每次扩展都必须加入一段完整、可由结构事件界定的计数段,而不是每新增一列就更新目标。先保存首段边界、N1和投影,再保存第二段新左边界、新增列数、去重方式与累计 N;继续向左时重复这一程序。所有累计目标都从同一计数行和同一投影约定计算。这样可以同时得到较近的首段目标与包含更多“因”的累计目标,并清楚看出每次扩大来自哪段历史。

趋势推进后形成的独立再吸筹或再派发平台属于另一种情况,常称垫脚石(stepping-stone)确认计数。新平台有自己的结构边界和计数行,应独立确定 N、D和投影;它的候选目标可以与原始基础目标互相参照,观察是否落在相近区域或支持趋势继续,却不能把两个独立结构算出的价格距离机械相加。前一种是同一区间、同一计数行上的分段累积,后一种是趋势中不同横向结构的独立计数,二者必须在记录名称中分开。

分段也不应以“Phase A计多少列、Phase B计多少列”的方式强切。阶段标签可能随新证据修正,而点数计数边界必须对应实际横向价格列。若结构的两个部分由明显趋势段隔开,它们通常应分别处理;若只是同一区间内部的正常来回,则分割可能重复计算相同的因。

短计数可提供较近的潜在移动,长计数可描述较大结构的候选范围。价格到达近端区域后,需要重新检查供需和新结构,而不是因为存在远端计数就忽略反转证据。多个目标重合可以提升该区域的管理价值,但若计数共享同一批价格历史,它们并非统计上独立的证据。

分段计数用于研究结构内先后形成的子因,例如早期停止区与后期测试区各自可能支持不同推进段。同一大结构的阶段计数使用同一条计数行,并分别保存起止列;两个阶段若共享列,合计时要扣除重叠,不能把同一横向活动重复算入。独立形成的再吸筹或再派发结构可以各自选择合适计数行和投影锚点,但它们的投影不能随意相加。A—E阶段由事件和供需演变划分,点数列则由价格达到格值与反转条件生成,两者没有一一对应关系。一列可能跨越多个时间事件,一个阶段也可能形成多列。分段目标用于规划推进与管理位置,不保证价格按阶段目标依次停顿。

26.7

从计数结果到目标估算

在固定格值、多格反转图中,原始横向计数转换为价格距离的基本表达为:

D = N × b × r

得到 D 后还要公开投影锚点。本课程依照Wyckoff Analytics点数图指南,用区间低点 L 和计数行价格 C 构造上涨候选区:较保守候选为 L + D,另一候选为 (L + C)/2 + D。下跌时使用区间高点 H:较保守候选为 H - D,另一候选为 (H + C)/2 - D。计数行本身直接向上加或向下减 D,可以作为更远的参考投影,但不应悄悄替换保守目标。

完整计算记录应依次列出图表参数、采用的价格数据、结构方向、计数行、左右边界、原始 N、距离 D、区间高低点、锚点公式和最终候选区域。这样另一位分析者即使对边界有不同意见,也能准确指出差异来自何处,而无需猜测软件结果。

目标区域需要按标的最小报价单位、实际前方支撑阻力和可成交条件解释。计算得到的精确小数不代表预测具有同样精度。上方已有显著供应或下方已有显著需求时,应把更近结构作为管理区域。点数投影只估计潜在距离,实际价格仍要通过连续拍卖逐步运行,未必直接到达目标。

设固定格值为b、反转格数为r、计数列数为n,传统水平计数先得到价格幅度n×b×r,再按多头或空头方向从选定投影锚点加减。所有量的单位必须一致:n和r无单位,b是每格价格单位,结果才是价格幅度。若软件已经输出折算后的幅度或目标,不再重复乘b或r。目标应理解为候选区域,格值离散、计数边界和锚点选择都会带来范围;前方结构阻力或需求可能使实际可用目标更近。价格到达目标说明原“因”的结果获得表达,不表示必须反转。

26.8

参数变化、重复计数与事后选择范围

参数应在看到后续结果前按交易尺度确定,并在同一研究系列中保持稳定。可以同时维护一张较粗和一张较细的图来观察不同尺度,但每张图须独立记录,目标不得择优混合。若不同合理参数得到相近区域,可把它看作方法稳定性线索;若差异很大,应扩大目标表达的不确定性,并降低该估算在决策中的权重。

重复计数最常见的偏差是事后扩展左边界、选择产生理想目标的计数行,或在价格每走高一段后不断把新列并入旧因。为防止这些问题,应在突破或执行前保存截图与参数,确定当时边界和允许新增计数的条件。后续形成独立而完整的新横向段时,可以建立新记录;原记录不因结果不合意而覆盖。

数据修订也会要求重算。股票复权方式改变、期货连续合约重新拼接、错误成交被清理,都会改变历史网格。重算时应标注版本和原因。目标未达到不自动证明构图错误,目标达到也不证明范围选择正确;评价方法应看输入是否透明、规则是否一致以及结构失效时是否及时停止使用旧估算。

稳健性检查至少改变一次合理的格值、反转数、计数行和边界,观察目标是否仍落在相近区域。这样做不是在多个答案中挑最喜欢的一个,而是识别结论对参数的敏感程度。结构扩展时可增加后来真实形成的列,但应保留旧版本,不能在结果出现后把原本不属于基础的趋势列并入。固定总计数与阶段计数若覆盖同一列,两类结果可以分别展示,却不能相加宣称更大目标。任何依赖事后最高点或最低点才知道如何选范围的规则,都没有实时交易意义。

26.9

如何将目标估算与实际交易风险连接

经典九项检验常用至少3:1的潜在报酬风险作为门槛。这个比例是计划阶段的筛选条件,不是胜率、绩效保证或按比例加仓依据。保守目标过近、止损因结构而过远,意味着该价格下缺乏足够空间,处理方式可以是等待更有利位置、减少研究优先级或放弃交易,而不是把止损移到没有结构意义的位置。

目标还服务于持仓管理。价格进入近端投影区时,应观察推进幅度、成交量、对侧供应或需求以及是否形成新交易区间。若走势健康并形成可独立计数的新结构,远端目标可继续作为参考;若出现明确反向证据或原假设失效,即使目标尚未达到,也应按风险计划处理。目标是条件估计,保护性边界决定何时退出,两者作用不同。

仓位由计划风险和止损距离计算,并受流动性、跳空、相关暴露和组合上限约束。远大的点数目标不会让一笔交易本身更安全,也不能补偿价格数据类型、复权方式或连续合约拼接方法不明以及入场过晚。完整的点数图估算必须表明:它基于哪段结构、使用哪些参数、保守空间在哪里,以及在什么价格事实出现后不再参与决策。