华尔街幽灵 —— 完整实施方案规范

基于Art Simpson,《华尔街幽灵》(1999年)


目录

  1. 概述
  2. 规则一:假设每个持仓都是错的,直到被证明正确
  3. 规则二:正确地追加盈利持仓,毫无疑问
  4. 规则三:利用最大的亏损
  5. 持仓管理与修改
  6. 交易计划设计
  7. 市场心理与群体行为
  8. 风险管理原则
  9. 行为/纪律规则
  10. 识别常见错误
  11. 完整交易生命周期示例
  12. 实施伪代码
  13. 关键语录

1. 概述

《华尔街幽灵》以在线对话的形式呈现,匿名资深交易员("幽灵")与主持人(Art Simpson)在1990年代末的交易论坛上交流。幽灵声称拥有超过30年的期货、商品和股票交易经验。这本书不是传统的交易手册,而是一系列对话式教导、问答环节和实时市场评论。

1.1 核心哲学

幽灵的方法建立在一个基本洞察之上:

交易是一场输家的游戏。你必须结构化你的行为,使其小额亏损、大额盈利,因为市场和人类心理的自然倾向会产生相反的结果。

关键原则:

1.2 三条规则

整个系统简化为三条规则:

规则 名称 功能
规则1 假设每个持仓都是错的,直到被证明正确 亏损控制 —— 消除大亏损
规则2 正确地追加盈利持仓,毫无疑问 利润最大化 —— 创造不对称回报
规则3 利用最大的亏损 反转/逆向 —— 将灾难性事件转化为机会

规则1和2被认为是基石。规则3是在论坛讨论后期添加的,适用于特定情况。

1.3 适用市场

幽灵主要交易期货(谷物、债券、标普500指数期货),但规则明确声明适用于所有市场:


2. 规则一:假设每个持仓都是错的,直到被证明正确

2.1 完整陈述

"假设你持有的每个持仓都是错的,直到市场证明它正确。不要假设它是正确的直到被证明错误——那是反过来的,这就是为什么大多数交易员亏损。"

这是最重要的规则,幽灵将其归功于他长寿的大部分原因。它颠覆了人类持有亏损、截断盈利的自然倾向。

2.2 操作含义

传统交易员入场持仓并持有直到:

幽灵的方法根本不同:

  1. 你入场一个持仓。
  2. 你立即启动一个时钟和检查清单。
  3. 持仓必须在定义的时间窗口内证明自己正确——否则你出场,无论你的止损是否被触发。
  4. "证明正确"意味着市场在预期时间内朝你有利的方向移动了有意义的幅度。

关键区别:你不是等待市场证明你错误。 当市场未能证明你正确时,你主动出场。

2.3 如何确定"被证明正确"

幽灵通过以下标准组合定义"被证明正确":

2.3.1 价格确认

持仓必须在验证窗口内显示盈利(或至少达到盈亏平衡):

2.3.2 时间确认

幽灵使用基于时间的标准作为主要验证机制:

时间框架 验证窗口 如果未证明则行动
日内交易(分钟) 当前交易时段结束或入场后15-30分钟内 在收盘时或时间窗口后出场
波段交易(天) 第一天结束或1-3天内 最迟在第一天收盘或第三天收盘出场
持仓交易(周) 第一周内 在第一周结束前出场
长期交易(月) 前2-3周内 在第三周结束前出场

确切窗口取决于工具和交易员风格,但原则是绝对的:每个持仓都有有限的验证窗口,窗口结束时的默认行动是出场。

2.3.3 行为确认

除了原始价格,幽灵寻找:

2.4 基于时间的止损 vs 基于价格的止损

幽灵不主要依赖传统基于价格的止损。他的层级:

  1. 时间止损(主要):如果持仓在验证窗口内未盈利,出场。这是第一道防线,在大多数情况下会在任何价格止损之前触发。
  2. 价格止损(次要):传统止损仍然放置作为灾难性后盾(例如,缺口对你不利),但它设置得比大多数交易员使用的更宽——预期时间止损首先让你出场。
  3. 行为止损(第三):如果市场行为改变(例如,成交量干涸、关键水平失败、相关市场背离),无论时间或价格,出场。

