Al Brooks价格行为 — 完整实施方案规范

基于 Al Brooks,《价格行为交易》系列(2009-2012年):


目录

  1. 概述
  2. 逐根阅读基础
  3. 趋势分析
  4. 回调交易(顺趋势入场)
  5. 反转交易
  6. 交易区间
  7. 突破交易
  8. 入场和离场机制
  9. "始终在场"概念
  10. 剥头皮与波段交易
  11. 第二次入场和失败信号
  12. 背景和大局
  13. 常见错误
  14. 完整交易生命周期示例
  15. 实施伪代码
  16. 关键原则总结

1. 概述

Al Brooks的方法论是纯粹的价格行为——除了作为视觉参考的单一20周期指数移动平均线(EMA)外,没有其他指标。每个交易决策都源自阅读单根价格柱、它们与周围柱的关系,以及更广泛的市场背景。

核心哲学

Brooks不用什么

时间框架

Brooks主要交易5分钟E-mini标普500图表。然而,该方法论适用于任何市场和时间框架。他强调这些原则是分形的——5分钟图表上有效的东西,在日线或周线图表上同样有效。


2. 逐根阅读基础

2.1 信号柱与入场柱

2.2 柱类型

趋势柱

十字星柱

外部柱(OB)

内部柱(IB)

反转柱

2.3 与近期柱相对的柱大小

2.4 柱内收盘位置

这是Brooks最关键的概念之一:

收盘位置 含义
在柱范围的上25% 强势看涨——买家在收盘时控制
在上半部 轻度看涨
接近中部 中性/犹豫
在下半部 轻度看跌
在柱范围的下25% 强势看跌——卖家在收盘时控制

2.5 实体与影线分析

2.6 两根和三根柱形态

两根柱反转

三根柱形态


3. 趋势分析

3.1 如何识别趋势

趋势存在的条件:

牛市趋势:

熊市趋势:

3.2 趋势通道和趋势通道线

3.3 微通道

3.4 宽通道

3.5 趋势强度评估

从最强到最弱评级趋势:

  1. ** spike /微通道**:连续趋势柱,几乎没有重叠。没有回调。最强势的趋势形式。
  2. 紧密通道:清晰趋势,小回调(1-2根柱)。大多数柱在趋势方向收盘。20 EMA未被测试。
  3. 通道:有多根柱回调的趋势。回调触及或穿透20 EMA但不反转趋势。
  4. 宽通道:宽幅波动。回调 retrace大部分前一个走势。双方都在交易。更接近区间而非趋势。

趋势强度检查清单:

3.6 测量走势和波段


4. 回调交易(顺趋势入场)

回调入场是Brooks方法论中概率最高的交易。概念:在趋势中,等待临时的逆趋势移动,然后在趋势方向入场。

4.1 高/低1、2、3、4回调入场

这是Brooks的回调深度专有计数系统:

在牛市趋势中:

在熊市趋势中:

4.2 如何计算回调波段

4.3 趋势开始后的第一次回调(突破回调)

4.4 EMA回调

4.5 楔形回调(三次推动形态)

4.6 双底/顶回调入场


5. 反转交易

反转交易比顺趋势交易概率低,但回报/风险比通常更大。Brooks强调大多数反转尝试失败,交易者只应在多个条件对齐时才能进行反转交易。

5.1 高概率反转的要求

Brooks提供检查清单。不是所有项目都需要,但存在的越多,概率越高:

  1. 先前趋势线突破:现有趋势线必须在反转前已被突破。这几乎是硬性要求。没有先前趋势线突破,反转信号只是持续趋势中的回调。
  2. 测试极端:趋势线突破后,价格反弹测试先前高点(牛市趋势)或低点(熊市)。测试可能略微超过(超冲)或不及(不及)极端。
  3. 强势反转信号柱:大反转柱、两根柱反转,或一系列显示强劲逆趋势压力的柱。
  4. 高潮行为:到极端的走势显示衰竭迹象——高潮柱(巨大趋势柱带影线)、连续高潮柱,或抛物线走势。
  5. 从重要水平反转:反转发生在测量走势目标、趋势通道线、主要支撑/阻力水平或整数位。
  6. 失败突破:到新极端的走势是突破失败(价格快速反转回先前区间)。

