什么是摆动定义的实例演示?
直接回答:什么是“摆动定义”,附实例演示
摆动定义 是一套规则,用于根据价格随时间的变动,在价格图表上标记出 摆动高点 和 摆动低点。一个实例演示通过将模糊概念(例如“先上涨后下跌”)转化为明确步骤(什么构成新的高点/低点,以及何时停止并确认一个摆动),使该过程更清晰。
以下是一个你可以复现的透明数值示例。仅用于说明目的,不假设使用实时市场数据。
机制或定义:必须声明的输入规则
要使任何摆动定义示例可验证,你必须至少定义以下要素:
-
数据和时间步长:你需要按顺序排列的价格序列(例如每根K线的收盘价)。假设K线间隔固定。
-
摆动大小规则:许多定义要求设置 最小变动幅度,以避免将微小噪音标记为摆动。这可以表示为百分比、点数距离或绝对价格距离。
-
回看/邻近规则:你需要一种方法来判断某一点是否为局部高点(高于附近候选点)或局部低点。
-
决策时机:你必须选择是仅在看到后续K线后才确认摆动(常见做法),还是尝试立即标记(通常可靠性较低)。
在本实例演示中,我将使用一套简单且明确的规则集,便于手动验证。
证据或示例:一个透明的实例演示
假设(列出所有使用的条件)
- 你观察到一个按时间顺序排列的 10根K线收盘价 序列。
- 数值代表单一金融工具的价格水平。
- 最小摆动幅度:摆动高点或低点必须与前一个相反类型的摆动候选点相差至少 2个单位。
- 局部极值规则:
- 在K线 t 处出现 摆动高点,如果其收盘价高于 t-1 和 t+1 的收盘价。
- 在K线 t 处出现 摆动低点,如果其收盘价低于 t-1 和 t+1 的收盘价。
- 确认规则:只有在看到K线 t+1 后,才能确认K线 t 处的摆动。
输入数据(K线收盘价)
第1至第10根K线收盘价:
- B1=100
- B2=101
- B3=103
- B4=102
- B5=98
- B6=99
- B7=101
- B8=100
- B9=97
- B10=98
逐步标记
步骤A:识别局部高点/低点(暂时忽略2单位规则)
- 第3根K线:103 高于 B2=101 和 B4=102 ⇒ 局部高点候选。
- 第5根K线:98 低于 B4=102 和 B6=99 ⇒ 局部低点候选。
- 第7根K线:101 高于 B6=99 和 B8=100 ⇒ 局部高点候选。
- 第9根K线:97 低于 B8=100 和 B10=98 ⇒ 局部低点候选。
步骤B:应用2单位最小摆动幅度规则
- 首先,接受序列起点为:
- B3=103 处的摆动高点(无先前相反类型的摆动,因此为演示起见,将其作为第一个标记的极值点)。
- 下一个相反类型的候选点是 B5=98 处的摆动低点。
- 差值:103 − 98 = 5 ≥ 2 ⇒ 接受 摆动低点 B5。
- 下一个摆动高点候选是 B7=101。
- 与上一个已标记低点的差值:101 − 98 = 3 ≥ 2 ⇒ 接受 摆动高点 B7。
- 下一个摆动低点候选是 B9=97。
- 与上一个已标记高点的差值:101 − 97 = 4 ≥ 2 ⇒ 接受 摆动低点 B9。
最终标记的摆动(你的定义产生的结果)
- 摆动高点:B3 (103)
- 摆动低点:B5 (98)
- 摆动高点:B7 (101)
- 摆动低点:B9 (97)
如何独立验证
- 写下相同的K线收盘价。
- 检查每个内部K线(第2至第9根K线)与其相邻K线,确认局部高点/低点。
- 相对于上一个已接受的相反类型摆动,强制执行2单位最小幅度。
- 确认你未在第1根或第10根K线使用此邻近规则进行标记,因为两侧数据不可用。
局限性和风险:摆动定义可能失效的情况
即使计算正确,如果你的规则与数据行为不匹配,仍可能产生误导性的标记。
- 规则敏感性(机制依赖于选择)
- 改变最小摆动幅度(示例中为2个单位)可能删除或增加摆动。
- 仅使用相邻K线对单K线噪音敏感;使用更宽回看窗口的定义可能标记更少但更大的摆动。