"时间止损是交易员最好的朋友。传统止损只在你已经损失了定义金额后才让你出场。时间止损在损失甚至发展之前就让你出场。"

2.5 实施细节

2.5.1 决策矩阵

在每个评估点(交易时段结束、日结束、周结束),交易员问:

IF 持仓盈利且显示确认的方向:
    → 持有(持仓"被证明正确")
    → 进入规则2(追加盈利)

ELIF 持仓处于盈亏平衡且在验证窗口内:
    → 持有但收紧评估标准
    → 设置硬性截止日期:必须在下一个评估点前盈利

ELIF 持仓亏损且在验证窗口内:
    → 立即出场——不要等待验证窗口到期
    → 持仓已被证明是错误的

ELIF 验证窗口已到期且持仓不明确盈利:
    → 立即出场——不再等待
    → 举证责任在市场,市场未能交付

2.5.2 无例外

幽灵强调规则1不容忍任何例外

逻辑:你可以随时重新入场。重新入场成本(佣金和可能稍差的价格)与持有亏损持仓并恶化的成本相比微不足道。

2.5.3 重新入场协议

通过规则1出场后:

  1. 等待新信号。 不要立即重新入场。
  2. 重新评估设置。 有什么变化吗?原始论点仍然有效吗?
  3. 如果设置重新触发,再次入场,规则1验证时钟重新启动。
  4. 跟踪重新入场次数。 如果你已被止损出局同样想法3次,市场在告诉你什么——离开。

2.6 为什么这有效

规则1的数学优势:


3. 规则二:正确地追加盈利持仓,毋庸置疑

3.1 完整陈述

"正确地追加盈利持仓,毋庸置疑。你必须在正确的时间以正确的方式增加盈利持仓——这是获得超额回报的唯一途径。"

3.2 原理

一旦持仓被证明正确(按规则1),朝你有利方向继续运动的概率提高。幽灵的洞察:大多数交易员在盈利持仓上过早获利了结,而让亏损持仓运行。规则二强制相反行为——你必须增加对被证明正确的盈利持仓的敞口。

"你的盈利持仓将支付你所有亏损持仓的费用。如果你不追加它们,数学就不起作用。"

3.3 何时追加(时机)

追加盈利持仓不是在持仓被证明正确后立即进行。幽灵指定了标准:

3.3.1 第一次追加标准

标准 要求
持仓状态 必须按规则1被证明正确
盈利缓冲 持仓必须至少以初始风险的1倍盈利(即,如果入场风险500美元,持仓应至少上涨500美元)
市场结构 市场仍显示方向性动量(多头的更高高点/更高低点)
成交量 成交量应确认移动(不背离)
时间 必须存在新的入场信号或延续信号(不是因为你想加仓)

3.3.2 后续追加标准

每次后续追加遵循相同标准,外加:

3.4 缩放方法——金字塔

幽灵坚持递减金字塔结构:

入场:        100单位  (最大持仓)
第一次追加:  50单位  (初始的50%)
第二次追加:  25单位  (初始的25%)
第三次追加:  12单位  (初始的12%)

永远不要倒金字塔:

入场:         25单位   ← 错误
第一次追加:   50单位   ← 错误
第二次追加:  100单位   ← 错误(最大敞口在最差平均价格)

递减金字塔确保:

  1. 你的最大持仓在最佳价格(原始入场)。
  2. 你的平均成本随每次追加缓慢对你不利——如果市场反转,你有大的缓冲。
  3. 边际追加对你的整体风险状况的影响递减。

3.5 追加盈利与盲目平均加码的区别

追加盈利(规则2) 盲目平均加码
只追加被证明正确的盈利持仓 追加"价格好"的持仓
递减金字塔规模 相等或增加的持仓规模
每次追加需要新信号/触发 基于感觉或价格水平加仓
整个持仓的止损被管理 没有连贯的止损策略
用跟踪止损保护利润 没有利润保护
最大追加次数是预定义的 无限追加

3.6 管理已追加持仓