5.2 主要趋势反转形态

经典主要趋势反转序列:

  1. 强势趋势到位。
  2. 趋势进行高潮推动(大趋势柱、抛物线加速)。
  3. 停顿或小回调发生——减弱的第一个迹象。
  4. 趋势恢复并测试或略微超过高潮高/低。
  5. 在测试处形成强势反转柱或形态。
  6. 价格突破趋势线并开始向相反方向移动。
  7. 确认:价格突破停顿的低点(牛市到熊市反转的第3步)。

5.3 双顶/底反转

5.4 楔形反转(三次推动到新极端)

5.5 头肩形态(Brooks简化版)

Brooks简单地将头肩形态视为双顶/底或三次推动形态的变体

5.6 V形反转

5.7 最后旗形反转

5.8 高潮和衰竭信号

高潮柱特征:

衰竭缺口:在持续趋势末端的缺口。缺口是"衰竭"而非"突破",因为趋势已经在运行——这是最后的能量爆发。

两根高潮柱:背靠背的高潮柱(例如,两根收盘接近高点的强势牛市柱)表明极端买入压力。虽然第一根高潮柱可以是突破,但趋势末端两根连续高潮柱通常表明冲刺——买家已耗尽。

响应:高潮后,预期大约10根柱的两波段回调。这个回调将至少 retrace到高潮柱的开始或到20 EMA。


6. 交易区间

Brooks估计市场70-80%的时间处于交易区间。大多数交易者在区间突破中交易时亏损。

6.1 如何识别交易区间

6.2 交易区间规则

  1. 在区间底部三分之一买入。 在顶部三分之一卖出。不要在中间发起交易。
  2. 分批入场。 因为入场是限价,区间边缘可能不精确,计划在价格略微对你不利时加仓。
  3. 使用限价单,而非止损单。 在支撑位用限价单买入;在阻力位用限价单卖出。
  4. 剥头皮。 在区间中,快速获利。不要持有等待突破——大多数突破失败。
  5. 接受50/50的概率。 区间交易不是高概率的。它有效是因为回报/风险比有利(在底部附近买入,在顶部附近卖出)。
  6. 减少仓位规模。 区间交易涉及更多锯齿。

6.3 交易区间突破

当突破是真实的:

何时淡出突破(预期失败):

6.4 失败突破

80%的区间突破尝试失败。 这是Brooks最常引用的统计数据。 失败突破是反向交易的机会。当牛市突破失败(价格突破区间上方然后反转),在反转回入区间的柱下方做空。 最好的失败突破发生在5根或更少的柱在区间外交易后反转。 然后失败再次失败(即反转回区间也失败,价格再次突破)是失败的失败——这是突破现在是真实的非常强的信号。

6.5 铁丝网


7. 突破交易

7.1 强势突破 vs 弱势突破

强势突破标准(5根柱测试):

  1. 突破柱的实体相对于近期柱大。
  2. 突破柱在极端位置收盘(突破方向无影线或最小影线)。
  3. 突破柱后的后续柱也是突破方向的趋势柱。
  4. 在突破后5根柱内,没有显著向突破方向交易的柱。
  5. 突破在阻力/支撑水平之上/之下收盘良好(不仅是1个跳动)。

弱势突破标准:

7.2 突破回调入场

7.3 突破后测量目标

7.4 失败突破信号

当突破失败时,反转交易入场:

7.5 缺口突破


8. 入场和离场机制

8.1 买入止损和卖出止损入场

Brooks的默认入场方法:

8.2 限价单入场

主要用于交易区间和主要支撑/阻力:

