基于拉尔夫·尼尔森·艾略特 (Ralph Nelson Elliott),艾略特波浪理论 最初发表于1930-1940年代;由A.J.弗罗斯特和罗伯特·普雷希特 (A.J. Frost and Robert Prechter) 现代阐述,艾略特波浪理论:市场行为的关键 (1978年,更新版)
完整的波浪理论框架——推动浪、调整浪、波浪等级、斐波那契关系、计数规则和指南,以及市场时机和交易的实际应用。
艾略特发现股票市场价格以可识别的模式展开,反映人类群体心理的自然节奏。 这些模式是分形的——相同的模式出现在每个趋势程度,从分钟级到世纪级。
"波浪理论不是 primarily 预测工具;它是对市场如何运作的详细描述。"
牛市(8浪 total):
Wave 5
/\
/ \ Wave B
/ \ /\
/ \ A / \
/ Wave 3 \ | / \
/\ \ | / \
/ \ \|/ C \
/ \ 4 \ \
1 \ / \ \
\/ \
Wave 2 End of cycle
推动阶段:浪1-2-3-4-5(顺着趋势)
调整阶段:浪A-B-C(逆着趋势)
每个浪细分为更小的浪:
浪1:5子浪(推动)
浪2:3子浪(调整)
浪3:5子浪(推动)
浪4:3子浪(调整)
浪5:5子浪(推动)
浪A:5子浪(推动——但在调整方向)
浪B:3子浪(调整内的调整)
浪C:5子浪(推动——在调整方向)
总子浪:5+3+5+3+5+5+3+5 = 34
(34是斐波那契数)
每个5浪推动可以 expanded into 21个子浪。每个3浪调整可以 expanded into 13子浪。 Together:21 + 13 = 34。更细分 yields 89浪—— all 斐波那契数。
推动浪由5个子浪组成:
浪1 — 开始
浪2 — 重新测试
浪3 — 动力浪
浪4 — 整合
浪5 — 最后推动
三个动力子浪(1、3或5)之一通常"延伸"—— meaning it subdivides into an elongated 5浪模式, 使其显著长于其他两个动力浪。
最常见:浪3延伸(股市)
第二常见:浪5延伸(商品市场)
最少见:浪1延伸
当一个浪延伸时,其他两个往往在长度和时间上大致相等。
调整浪比推动浪更复杂和可变。三种主要形式:
锯齿(5-3-5)
A 结构:A = 5浪,B = 3浪,C = 5浪
/\ 特征:尖锐、深调整
/ \ B 典型回撤:先前推动的50-78.6%
/ \ /\
/ \/ \
\ C
\ /
\/
平台(3-3-5)
B
/\ 结构:A = 3浪,B = 3浪,C = 5浪
/ \ 特征:横向、浅调整
/ \ 典型回撤:先前推动的38.2%
A------\
\
C
三角形(3-3-3-3-3)
A C E
/\ /\ /
/ \ / \ /
/ \/ \/
B D
交替指南 stated:如果浪2是尖锐调整(锯齿),浪4 tends to be a flat or triangle(横向、浅)(反之亦然)。
如果浪2 = 锯齿(尖锐、深):
期望浪4 = 平台或三角形(横向、浅)
如果浪2 = 平台(横向):
期望浪4 = 锯齿(尖锐)
这是一个指南,不是规则——但 remarkably reliable。
这些是 inviolable。如果任何一条被违反,波浪计数是错误的。
如果上升趋势中浪2_low < 浪1_start:
→ 无效计数。重新开始。
这意味着:浪2的回撤不能低于浪1的起点。
理由:如果浪2跌破浪1起点,"新趋势"实际上从未开始。
如果浪3_length < 浪1_length AND 浪3_length < 浪5_length:
→ 无效计数。
这意味着:浪3必须长于浪1或浪5中的至少一个。
实际上:浪3通常是最长的浪。
理由:浪3是认知浪——最强大的推动。
如果上升趋势中浪4_low < 浪1_high:
→ 无效计数(对于标准推动浪)。
例外:对角三角形(引导和对角终端)允许重叠。
理由:如果浪4进入浪1 territory,推动结构已经分解。
功能 validate_impulse(浪1, 浪2, 浪3, 浪4, 浪5):
# 规则1:浪2不回撤 beyond 浪1起点
如果上升趋势:
如果浪2.low < 浪1.start:
返回无效("规则1违反:浪2低于浪1起点")
# 规则2:浪3不是最短的
len_1 = 浪1.end - 浪1.start
len_3 = 浪3.end - 浪3.start
len_5 = 浪5.end - 浪5.start
如果 len_3 < len_1 AND len_3 < len_5:
返回无效("规则2违反:浪3是最短的")
# 规则3:浪4不与浪1重叠
如果上升趋势:
如果浪4.low < 浪1.high:
返回无效("规则3违反:浪4与浪1重叠")
返回有效
与规则不同,指南是 frequently observed 倾向 but can be violated:
浪2对浪1的回撤:
常见:50%、61.8%、78.6%
罕见:38.2%(对于浪2通常太浅)
浪4对浪3的回撤:
常见:23.6%、38.2%
罕见:50%(对于浪4通常太深)
浪B对浪A的回撤:
在锯齿中:38.2%、50%、61.8%
在平台中:78.6%、100%或 > 100%(扩展平台)
艾略特定义了九个波浪等级,从日内图表上最小可见到跨越 centuries 的最大:
等级 约持续时间 符号惯例
────────────────────────────────────────────────────────
超级循环 多世纪 [I] [II] [III]...
循环 40-70年 (I) (II) (III)...
基本浪 数年 I II III IV V
中型浪 数月至数年 ① ② ③ ④ ⑤
小型浪 数周 1 2 3 4 5
微浪 数天 i ii iii iv v
细小浪 数小时 (i) (ii) (iii) (iv) (v)
次微浪 分钟 [i] [ii] [iii] [iv] [v]
每个等级的浪细分为下一较小等级的浪。 主等级上的浪1在中级包含5浪,中级包含5浪或3浪 in the minor degree,and so on。
这意味着周线图上的单个"浪3"可能在5分钟图上包含数百个可交易的子浪。
数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233...
关键比率:
0.236 (23.6%) — 次要回撤
0.382 (38.2%) — 常见回撤
0.500 (50.0%) — 常见回撤
0.618 (61.8%) — 黄金比率;最重要的比率
0.786 (78.6%) — 深回撤(0.618的平方根)
1.000 (100%) — 完全回撤 / 平等
1.272 (127.2%) — 1.618的平方根
1.618 (161.8%) — 黄金延伸;最重要的延伸
2.618 (261.8%) — 1.618平方
4.236 (423.6%) — 2.618 × 1.618
浪3相对于浪1:
最常见:1.618 × 浪1
当延伸时:2.618 × 浪1 或 4.236 × 浪1
最小:必须长于浪1 unless 浪5更短
浪5相对于浪1:
常见:等于浪1(1.000比率)
当浪3延伸时:浪5 ≈ 浪1
有时:0.618 × 浪1(如果浪3延伸)
有时:1.618 × 浪1(如果浪5延伸)
浪C相对于浪A:
在锯齿中:通常平等(1.000)或1.618 × 浪A
在平台中:通常1.000至1.618 × 浪A
在扩展平台中:通常1.618 × 浪A
浪B相对于浪A:
在锯齿中:浪A的38.2-78.6%
在平台中:浪A的78.6-100%
在扩展平台中:> 浪A的100%(up to 138.2%)
功能 project_wave_3(浪1_start, 浪1_end, 浪2_end):
浪1_length = 浪1_end - 浪1_start
目标 = {
'最小': 浪2_end + 浪1_length * 1.000, # 浪1的100%
'常见': 浪2_end + 浪1_length * 1.618, # 浪1的161.8%
'延伸': 浪2_end + 浪1_length * 2.618, # 浪1的261.8%
}
返回 目标
功能 project_wave_5(浪1_start, 浪1_end, 浪4_end):
浪1_length = 浪1_end - 浪1_start
目标 = {
'平等': 浪4_end + 浪1_length * 1.000, # 等于浪1
'斐波那契': 浪4_end + 浪1_length * 0.618, # 浪1的61.8%
'延伸': 浪4_end + 浪1_length * 1.618, # 浪1的161.8%
}
返回 目标
斐波那契比率也适用于时间维度:
当三个动力子浪(1、3或5)之一 elongates into an extended five-wave structure, 使其显著长于其他两个动力浪时,发生延伸。
如果一个动力浪显著长于其他浪(通常 > 1.618倍):
→ 那个浪"延伸"
→ 它将显示清晰的5子浪内部结构
→ 其他两个动力浪往往大致相等
股市:浪3延伸最常见
商品市场:浪5延伸最常见
5
/\ 浪3是延伸的浪
/ \ 浪iii的3是最强的部分
/ 3 \
/\/\/\/ \
/ 1 4 \4
/ 2 \ /
/ 2 \/ 5
/
1
出现在浪5位置(或浪C位置)。结构:3-3-3-3-3。
5
/\
/ 3\
/\/ \ 收敛线
/ 1 4 \ 每个子浪细分为3(不是5)
/ 2 \ 浪4与浪1 territory重叠(规则3的例外)
5
出现在浪1位置(或浪A位置)。结构:5-3-5-3-5。
类似于终结对角但:
- 子浪1、3、5是推动浪(5浪结构)
- 不如终结对角常见
- 尽管重叠波浪,表明新趋势的强劲开始
终结对角(浪5)交易:
设置:识别收敛趋势线在浪5位置
信号:价格跌破下趋势线
入场:突破下对角时做空(或当浪5接近上轨时完成)
目标:至少回到对角起点(浪4起点)
止损:高于对角高点
引导对角(浪1)交易:
设置:在看起来像浪1中识别对角
信号:等待对角完成后等待浪2调整
入场:在浪2(38.2-78.6%回撤)附近买入
目标:浪3 = 对角长度的1.618倍
止损:低于浪2低点(或低于对角起点)
当单一调整模式(锯齿、平台或三角形)不足以完成调整时, 市场链接两个或三个简单模式 with 连接浪 labeled "X"。
双锯齿:锯齿 - X - 锯齿
双三:[锯齿/平台] - X - [锯齿/平台/三角形]
三三:[简单] - X - [简单] - X - [简单/三角形]
浪1和浪2完成后:
1. 从浪1终点和浪2终点画一条线。
2. 从浪1起点画一条平行线。
3. 浪3预期超过上平行线(上升趋势)。
4. 当浪3超过该线时,使用浪1、2和3绘制新通道。
浪1至4完成后:
1. 画一条连接浪2和浪4终点的线(下通道线)。
2. 从浪3终点画一条平行线(上通道线)。
3. 浪5预期终止于或 near 上通道线。
4. "throw-over"(浪5超过上线)可能但罕见。
5. "failure"(浪5未能达到上线)表明疲软。
功能 channel_analysis(浪2_end, 浪3_end, 浪4_end):
# 画2-4趋势线
lower_channel = line_through(浪2_end, 浪4_end)
# 从浪3画平行线
upper_channel = parallel_line(lower_channel, 浪3_end)
# 浪5目标区
浪5_target = upper_channel.price_at_projected_time
返回 {
'lower_support': lower_channel,
'upper_target': upper_channel,
'wave_5_target': 浪5_target
}
每个波浪有 characteristic "personality" 有助于识别:
"市场在好消息时见顶,在坏消息时见底。浪5在新闻不可能再好时达到峰值。浪A在第一次怀疑出现时开始。"
步骤1:在最高可见等级识别趋势方向
- 看月/周线图。
- 市场是在多年推动还是调整?
- 这为所有较低等级分析设置 context。
步骤2:在日线图上计数波浪
- 识别清晰的推动和调整结构。
- 暂时标记波浪。
- 检查三条基本规则。
步骤3:细分每个波浪
- 放大每个波浪并计数其内部结构。
- 推动浪应该有5个子浪。
- 调整浪应该有3个子浪。
- 如果内部结构不匹配,重新评估。
步骤4:应用指南
- 检查浪2和4之间的交替。
- 检查斐波那契关系。
- 检查通道。
- 检查波浪个性与市场行为。
步骤5:开发首选计数和替代计数
- 首选计数是最高概率的解释。
- 替代计数是第二好的解释。
- 定义首选计数被否定且替代成为主要的价格水平。
步骤6:基于首选计数交易
- 当波浪位置有利时入场。
- 将止损放在计数被否定的水平。
- 当新价格数据到达时调整计数。
设置1:浪3入场(动力交易)
背景:浪1完成。浪2即将完成。
信号:浪2回撤浪1的50-78.6%并显示反转模式。
入场:当浪2完成时买入(斐波那契支撑位反转蜡烛模式)。
止损:低于浪1起点(规则1:浪2不能 beyond)。
目标1:1.618 × 浪1长度(常见浪3目标)。
目标2:2.618 × 浪1长度(如果浪3延伸)。
风险回报:通常1:3 to 1:5+(extremely favorable)。
设置2:浪5入场(完成交易)
背景:浪1-2-3-4完成。浪4在浪1 territory上方持有。
信号:浪4调整 appear complete(三角形或平台 at 38.2%回撤)。
入场:当浪4完成时买入。
止损:低于浪4低点(或低于浪1高点 for more conservative stop)。
目标:浪5 ≈ 浪1(或斐波那契从浪4延伸)。
风险回报:通常1:2 to 1:3。
注意:不如浪3交易强大。watch for 背离。
设置3:浪5后反转(调整交易)
背景:浪5 appear complete(背离、耗尽、终结对角)。
信号:价格跌破2-4趋势线。
入场:跌破浪4低点时做空。
止损:高于浪5高点。
目标:更大等级的浪4区域(常见调整目标)。
风险回报:通常1:2 to 1:4。
每个艾略特波浪交易都有明确的无效水平:
如果在浪2结束时做多:
无效 = 浪1起点(低于此,计数错误)
如果在浪4完成时做多:
无效 = 浪1高点(低于此,违反推动规则)
如果在浪5后做空:
无效 = 浪5新高(可能表明延伸,不是反转)
功能 identify_wave_position(price_data, timeframe):
# 步骤1:找到显著转折点
pivots = find_swing_highs_and_lows(price_data, sensitivity=timeframe)
# 步骤2:尝试推动计数
对于每个5个 pivots 的交替序列(高/低):
浪1 = pivots[0] to pivots[1]
浪2 = pivots[1] to pivots[2]
浪3 = pivots[2] to pivots[3]
浪4 = pivots[3] to pivots[4]
浪5 = pivots[4] to pivots[5] (projected or in progress)
# 验证规则
如果 validate_impulse(浪1, 浪2, 浪3, 浪4, 浪5) == 有效:
# 检查斐波那契关系
fib_score = score_fibonacci_relationships(浪1, 浪2, 浪3, 浪4)
# 检查交替
alt_score = score_alternation(浪2, 浪4)
# 整体置信度
confidence = (fib_score + alt_score) / 2
返回 {
'pattern': 'impulse',
'current_wave': determine_current_wave(price_data, pivots),
'confidence': confidence,
'invalidation': calculate_invalidation(浪1, 浪4)
}
# 如果未找到推动,检查调整模式
返回 identify_correction(price_data, pivots)
功能 generate_wave_trade_signals(波浪分析):
信号 = []
# 浪3设置(最有利可图)
如果 波浪分析.current_wave == "浪2完成":
浪2回撤 = 波浪分析.浪2_retracement
如果 浪2回撤 >= 0.50 AND 浪2回撤 <= 0.786:
入场 = 波浪分析.浪2_end
止损 = 波浪分析.浪1_start
目标 = 入场 + (波浪分析.浪1_length * 1.618)
风险回报 = (目标 - 入场) / (入场 - 止损)
如果 风险回报 >= 3.0:
signals.APPEND({
'type': '浪3入场',
'direction': '做多',
'entry': 入场,
'stop': 止损,
'target': 目标,
'risk_reward': 风险回报,
'confidence': 波浪分析.confidence
})
# 浪5设置
如果 波浪分析.current_wave == "浪4完成":
入场 = 波浪分析.浪4_end
止损 = 波浪分析.浪1_high # 或 浪4_low
目标 = 入场 + 波浪分析.浪1_length # 浪5 = 浪1
signals.APPEND({
'type': '浪5入场',
'direction': '做多',
'entry': 入场,
'stop': 止损,
'target': 目标,
'confidence': 波浪分析.confidence * 0.8 # 较低置信度
})
返回 信号
市场以5浪(推动)和3浪(调整)移动。 这是每个趋势程度的基本模式,从分钟到世纪。
三条规则是 inviolable。 浪2永远不回撤 past 浪1起点。浪3永远不是最短推动浪。浪4永远不与浪1 territory重叠(在标准推动中)。
斐波那契比率 govern 波浪关系。 浪3通常等于浪1的1.618倍。浪2通常回撤浪1的50-61.8%。浪5通常等于浪1。
浪3是最强大和最可交易的浪。 在浪2结束时入场是整个艾略特波浪框架中最高概率、最高回报的交易。
交替指导期望。 如果浪2是尖锐锯齿,期望浪4是横向平台或三角形。这有助于在展开之前 anticipate 调整模式。
波浪个性 aids 识别。 每个浪都有 characteristic 情绪、成交量和动量模式。使用这些来确认或拒绝波浪计数。
始终保持首选和替代计数。 市场会告诉你哪个是正确的。定义区分它们的 price level 并当市场说话时适应。
调整比推动更复杂。 它们需要更多形式,消耗更长时间,and are harder to count。在调整期间有疑问时,等待 clarity后再交易。
分形性质意味着多个等级的分析是必不可少的。 日线图上的波浪计数必须与周线和月线图上的计数一致。
艾略特波浪是一个框架,不是水晶球。 它识别可能路径和高回报交易位置。它不 guarantee outcomes。始终使用止损并管理风险。
"波浪理论是最好的预测工具,但它不是 primarily 预测工具。它是对市场如何运作的详细描述。"
(全文完 — 共852行)