一旦你追加了盈利持仓,持仓管理改变:

  1. 在 entire 持仓下跟踪止损。 止损应放置在这样的水平:如果被触发,仍将保留有意义的利润部分。常见方法:在最近显著反应的底部(多头的 swing low)下方跟踪止损。

  2. 总持仓的止损根据完整规模计算。 如果你有187单位(100+50+25+12)且止损在当前价格下方2美元,你的总风险是187 x 2 = 374美元。这必须是可以接受的。

  3. 永远不要让已追加盈利持仓变成亏损。 一旦你已追加,将你整个持仓的止损移动到至少盈亏平衡,因为市场允许。

  4. 继续按规则1原则评估持仓。 即使被证明正确的盈利持仓也可能不再正确。如果市场改变性质(成交量干涸、动量背离、关键支撑突破),开始减仓或完全出场。

3.7 何时停止追加

3.8 已追加持仓的出场策略

幽灵不使用固定盈利目标。相反:

  1. 跟踪止损如上所述。
  2. 观察反转信号:climactic成交量、关键反转日、动量指标背离。
  3. 在强势中减仓(分批出场)如果移动变得延伸:
    • 首先卖出最近的追加
    • 保留核心(原始)持仓最长
  4. 如果跟踪止损被触发或规则1重新评估表明持仓不再被确认,完全出场。

4. 规则三:利用最大的亏损

4.1 完整陈述

"当你有一个大亏损——让你生病的的那种——考虑市场可能在告诉你站到另一边。利用最大的亏损,反转你的持仓。"

规则3是在幽灵的论坛讨论后期介绍的,比规则1和2更具情境性。

4.2 逻辑

当市场做与你的持仓相反的戏剧性事件时,会发生意外的大亏损。幽灵观察到,这些事件——缺口、涨跌停、主要新闻驱动的反转——通常标记持续运动的开端,而不是结束。

群体心理:

  1. 意外事件发生(意外盈利、地缘政治冲击、政策变化)。
  2. 错误一边的交易员被清算,产生被迫卖出/买入。
  3. 强制清算放大了超出基本新闻本身所能证明的运动。
  4. 大多数交易员冻结、悲伤,或试图通过朝同方向重新入场来收回资金。
  5. 幽灵说:反转并骑在新诞生的趋势上。

4.3 何时适用规则3

规则3不适用于普通亏损。它适用于:

条件 描述
亏损幅度 亏损显著大于你的正常止损——至少是你预期亏损的2-3倍
惊讶因素 移动是意外的——不是渐进漂移而是突然、剧烈的事件
市场性质改变 移动突破了主要水平、产生缺口,或从根本上改变了先前趋势结构
成交量确认 移动伴随着非常高的成交量(投降/被迫清算)
情绪强度 感到恶心、震惊或绝望——这个情绪信号本身就是重要事情发生的数据点

4.4 如何反转持仓

4.4.1 反转过程

  1. 立即出场亏损持仓。 不要等待反弹或回调。接受亏损。
  2. 评估新现实。 价格走势、成交量和市场结构现在暗示什么?
  3. 如果满足4.3中的条件,朝相反方向入场。 规模应该是你正常的初始持仓规模——不要更大(不要试图"收回"亏损)。
  4. 对新持仓应用规则1。 反转持仓仍必须在验证窗口内被证明正确。你不是盲目翻转——你是在开一个必须凭自身优点站立的新持仓。
  5. 如果反转被确认,应用规则2——追加新盈利。

4.4.2 关键警告

幽灵警告规则3是心理上最困难的规则,因为:

"最大的亏损可以成为你最大的盈利,但只有当你有纪律正确交易它。如果不能,最好离开,明天回来。"

4.5 规则3情境示例


5. 持仓管理与修改

5.1 根据市场行为修改持仓

幽灵将每个未平仓持仓视为活的,需要持续照料

  1. 在每个自然断点评估:交易时段结束、日结束、周结束。
  2. 在每个点问:这个持仓仍被证明正确吗?市场的性质改变了吗?
  3. 如果性质改变但不使持仓无效:减仓(部分获利了结),收紧止损。
  4. 如果性质改变且持仓不再被确认:完全出场。

5.2 时间框架考虑

幽灵在时间框架上灵活但坚持交易员必须一致

5.3 成交量分析

成交量是幽灵的主要确认指标:

成交量模式 解释 行动
入场日高成交量,价格收于高位附近 强确认 按规则2持有/追加
入场日高成交量,价格收于低位附近(多头持仓) 拒绝——吸收或派发 按规则1失败处理——出场
延续时成交量下降 动量减弱 收紧止损,减仓
反转日成交量飙升 潜在趋势改变 评估出场;可能的规则3
延伸移动后climactic成交量 耗尽/高潮 获利了结,不追加