8.3 初始止损放置

8.4 利润目标

剥头皮目标:

波段目标:

部分利润策略(Brooks推荐方法):

8.5 将止损移到盈亏平衡

8.6 追踪止损


9. "始终在场"概念

这是Brooks最重要和最原始的贡献之一。

9.1 定义

9.2 如何确定始终在场方向

始终在场做多的条件:

始终在场做空的条件:

不清楚/中性条件:

9.3 使用始终在场方向进行交易偏见

9.4 始终在场方向之间的过渡


10. 剥头皮与波段交易

10.1 何时剥头皮

10.2 何时波段

10.3 部分利润收取

Brooks推荐的默认方法:

  1. 在信号处建立完整持仓。
  2. 在剥头皮目标处(约1倍风险)收取一半持仓。
  3. 将剩余一半的止损移到盈亏平衡。
  4. 使用摆动点或20 EMA追踪剩余一半。
  5. 在测量走势目标或反转信号处收取剩余一半。

此方法保证一些利润(从剥头皮一半),同时允许参与更大走势。

10.4 交易者方程

每笔交易必须满足:

(获胜概率 × 回报) > (失败概率 × 风险)

或等价地:

(P_win × R_reward) - (P_loss × R_risk) > 0

其中 P_win + P_loss = 1

实际应用:

Brooks强调区间中的大多数交易约为50/50,因此回报/风险比必须至少1.5:1或更好。在强势趋势中,概率更高(60%+),因此1:1回报对风险仍可盈利。


11. 第二次入场和失败信号

11.1 为什么第二次入场概率更高

11.2 失败第一次入场创造第二次入场设置

示例(牛市趋势):

  1. H1买入信号触发。入场柱形成但价格没有后续——它再次回调。
  2. H1买家现在被困。一些退出,增加卖出压力。
  3. 价格进行第二次向下推动(回调的第二波段)。
  4. H2买入信号触发。这是第二次入场。
  5. H2更可靠,因为:(a) 持仓的H1买家如果持有将在触发时加仓,(b) 新买家将更深的回调视为更好入场,(c) 来自失败H1的卖家现在有动机回补。

11.3 计算入场


12. 背景和大局

12.1 更高时间框架分析

12.2 日图表背景用于日内交易

12.3 市场日内周期定位

Brooks为E-mini标普500识别常见日内周期:

  1. 开盘区间(最初60-90分钟):波动,通常建立当天方向。许多假突破。谨慎。
  2. 早间趋势或区间(90分钟到中午):如果趋势已建立,这是最清晰交易时段。如果没有,预期区间。
  3. 午间低迷(中午到下午1:30 ET):低成交量,区间,铁丝网。最好避免或仅剥头皮。
  4. 下午时段(下午1:30到收盘):第二趋势阶段可能出现,通常测试当天极端。上午趋势的反转或到新极端的延续是常见的。
  5. 最后一小时:成交量和波动性增加,因为波段交易者平仓,日图表交易者对收盘价做出反应。最后一小时的趋势通常可靠。

13. 常见错误

13.1 过度逆向交易

13.2 在铁丝网中交易

13.3 不等待第二次入场

13.4 过快移动止损

13.5 在区间中过度交易

13.6 忽略始终在场方向

13.7 将宽通道与强势趋势混淆

13.8 交易形态而非背景

13.9 不根据波动性调整


14. 完整交易生命周期示例

14.1 趋势交易(顺趋势回调买入)