5.4 缺口管理


6. 交易计划设计

6.1 幽灵构建交易计划的方法

幽灵坚持每个交易员必须在冒险资本之前有书面交易计划。计划不是预测文档——它是行为协议

6.2 好计划的组成部分

组成部分 描述
交易的市场 哪些工具,为什么
时间框架 入场信号的主要时间框架;用于上下文验证的次要时间框架
入场标准 触发交易的具体、可观察条件(不是意见或预测)
规则1参数 验证窗口(时间)、最低确认价格变动、行为确认标准
规则2参数 金字塔结构(规模和追加次数)、每次追加的标准、最大持仓规模
止损水平 灾难性价格止损、时间止损参数、行为出场标准
持仓规模 每笔交易多少资本(见第8节)
最大回撤 你停止交易并重新评估的时点(见第8节)
记录保持 每笔交易要记录什么(入场、出场、原因、调用规则、情绪状态、市场条件)
审查计划 每周或每月审查交易和计划遵守情况

6.3 好计划的标准

幽灵列出这些测试计划是否准备好:

  1. 你能向陌生人5分钟解释它吗? 如果不能,它太复杂。
  2. 它是否为每个场景指定了确切行动? 不应该有你不知道计划说什么做的时刻。
  3. 它首先保护你的资本吗? 规则1遵守是强制性的。
  4. 它允许追加盈利吗? 如果计划只有固定目标,它将永远无法产生弥补不可避免的小亏损所需的大胜。
  5. 你能不修改地遵循它100笔交易吗? 如果你每周都在更改计划,你没有计划——你有一个合理化引擎。

6.4 如何测试和验证

  1. 至少30笔交易的模拟交易,完全按照计划。跟踪结果。
  2. 审查权益曲线。 有效计划应显示总体向上曲线,小的、受控的回撤和偶尔的大跳跃(来自追加盈利)。
  3. 检查胜率和回报比率。 胜率35-50%是正常的。平均盈利应至少是平均亏损的2-3倍。
  4. 在不同市场条件下压力测试:趋势、盘整、波动、平静。计划应该在所有条件下存活(可能通过在不利条件下保持你出局)。
  5. 用真实资金以非常小的规模交易接下来的30笔交易。真实资金的情感体验改变一切。
  6. 只有在有证据表明计划有效且你能遵循它之后才扩大到正常规模。

7. 市场心理与群体行为

7.1 为什么大多数交易员亏损

幽灵确定了几个系统性原因:

  1. 他们假设持仓是正确的直到被证明错误(规则1的反面)。这意味着他们持有亏损直到亏损痛苦到强迫出场——那时,亏损已经很大。

  2. 他们在盈利上太快获利了结。 锁定小额收益的情感缓解是难以抗拒的。这意味着他们的平均盈利很小。

  3. 大亏损和小盈利的组合保证长期净亏损,即使有50%的胜率。

  4. 他们过度交易。 对行动、刺激的需习和"收回"亏损的欲望导致过度交易,这产生佣金并在亚优化时机强迫入场。

  5. 他们将意见与持仓管理混淆。 他们交易意见、信念和自我,而不是回应市场实际在做什么。

  6. 他们没有计划。 没有书面、测试的计划,每个决策都在实时情感压力下做出——这是良好判断的最坏条件。

7.2 情绪控制技术

幽灵的情绪控制方法不是压抑情绪,而是消除对情绪决策的需求

  1. 在市场开盘前预先承诺所有决策。 你的入场标准、止损水平和规则1验证参数应该在交易之前确定。在交易时段期间,你只是在执行预先制定的计划。

  2. 将亏损接受为运营成本。 规则1出场的亏损不是失败——这是系统正常运作。重新框架:"我只是支付了小额保险费以避免潜在的灾难性亏损。"

  3. 永远不要为了挽回亏损而交易。 市场对你的权益曲线没有记忆。每笔交易凭自身优点站立。

  4. 大亏损后休息。 即使规则3不适用,意外大亏损也需要至少一个交易时段(可能更长)离开以恢复平衡。

  5. 在你的交易日志中跟踪你的情绪状态。 注意你何时感到欣快、焦虑、愤怒或绝望。随着时间推移,你会了解到你最好的交易发生在你感到* nothing *——冷静、客观地执行计划。