场景:市场处于清晰牛市趋势。价格在20 EMA之上。始终在场方向是做多。

  1. 识别趋势:更高的高点和更高的低点。过去10根柱有6根牛市趋势柱和4根小回调柱。20 EMA向上倾斜。
  2. 等待回调:价格回调2根柱。第一根柱是小熊市趋势柱。第二根柱是熊市十字星(卖家失去动力)。
  3. 识别信号柱:第二根回调柱(熊市十字星)低点在20 EMA附近。这是H1或H2入场的潜在信号柱。
  4. 检查信号柱质量:柱有下影线(买家拒绝更低价格)。收盘在柱上半部。可接受的信号柱。
  5. 放置入场单:在信号柱高点上方一个跳动设置买入止损。
  6. 确定止损:在信号柱低点下方一个跳动。以点数计算风险。
  7. 入场柱触发:下一根柱在信号柱高点上方交易——入场成交。
  8. 入场柱质量检查:入场柱是收盘接近高点的牛市趋势柱——这是好迹象。(如果入场柱是熊市柱,这是警告。)
  9. 管理交易
    • 剥头皮目标:设定为距入场1倍风险。
    • 在剥头皮目标处收取一半。
    • 将剩余一半的止损移到盈亏平衡。
    • 将剩余一半追踪到每个新更高低点下方。
  10. 退出剩余持仓:价格达到测量走势目标,或在阻力处形成熊市反转柱。退出剩余持仓。

14.2 反转交易(趋势反转做空)

场景:市场整个上午处于牛市趋势。价格以高潮走势创出新高(三根连续大牛市柱,最后一根最大)。

  1. 注意高潮行为:最后一次推动到高点是高潮——趋势中最大的柱。最后一根柱有大上影线。
  2. 观察趋势线突破:价格回调并突破牛市趋势线(连接近期更高低点)。这是第一个要求。
  3. 观察极端测试:价格再次向高点反弹。它不及2个跳动(略低的高点)。这是第二个要求。
  4. 识别信号柱:在较低高点的柱是熊市反转柱——它在低点附近收盘,有突出上影线。
  5. 检查反转检查清单:(a)先前趋势线突破——是。(b)极端测试——是(略低的高点)。(c)强势信号柱——是(熊市反转柱)。(d)高潮行为——是(先前高潮柱)。(e)在重要水平——高点在测量走势目标附近。
  6. 放置入场单:在信号柱低点下方一个跳动设置卖出止损。
  7. 确定止损:在信号柱高点上方(或在绝对高点上方)。
  8. 入场柱触发:在下一根柱成交。
  9. 管理交易
    • 这是反转,所以波段潜力大。
    • 剥头皮目标:1倍风险。退出三分之一或一半。
    • 波段目标:先前牛市趋势线,或先前趋势的中点。
    • 将止损追踪到每个新更低高点上方。
  10. 退出:价格达到牛市趋势线并形成牛市反转柱。退出剩余持仓。

14.3 区间交易(区间极端淡出)

场景:市场已经处于交易区间2小时。区间在4500到4510之间。价格接近顶部4510。

  1. 识别区间:价格已四次触及4510和4500。20 EMA走平。柱重叠。始终在场方向不清楚。
  2. 等待价格达到极端:价格达到4509并形成收盘接近低点的熊市反转柱。
  3. 评估设置:我们在区间顶部卖出。信号柱是熊市反转柱。之前两次触及4510被拒绝——该水平已被证明是阻力。
  4. 入场:在信号柱低点下方设置卖出止损。或者,如果价格再跳动一次,在4510用限价单卖出。
  5. 止损:在4510上方几个跳动(区间高点之上)。如果突破是真实的,你想被止损。
  6. 目标:区间底部(4500)或保守剥头皮的中部(4505)。
  7. 管理:这是剥头皮。在目标处退出全部持仓。不要持有等待突破——80%的突破失败,但80%的区间也不会仅因为在顶部卖出就向下跌破。
  8. 退出:价格达到4502。退出。利润约7-8点,风险约2-3点。

15. 实施伪代码

15.1 信号柱检测