7.3 "交易另一边"思维

幽灵经常问:"谁在你交易的另一边,他们为什么?"


8. 风险管理原则

8.1 持仓规模

幽灵的持仓规模规则:

参数 指南
每笔交易风险 永远不要在任何单笔交易上风险超过总交易资本的1-2%
总投资组合风险 永远不要让所有未平仓持仓同时承担超过资本的**5-6%**风险
相关风险 将相关持仓(例如,做多黄金和做多白银)视为单一持仓计算风险
持仓规模计算 规模 = (资本 x 风险%) / (入场价格 - 止损价格)

示例:

然而,在实践中幽灵预期规则1(时间止损)将在价格止损被触及之前出场持仓,所以实际风险通常远低于计算的最大值。

8.2 最大回撤规则

幽灵设置绝对回撤限制,触发强制性行为改变:

回撤水平 行动
资本的5% 审查所有未平仓持仓。关闭任何不明确被证明正确的。减少新交易持仓规模50%。
资本的10% 停止交易至少整整一周。审查回撤期间每一笔交易。识别规则违反。至少10笔模拟交易后才能恢复。
资本的20% 完全停止交易。计划需要根本性修改。在至少30笔模拟交易重新设计和测试之前不要恢复。

8.3 资本保全层级

幽灵的优先级顺序:

  1. 保全资本——这是第一份工作,始终。
  2. 实现单位数持续回报——如果你能做到,你领先90%的交易员。
  3. 偶尔打出本垒打(通过规则2)——这些是奖金,不是预期。

"你的资本是你的库存。销毁库存的店主就倒闭了。保护它高于一切。"

8.4 杠杆规则

对于期货交易员,幽灵警告:


9. 行为/纪律规则

幽灵将他的行为规则提炼为一系列命令:

# 规则 理由
1 永远不要向亏损持仓加仓 平均加码是交易中最具破坏性的行为
2 永远不要将止损移离市场更远 这相当于在市场告诉你错误后增加你的风险
3 永远不要持有你无法评估的事件的持仓 盈利公告、USDA报告、美联储会议——要么扁平要么接受二元风险
4 永远不要在没有止损(时间或价格)的情况下交易 没有止损的持仓风险无限
5 永远不要风险你输不起的钱 如果交易资本的损失会实质性损害你的生活,你在压力下交易,会做情绪化决策
6 永远要在入场前知道你的出场 出场计划——规则1参数、止损水平、时间止损——必须在入场前定义
7 只交易流动性市场 流动性差的市场有宽价差和滑点,摧毁规则1的数学优势
8 保持每日交易日志 记录每笔交易:入场、出场、规模、盈亏、调用规则、情绪状态、市场条件。每周审查。
9 永远不要为了给任何人留下深刻印象而交易 交易是私人活动。当你告诉别人一个持仓时,你创造了会干扰客观管理的自我筹码。
10 接受你大多数交易会亏损钱 如果你不能在情感上接受55-65%的亏损率,你会override系统——然后你就没有系统了。
11 永远不要责怪市场 市场总是正确的。如果你亏了钱,错误是你的——要么是入场决策、管理,要么是规则违反。
12 怀疑时休息 如果你不确定该怎么做,正确行动是* nothing *。现金是一个持仓。

10. 常见错误识别

幽灵确定这些是最频繁和最具破坏性的错误:

10.1 持有亏损/希望复苏

第一杀手。 交易员入场持仓,仓位不利,没有遵循规则1(未证明正确时出场),而是:

幽灵:"希望不是策略。每个大亏损都开始于某人大,希望会恢复的小亏损。"

10.2 过早获利了结

交易员入场持仓,朝有利方向移动,立即获利了结小额利润——"锁定收益。"这阻止规则2运作并确保平均盈利永远不能超过平均亏损。

10.3 过度交易

因无聊、兴奋或需要挽回亏损而交易。每笔交易应该是基于与计划匹配的特定设置的有意识决定。幽灵估计许多交易员交易的次数是他们应该的3-5倍。

10.4 持仓规模过大

使用过多杠杆或每笔交易风险过大。这将正常的、预期的亏损变成威胁账户的事件。

10.5 交易中途更改计划

按日线图信号入场,然后切换到5分钟图来合理化持有亏损持仓。或按特定止损入场,然后决定"给它更多空间。"

10.6 交易意见而非价格走势

执着于基本面观点("经济疲软,所以市场必须下跌")并继续对抗趋势。幽灵:"市场保持非理性的时间比你保持偿付能力的时间更长。"

10.7 忽视相关性

将五个相关资产的多头持仓(例如,五只科技股)视为"多元化",而实际上它们是一个大赌注。

10.8 报复交易

亏损后,立即以更大规模重新入场以"挽回"。这是最情绪化、最具破坏性的过度交易形式。

10.9 不保持记录

没有记录,就无法识别你的行为模式——你违反哪些规则、在什么条件下、有什么后果。

10.10 低估学习曲线

期望立即盈利。幽灵建议大多数交易员需要2-5年的积极交易才能将规则充分内化以一致遵循。


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

设置:做多大豆期货

资本:100,000美元 每笔交易风险:1% = 1,000美元 工具:大豆期货(1合约 = 5,000蒲式耳;每美分50美元)

第0天:交易前准备

第1天:入场

第2-3天:确认和第一次追加

第4-5天:USDA报告和延续

第8天:出场

交易后审查


12. 实施伪代码

12.1 状态机:规则1 + 规则2 组合

状态:
    FLAT            → 无持仓
    UNCONFIRMED     → 持仓开放,尚未被证明正确
    CONFIRMED       → 持仓被证明正确,有资格进入规则2
    PRESSING        → 追加盈利持仓(规则2激活)
    EXITING         → 平仓

转换:

状态:FLAT
    on NEW_SIGNAL:
        if passes_entry_criteria(signal):
            enter_position(signal.direction, initial_size)
            set_catastrophic_stop(entry_price, max_risk)
            set_validation_deadline(current_time + validation_window)
            → UNCONFIRMED
        else:
            → FLAT

状态:UNCONFIRMED
    on TIME_CHECK (每个评估间隔):
        if current_time > validation_deadline:
            if position_is_profitable():
                mark_position_confirmed()
                → CONFIRMED
            else:
                exit_position("Rule 1: validation window expired, not profitable")
                → FLAT

        else if position_is_at_loss() AND loss > acceptable_noise:
            exit_position("Rule 1: position proven wrong by price action")
            → FLAT

        else if behavioral_stop_triggered():
            exit_position("Rule 1: behavioral disconfirmation")
            → FLAT

        else if position_is_profitable() AND meets_early_confirmation():
            mark_position_confirmed()
            → CONFIRMED

        else:
            → UNCONFIRMED  // 继续等待

    on CATASTROPHIC_STOP_HIT:
        exit_position("Catastrophic stop hit")
        evaluate_rule_3()
        → FLAT

状态:CONFIRMED
    on TIME_CHECK:
        if still_confirmed():
            if meets_add_criteria():
                → PRESSING
            else:
                trail_stop()
                → CONFIRMED
        else:
            exit_position("Rule 1 re-evaluation: no longer confirmed")
            → FLAT

    on REVERSAL_SIGNAL:
        exit_position("Reversal signal detected")
        → FLAT

状态:PRESSING
    on ADD_TRIGGER:
        if num_additions < max_additions:
            new_size = calculate_pyramid_size(num_additions)
            if total_position_still_profitable_after_add(new_size):
                add_to_position(new_size)
                adjust_stop_for_total_position()
                num_additions += 1
            else:
                // 无法安全追加——保持在PRESSING但不追加
                trail_stop()
        else:
            trail_stop()
            → CONFIRMED  // 达到最大追加,管理现有持仓

    on TIME_CHECK:
        if still_confirmed():
            trail_stop()
            if meets_add_criteria() AND num_additions < max_additions:
                → PRESSING (触发追加)
            else:
                → PRESSING
        else:
            begin_exit_sequence()
            → EXITING

    on CLIMACTIC_SIGNAL:
        begin_exit_sequence()
        → EXITING

    on TRAILING_STOP_HIT:
        exit_position("Trailing stop hit on pressed position")
        → FLAT