function isSignalBar(bar, context):
    # 牛市趋势中回调后的牛市信号柱
    if context.trend == BULL and context.pullbackActive:
        if bar.close > bar.midpoint:              # 在上半部收盘
            if bar.lowerTail > bar.body * 0.5:    # 突出下影线
                if bar.range < context.avgRange * 1.5:  # 不要太大(可管理风险)
                    return BULL_SIGNAL

    # 熊市趋势中回调后的熊市信号柱
    if context.trend == BEAR and context.pullbackActive:
        if bar.close < bar.midpoint:              # 在下半部收盘
            if bar.upperTail > bar.body * 0.5:    # 突出上影线
                if bar.range < context.avgRange * 1.5:
                    return BEAR_SIGNAL

    # 牛市反转信号柱(用于反转交易)
    if context.reversalConditionsMet:
        if bar.isBullBar and bar.body > bar.range * 0.5:
            if bar.close > bar.high - (bar.range * 0.25):  # 在上四分之一收盘
                return BULL_REVERSAL_SIGNAL

    # 熊市反转信号柱
    if context.reversalConditionsMet:
        if bar.isBearBar and bar.body > bar.range * 0.5:
            if bar.close < bar.low + (bar.range * 0.25):   # 在下四分之一收盘
                return BEAR_REVERSAL_SIGNAL

    return NO_SIGNAL

15.2 始终在场方向

function determineAlwaysIn(bars, ema20):
    recentBars = bars[-20:]

    bullBars = count(b for b in recentBars if b.isBullTrendBar)
    bearBars = count(b for b in recentBars if b.isBearTrendBar)

    lastPrice = bars[-1].close

    # 检查相对于更低高点/更低低点的高点/低点
    swings = identifySwingPoints(recentBars)
    higherHighs = isRisingPattern(swings.highs)
    higherLows = isRisingPattern(swings.lows)
    lowerHighs = isFallingPattern(swings.highs)
    lowerLows = isFallingPattern(swings.lows)

    bullScore = 0
    bearScore = 0

    if higherHighs and higherLows: bullScore += 2
    if lowerHighs and lowerLows: bearScore += 2
    if bullBars > bearBars * 1.5: bullScore += 1
    if bearBars > bullBars * 1.5: bearScore += 1
    if lastPrice > ema20: bullScore += 1
    if lastPrice < ema20: bearScore += 1
    if ema20.slope > 0: bullScore += 1
    if ema20.slope < 0: bearScore += 1

    # 检查最近的强势信号
    lastStrongSignal = findLastStrongSignal(bars[-10:])
    if lastStrongSignal == BULL: bullScore += 2
    if lastStrongSignal == BEAR: bearScore += 2

    if bullScore > bearScore: return ALWAYS_IN_LONG
    if bearScore > bullScore: return ALWAYS_IN_SHORT
    return ALWAYS_IN_UNCLEAR

16. 关键原则总结

  1. 每根柱都在说话。 市场总是交流;交易者的任务是倾听。

  2. 趋势或区间,没有其他。 所有策略都归结为:顺趋势交易,或在区间中高抛低吸。

  3. 始终在场方向是主要决策。 始终交易与始终在场方向相同。

  4. 第二次入场比第一次概率高60%vs40-50%。 等待确认。

  5. 不要在铁丝网中交易。 等待解决。

  6. 剥头皮目标1-1.5倍风险;波段目标2-4倍。 使用部分利润。

  7. 将止损移到盈亏平衡前先达到剥头皮目标。

  8. 在强势趋势中追踪到摆动点。 在弱势趋势或区间中更激进地收紧。

  9. 高概率反转需要完整检查清单。 大多数反转尝试失败。

  10. 背景比形态更重要。 在趋势中的反转信号比区间中的强。

  11. 突破后5-10根柱内通常有回调。 利用回调作为第二次入场。

  12. 区间中的80%突破失败。 准备好淡出突破。

  13. 形态大小应与近期柱相对。 相对大小比绝对大小重要。

  14. 始终检查更高时间框架背景。 作为过滤器。


本规范从Al Brooks的价格行为交易系列中提炼,用于实际应用。完整阅读原著作补充。

(全文完——共1159行)