状态:EXITING
    on EXECUTE:
        if partial_exit_appropriate():
            reduce_position(most_recent_additions_first)
            if position_size == 0:
                → FLAT
            else:
                → EXITING
        else:
            exit_all("Full exit")
            → FLAT


辅助函数:

function passes_entry_criteria(signal):
    return signal.has_breakout AND
           signal.volume > average_volume AND
           signal.trend_aligned AND
           no_major_event_imminent

function meets_early_confirmation():
    return position.profit >= (initial_risk * 0.5) AND
           volume_confirming() AND
           market_structure_intact()

function meets_add_criteria():
    return position.profit >= (initial_risk * 1.0) AND
           new_continuation_signal_present() AND
           volume_confirming() AND
           market_structure_intact() AND
           total_risk_within_limits()

function calculate_pyramid_size(n):
    // 递减金字塔:100%, 50%, 25%, 12%
    return initial_size * (0.5 ^ n)

function trail_stop():
    if position.direction == LONG:
        new_stop = max(current_stop, lowest_recent_swing_low)
    else:
        new_stop = min(current_stop, highest_recent_swing_high)
    update_stop(new_stop)

function evaluate_rule_3():
    if loss_magnitude > (3 * expected_loss) AND
       move_was_sudden AND
       volume_is_extreme AND
       market_structure_broken:
        signal_rule_3_opportunity(opposite_direction)

function behavioral_stop_triggered():
    return volume_diverging() OR
           momentum_diverging() OR
           correlated_markets_diverging() OR
           key_level_broken_against_position()

12.2 每日例程伪代码

function daily_routine():
    // 开盘前
    review_open_positions()
    for each position in open_positions:
        evaluate_rule_1_status(position)
        set_todays_stops(position)
        identify_rule_2_add_levels(position)

    review_watchlist()
    identify_potential_entries()
    set_alerts_for_entry_triggers()

    // 交易时段
    monitor_positions()
    execute_triggered_entries()
    execute_triggered_exits()
    execute_triggered_adds()

    // 收盘后
    for each position in open_positions:
        log_daily_status(position)
        evaluate_end_of_day_rule_1(position)

    for each trade in todays_closed_trades:
        log_trade_result(trade)
        record_rule_compliance(trade)
        record_emotional_state()

    // 每周(周五)
    if is_friday():
        calculate_weekly_pnl()
        calculate_drawdown()
        if drawdown > 5%:
            trigger_risk_reduction_protocol()
        review_rule_compliance_for_week()
        update_plan_if_needed()

13. 关键语录

"假设每个持仓都是错的,直到市场证明你正确。大多数交易员做法相反——他们假设自己是正确的直到被证明错误。到那时,损害已经造成。"

"你的盈利必须支付你的亏损。如果你不在追加盈利,你将永远不会有足够大的收益来弥补不可避免的小亏损字符串。"

"最大的亏损可以成为你最大的盈利。当市场从你身上拿走一大块意外的钱时,考虑它可能在告诉你一些重要的事情——你需要站到另一边。"

"交易是一场输家的游戏。优势来自小额亏损和大额盈利。就这样。其他一切都是细节。"

"市场不关心你的意见。它不关心你的持仓。它不关心你的抵押贷款、你的自我或你的记录。它只是移动。你的工作是正确回应它的移动。"

"小亏损不是失败。小亏损是系统正常运作。大亏损是失败——意味着你违反了规则。"

"永远不要向亏损持仓加仓。我不在乎你的分析说什么。我不在乎它看起来多便宜。如果市场对你不利,市场在告诉你你错了。听。"

"交易最难的部分不是分析。这不是入场。这是行为。这是在你身体的每一根纤维都向你尖叫做错误事情时做正确的事情。"

"计划你的交易,交易你的计划。如果你没有计划,你就没有交易——你只有赌博。"

"现金是一个持仓。当怀疑时,保持现金。市场明天还会在。"

"你的第一亏损是你的最好亏损。之后只会变得更糟。"

"行为修改是关键。你必须改变你对市场的反应。市场不会为你改变。"

"大多数交易员把所有时间用来寻找完美入场。幽灵把时间花在完善出场上。出场是赚钱或亏钱的地方。"


实施方案规范结束