操盘手:自由救赎 — 完整实施规范

基于华融,操盘手Ⅰ:自由救赎


目录

  1. 概述
  2. 专业交易室动态
  3. 机构交易策略
  4. 市场操纵与主力战术
  5. 心理战与心智模型
  6. 压力下的风险管理
  7. 交易方法论
  8. 行为纪律
  9. 常见错误
  10. 完整交易生命周期示例
  11. 实施伪代码
  12. 关键语录与原则

1. 概述

操盘手:自由救赎是华融的小说/回忆录混合体,他是中最著名的股票市场评论员之一,基于他在及周边中国A股市场专业交易运作的经验。该书将虚构叙事与真实内幕知识相结合,展示了机构和专业交易员的运作方式。

核心论点:在中国A股市场的专业交易是一场多线作战的心理战——对抗市场、对抗其他专业人士、对抗监管机构,最重要的是,对抗你自己。自由不是来自财富,而是来自掌握你自己的心智。

该书揭示:

目标受众:想要了解机构视角并提升心理水平的有经验交易员。不适合初学者。


2. 专业交易室动态

2.1 交易室层级

角色 责任 压力级别
首席交易员(首席操盘手) 总体仓位方向,最终决策 极端——每笔交易都关系到职业生涯
执行交易员(执行操盘手) 在多个账户间执行订单而不推动市场 高——必须隐藏意图
分析师(研究员) 提供基本面研究和情报 中等——必须正确,但不对交易负责
风控(风险控制器) 监控仓位限制、保证金和监管合规 高——必须对有权势的人说"不"
资金调配(资本分配器) 管理跨账户和实体的现金流 高——基金调动的法律责任

2.2 火线决策

该书描述了交易决策如何实时做出:

晨会(8:00-9:15):
  - 回顾隔夜全球市场
  - 讨论宏观数据发布
  - 首席交易员概述当天策略和关键水平
  - 风控陈述仓位限制和警告
  - 分配执行计划:哪些股票、什么规模、什么时机

市场开盘(9:30):
  - 前15分钟:观察,不要行动(除非预先计划)
  - 评估开盘成交量、跳空方向、机构订单流
  - 根据开盘条件调整计划

盘中:
  - 首席交易员同时监控6-8个屏幕
  - 执行交易员跨多个账户操作订单簿
  - 通过手势和简短口头命令沟通
  - 每个决策都是时间压缩的:执行调用3-10秒

市场后(15:00-17:00):
  - 盈亏对账
  - 仓位回顾和隔夜风险评估
  - 为次日做计划
  - 心理汇报(关键但经常被忽视)

2.3 信息流与优势

信息类型 来源 时间优势
订单流(盘口信息) 交易屏幕,Level 2数据
机构意图 交易室沟通、券商渠道 分钟到小时
基本面情报 渠道检查、供应商/客户访谈 天到周
政策信号 政府联系人、监管关系 小时到天
市场结构 成交量模式、资金流数据 分钟到小时

**关键洞见:**在中国A股市场,信息不对称极端。专业交易员与散户投资者运作的基本上是不同的信息集。理解这种不对称是第一步,避免被其伤害。


3. 机构交易策略

3.1 累积-拉升-派发周期

该书描述的核心机构 playbook:

阶段1:累积(建仓期)

持续时间:1-6个月
目标:收购流通股的10-30%

战术:
  - 在下跌日买入;永远不要追涨
  - 使用多个账户以避免披露阈值
  - 跨时间分散购买以避免检测
  - 创造小幅抛售以在更低价格累积
  - 在市场下跌期间从恐慌的散户投资者买入

成交量特征:下跌日成交量逐渐增加;
  价格尽管持续抛压但停止创新低

散户的关键信号:股票处于52周低点范围,
  但成交量扩大且价格企稳→可能累积

阶段2:洗盘(洗盘期)

持续时间:1-4周
目的:在拉升之前 dislodge 弱势持有者

战术:
  - 在中等成交量上创造5-8%的突然下跌
  - 通过非正式渠道传播负面谣言
  - 在卖盘上放置大卖单以创造供应假象
  - 时机配合轻微市场疲软
  - 让股票在萎缩成交量中横向漂移

散户的关键信号:成交量中等下的急剧下跌,
  随后快速企稳。如果下跌有力度,
  成交量将持续高。低成交量 = 主力仍然持有。

阶段3:拉升(拉升期)

持续时间:1-3个月
目标:从累积成本驱动价格上升50-200%

战术:
  - 在大成交量上初始突破以吸引注意
  - 使用涨停板创造FOMO和媒体 coverage
  - 在拉升期间发布正面新闻/研究
  - 允许小幅回调(3-5%)让新买家入场→这些成为未来支撑
  - 加速拉升以防止他人累积

成交量特征:上涨日高成交量,下跌日低成交量
  (经典健康上涨)

阶段4:派发(出货期)

持续时间:2-8周
目标:向散户卖出80%+的仓位

战术:
  - 在高位创造剧烈交易区间(对散户交易者令人兴奋)
  - 使用跳空高开在散户买入热情中卖出
  - 发布最后一轮正面新闻/研究报告
  - 放置引人注目的买单以维持需求假象
  - 在维持价格的同时逐渐增加卖出成交量

成交量特征:非常高成交量但价格横向或轻微下跌。
  双向的大烛线频繁出现。

散户的关键信号:高成交量 + 高位无价格进展
  = 派发。这是认识到最重要的信号。

3.2 机构仓位管理

原则 实施
永远不与市场对抗 如果广泛市场对你不利,立即减少仓位,无论个股论点如何
受控撤退 如果仓位出错,分阶段退出以最小化市场影响——永远不要一次性倾倒
多时间框架对齐 仅当日线、周线和月线在同一方向对齐时入场
流动性第一 永远不要持有大于3天内可清算的仓位(在平均日成交量的20%以内)
相关性管理 监控股际和跨板块相关性;避免集中板块赌注

4. 市场操纵与主力战术

4.1 常见操纵模式

模式1:"做盘"(画线)

方法:放置并快速取消大订单以创造供应/需求的虚假印象

示例:
  09:32:在¥19.90放置500,000股买单(低于当前¥20.00)
  09:33:这创造了在¥20.00下方强劲支撑的印象
  09:34:当散户推高价格时,取消500K订单
  09:35:同时在¥20.20向散户买入

检测:观察订单簿中重复出现/消失的大订单
散户防御:忽略订单簿;专注于执行交易和收盘价

模式2:"开盘做局"

方法:使用盘前拍卖设定误导性开盘价

示例:
  09:15-09:20:放置大买单将拍卖价格推高3%
  09:20-09:25:取消大部分订单(09:20后无法取消)
  09:25:开盘价在薄成交量上设定高位
  09:30-09:35:跳空吸引散户买入
  09:35+:向散户买入中卖出

检测:比较开盘成交量与随后成交量。
  如果开盘成交量薄且价格高 → 操纵
散户防御:永远不要在交易的前15分钟买入

模式3:"尾盘拉升"

方法:在最后10分钟推高价格以创造看涨日烛线

示例:
  14:50:股票在¥18.50(当天持平)
  14:50-15:00:激进买入将价格推至¥19.20(+3%)
  15:00:日烛线看起来强劲——绿色实体,收盘接近高点

目的:基于"强劲"收盘吸引次日散户买入
现实:很少成交量移动了价格;这是化妆的

检测:比较最后10分钟成交量与全天成交量。
  如果最后10分钟成交量>当天总成交量的20% → 可疑
散户防御:用成交量评估烛线;忽略最后一分钟的动作

4.2 如何识别你是否是目标

主力为散户设置陷阱的迹象:

警告信号 含义
来自不知名券商的突然"研报"升级 派发设置——创造正面叙事
股票突然出现在散户论坛的"热门股票"名单上 社交媒体活动以吸引买家
图表模式形成"太完美" 制造技术设置以引诱技术交易者
大幅内部买入记录但股价持平 公开备案可能是战略性的;检查是否与质押/监管要求相关
交易时段内发布的"突发新闻"(不是收盘后) 旨在触发实时情绪买入

5. 心理战与心智模型

5.1 专业交易员心理框架

该书描述了区分专业人士与业余人士的心智模型:

模型1:二阶思维

业余人士想:"这只股票有好消息 → 我应该买"
专业人士想:"这只股票有好消息 → 散户会买 →
  谁在卖给他们?→ 如果主力在卖,我不应该买"

专业人士总是问:"这笔交易的另一方是谁?"

模型2:情感超脱

专业交易员必须达到的状态:
  - ¥100万收益不会引起兴奋
  - ¥100万损失不会引起绝望
  - 每笔交易都是数千笔中的一笔;没有单笔交易重要
  - 过程比任何单笔结果更重要

这就是标题中的"自由"——从市场结果的情感奴役中解放。

模型3:概率思维

每笔交易都是概率:
  - P(赢) = 55%,P(输) = 45%
  - 预期值 = 0.55 × avg_win - 0.45 × avg_loss

如果预期值为正,执行交易。
正-EV交易上的亏损不是错误。
负-EV交易上的赢是错误(你幸运)。

专业交易员通过过程质量评估决策,而不是结果质量。

5.2 压力管理技巧

技巧 描述
隔间化 将交易决策与个人生活分开;当你离开交易室时,把仓位留在那里
身体例程 市场前锻炼;睡眠纪律;交易日不饮酒
预先承诺 所有重大决策在市场开盘前做出;盘中,执行计划
仓位呼吸 当被大仓位压得不知所措时,减少到你能清晰思考的规模
亏损排练 入场前, mentally rehearse 价格走向止损的场景;提前接受亏损
结果日志 记录交易结果旁边的情绪状态以识别情感模式

5.3 交易者发展三阶段

阶段1:技术能力期(技术期)
  持续时间:1-3年
  焦点:学习图表模式、指标、风险管理规则
  挑战:信息过载;冲突信号
  里程碑:能识别设置并机械执行

阶段2:心理发展期(心理期)
  持续时间:2-5年
  焦点:掌握情绪;在压力下执行
  挑战:知道该做什么但无法做到
  里程碑:即使在回撤期间也能遵循规则

阶段3:合一期(合一期)
  持续时间:5年以上
  焦点:交易变得直观;规则已内化
  挑战:自满;长期成功后过度自信
  里程碑:交易感觉轻松;决策快速且正确
  "自由"状态——不被恐惧、贪婪或自我所奴役

6. 压力下的风险管理

6.1 专业风险管理规则

规则 机构标准 散户适应
最大单一仓位 资产的5-10% 投资组合的10-15%
最大板块风险敞口 资产的20-25% 投资组合的25-30%
每日亏损限制 -2%资产 → 减少50% -3%投资组合 → 当天停止交易
每周亏损限制 -5%资产 → 首席交易员回顾 -5%投资组合 → 本周其余时间停止
每月亏损限制 -8%资产 → 策略回顾和可能暂停 -8% → 停止一个月;综合回顾
最大回撤 从峰值-15% → 策略暂停 -15% → 重新评估整个方法
相关性限制 最大0.6平均配对相关性 至少3个不同板块
流动性规则 5天内可退出100% at 20%日成交量 股票日成交量必须>2000万人民币

6.2 危机管理协议

当仓位急剧对你不利时:

步骤1:呼吸(5秒)
  → 不要立即反应
  → 身体反应:深呼吸、放松下巴、放松肩膀

步骤2:评估(30秒)
  → 原因是什么?新闻?市场-wide?个股?
  → 论点是否打破还是这只是波动?
  → 止损在哪里?触发了?

步骤3:决定(30秒)
  → 如果止损触发:执行。不要辩论。
  → 如果新信息使投资论点无效:立即卖出。
  → 如果论点完整且止损未触发:按计划持有。
  → 如果不确定:减少到你能安心持有的仓位规模。

步骤4:执行(立即)
  → 下订单。不要犹豫。
  → 一旦决定,事后诸葛亮比错误决定更危险。

步骤5:记录(收市后)
  → 写下发生的事情、你的感受、你做了什么以及为什么。
  → 此记录对未来危机管理非常宝贵。

6.3 "死亡开关"规则

任何交易员都无法覆盖的自动规则:

死亡开关1:如果投资组合当天跌幅5%
  → 以市场价平仓50%所有仓位
  → 24小时内不建新仓位

死亡开关2:如果任何单一仓位当天跌幅10%
  → 平仓100%该仓位
  → 重新入场前回顾(最少48小时)

死亡开关3:如果广泛市场下跌5%(熔断区域)
  → 平仓所有可平仓的仓位
  → 100%现金直到市场稳定3天

死亡开关4:如果月度回撤超过10%
  → 当月剩余时间停止所有交易
  → 恢复前必须进行强制性策略回顾
  → 以正常仓位规模的50%恢复

7. 交易方法论

7.1 专业入场框架

步骤1:市场环境评估

检查:
  - 广泛市场趋势(看涨、看跌、横盘)
  - 板块轮动(哪些板块领先/落后)
  - 流动性条件(保证金余额、资金流、Shibor利率)
  - 政策环境(任何即将发布的政策事件或公告)

仅在环境对预期交易方向有利时继续。

步骤2:选股

标准:
  - 最低日成交量:3000万人民币(机构流动性要求)
  - 技术设置:认可模式之一(见下文)
  - 基本面催化剂:盈利、政策、重组或行业趋势
  - 主力活动:累积的证据(成交量-价格分析)
  - 无近期风险事件:未来10天内无财报、监管审查

步骤3:入场执行

对于大仓位(机构):
  - VWAP策略:全天分散订单以匹配成交量加权平均价格
  - 避免不必要地穿越价差
  - 使用算法执行以最小化市场影响
  - 永远不要在单只股票上买入超过当天成交量的10%

对于散户仓位:
  - 9:45后入场(避免开盘操纵)
  - 使用限价单,而非市价单
  - 在1-2天内分2-3批入场
  - 第一批:意图仓位的40%(试水)
  - 确认后其余

7.2 专业出场框架

出场类型 触发器 执行
计划盈利出场 价格达到预定目标区域 在目标区域分3批卖出(30-30-40)
止损出场 价格触及止损水平 立即执行;无例外
论点变更出场 新信息使投资论点无效 2天内卖出全部仓位
时间出场 仓在预期时间内未表现 截止日后以市场价出场
机会成本出场 发现需要资金的更好机会 卖出最弱仓位以资助最强机会
市场环境出场 广泛市场变得不利 将所有仓位减少到最低

7.3 "三确认"入场法

在任何交易前,在三个时间框架上确认:

确认1:周线图——趋势方向
  必须看涨或从看跌转为看涨
  (周线MA排列、周线烛线模式)

确认2:日线图——入场时机
  存在特定入场模式(支撑反弹、突破等)
  成交量确认模式

确认3:60分钟图——精确入场
  日内模式显示买入动力
  用于当天内的精确订单放置

所有三个必须对齐。如果任何时间框架冲突→不交易。

8. 行为纪律

8.1 专业交易员每日例程

05:30-06:30:体育锻炼(不可协商)
06:30-07:30:回顾隔夜市场(美国、欧洲、亚洲)
07:30-08:30:准备当天交易计划
08:30-09:15:团队会议;讨论计划;接收风险限制
09:15-09:30:最后准备;设置订单
09:30-11:30:主动交易(早盘)
11:30-13:00:午餐(远离屏幕);回顾上午
13:00-15:00:主动交易(下午)
15:00-16:00:市场后分析;更新日志
16:00-17:00:研究和学习
17:00:完成。让市场留在身后。生活在继续。

8.2 专业交易"铁律"

  1. 计划就是法律 — 一旦当天计划设定,不要偏离。如果市场创造了计划未覆盖的情况,默认行动是什么都不做。

  2. 亏损是成本,不是失败 — 完美执行的止损是成功,不是失败。失败是不接受止损。

  3. 不报复交易 — 亏损后,新入场的最短等待期是1小时。连亏两笔后,等待到次日。

  4. 对仓位没有忠诚 — "我没有嫁给任何股票。我嫁给我的规则。"如果规则说卖出,就卖出。不要与自己争辩。

  5. 不预测,只准备 — "我不知道市场明天会上涨还是下跌。我为两种情况都准备了计划。"专业人士不预测;专业人士准备。

  6. 身体健康=交易健康 — 睡眠不足、饮食差和缺乏运动会直接损害交易表现。像职业运动员对待自己的身体一样对待。

  7. 隔离噪音 — 交易时段不要阅读散户论坛。不要与非专业人士讨论仓位。你的分析是你自己的。

8.3 救赎概念

标题中的"自由救赎"(自由救赎)有多层含义:

第一层:财务自由
  → 不需要出于绝望而交易
  → 有足够的资本在不影响生活方式的情况下度过回撤

第二层:情感自由
  → 不被恐惧或贪婪奴役
  → 来自冷静分析而非恐慌或兴奋做决策

第三层:智力自由
  → 独立思考,不随大流
  → 对不确定性和模糊性感到舒适

第四层:存在自由
  → 在利润/损失之外找到意义
  → 不以投资组合回报定义自我价值
  → 在市场之外有生活

该书认为大多数交易者从未达到第二层,更不用说第四层。
"救赎"是迈向这些层次的终身过程。

9. 常见错误

9.1 专业人士利用的散户错误

散户错误 专业人士如何利用
在好消息时买入 在派发阶段发布正面新闻;在散户买家时卖出
追逐涨停板 在拉升期间制造涨停板;散户排队买入;次日向他们卖出
在坏消息时恐慌卖出 在洗盘期间传播负面谣言;从恐慌的散户廉价买入
跟随"专家"推荐 使用付费"分析师"在派发期间推荐股票
均价下行补仓 专业人士卖出时散户继续买入;散户成为接盘侠
根据微信群消息交易 许多群由主力控制;消息是机构的退出流动性

9.2 专业交易员错误

错误 描述 后果
自我交易 为了证明自己正确而非赚钱而交易 将仓位持有超过理性止损
规模成瘾 一旦大仓位成功后,无法交易小额 信念错误时过度亏损
自满 多年成功后,放松纪律 通常导致单次灾难性损失
信息茧房 只听到确认性信息 直到太晚才错过矛盾信号
英雄情结 试图 call 精确顶部或底部 在追求完美时错过实用入场/出场点
倦怠 在疲惫、疾病或个人危机中交易 决策能力下降;机械错误
风格漂移 在回撤期间放弃经过验证的策略 破坏正在发挥作用的统计优势
关系忽视 为市场成功牺牲人际关系 孤立导致心理不健康和更差交易

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

专业机构交易:科技板块 play

阶段1:情报收集

第1-2周:
  板块分析师确定国内半导体公司将受益于政府采购政策变化。

  政策信号:政府文件泄露给行业内幕人士
  (公开公告前2-3周)

  基本面分析:3家上市公司未来2个季度营收将增长20-30%

  目标选择:公司D
    - 目标细分市场中最大的国内市场份额
    - 当前价格¥35,PE 25倍(对增长而言合理)
    - 日均成交量:8000万人民币(流动性良好)
    - 技术:在60MA上方巩固3周

阶段2:累积

第3-4周:
  策略:累积投资组合的5%(¥5000万仓位)
  VWAP执行:每天成交量5-8%买入
  → 需要约8-10个交易日

  第1天:在¥35.20买入¥600万(成交量的7.5%)
  第2天:在¥35.10买入¥500万(市场疲软;在下跌时买入)
  第3天:在¥35.40买入¥600万
  第4-9天:在下跌日继续累积
  第10天:仓位完成。平均成本:¥35.30

  总股数:约142万股
  止损:¥32.50(在60MA和整合低点下方)
  风险:¥400万(资产的0.4%)

阶段3:催化剂到来

第5周:
  政府正式宣布采购政策。
  股票在公告上跳空上涨5%至¥37.50。

  决定:不卖出。这是开始,不是结束。
  市场需要时间消化完整影响。

  将止损升至¥35.00(接近盈亏平衡)

阶段4:拉升

第6-8周:
  股票稳步上涨:¥37.50 → ¥42 → ¥46 → ¥48
  成交量确认:上涨日增加,回调时减少

  第6周:公司D被3只共同基金增持(公开备案)
  第7周:卖方分析师 coverage 启动,给予"买入"评级
  第8周:股票达到¥48——比平均成本高36%

  行动:
  → 将止损 trailing 到¥43(在最近波段低点下方)
  → 获取第一批:在¥47.50卖出30%仓位
  → 收益:¥2000万锁定

阶段5:派发决定

第9-10周:
  股票达到¥52——比平均成本高47%
  成交量急剧增加但价格加速放缓

  警告信号:
  → ¥52成交量是整个移动中最高
  → 价格在巨额成交量下勉强创新高
  → 3家更多券商启动"买入"coverage(逆向信号:还有谁可买?)

  决定:开始派发
  → 在¥51.50再卖出30%
  → 将剩余40%的止损 trailing 到¥48

第11周:
  股票在¥53见顶,反转到¥49.50某天
  恢复尝试在低成交量下达到¥51——看跌

  → 在¥50.50卖出剩余40%

交易完成。

阶段6:交易后分析

表现:
  平均入场:¥35.30
  平均出场:¥49.50(跨三次卖出的加权平均)
  回报:+40.2%
  持有期:8周
  盈亏:¥5000万仓位盈利¥2020万

风险管理:
  交易期间最大回撤:-3.5%(第4周,轻微市场下跌)
  止损从未触发
  风险/回报实现:1:5(风险¥400万,赚¥2020万

教训:
  ✓ 信息优势(政策情报)提供了早期入场
  ✓ VWAP累积避免推动市场
  ✓ 跟踪止损保护收益
  ✓ 在券商coverage中向其吸引的买家卖出
  △ 本可以持有更久——股票到¥53;错过每股¥3
    但在成交量背离时强劲出场是正确的过程

11. 实施伪代码

11.1 机构入场规划器

class InstitutionalEntryPlanner:
    """
    以最小市场影响规划和执行大仓位入场。
    """

    def __init__(self, target_position_value, stock, max_daily_participation=0.08):
        self.target_value = target_position_value
        self.stock = stock
        self.max_participation = max_daily_participation  # 最大%日成交量
        self.accumulated = 0
        self.trades = []

    def calculate_execution_plan(self):
        avg_daily_value = self.stock.avg_daily_volume * self.stock.price
        max_daily_buy = avg_daily_value * self.max_participation
        days_needed = math.ceil(self.target_value / max_daily_buy)

        return {
            'target': self.target_value,
            'daily_limit': max_daily_buy,
            'estimated_days': days_needed,
            'strategy': 'VWAP' if days_needed > 3 else 'AGGRESSIVE'
        }

    def generate_daily_orders(self, market_state):
        """根据市场条件生成今天的订单。"""
        remaining = self.target_value - self.accumulated
        if remaining <= 0:
            return []

        plan = self.calculate_execution_plan()
        today_target = min(remaining, plan['daily_limit'])

        # 根据市场条件调整
        if market_state == 'WEAK':
            today_target *= 1.3  # 在弱日多买(更便宜)
        elif market_state == 'STRONG':
            today_target *= 0.7  # 在强日少买(更贵)

        # 分散为时间加权订单
        orders = []
        intervals = [(930, 1000), (1000, 1030), (1030, 1100), (1100, 1130),
                     (1300, 1330), (1330, 1400), (1400, 1430), (1430, 1500)]

        per_interval = today_target / len(intervals)
        for start, end in intervals:
            orders.append({
                'type': 'VWAP_SLICE',
                'start_time': start,
                'end_time': end,
                'target_value': per_interval,
                'price_limit': self.stock.price * 1.005,  # 最高高于当前价格0.5%
                'urgency': 'PASSIVE'
            })

        return orders

    def evaluate_completion(self):
        pct_complete = self.accumulated / self.target_value
        avg_cost = sum(t['value'] for t in self.trades) / sum(t['shares'] for t in self.trades)
        vwap = self.stock.vwap_since_start
        slippage = (avg_cost - vwap) / vwap

        return {
            'pct_complete': pct_complete,
            'avg_cost': avg_cost,
            'market_vwap': vwap,
            'slippage': slippage,
            'quality': 'GOOD' if slippage < 0.003 else 'ACCEPTABLE' if slippage < 0.008 else 'POOR'
        }

11.2 危机决策引擎

def crisis_decision(position, market_event, portfolio_state):
    """
    危机情况的快速决策框架。
    必须在<30秒内完成。
    """

    # 首先检查死亡开关(自动,无酌情权)
    if portfolio_state.daily_pnl_pct < -0.05:
        return {
            'action': 'KILL_SWITCH_1',
            'instruction': '以市场价平仓50%所有仓位。24小时内不建新交易。',
            'priority': 'IMMEDIATE'
        }

    if position.daily_pnl_pct < -0.10:
        return {
            'action': 'KILL_SWITCH_2',
            'instruction': f'平仓100% {position.ticker}。48小时内不重新入场。',
            'priority': 'IMMEDIATE'
        }

    # 评估情况
    if market_event.type == 'NEWS_NEGATIVE':
        if market_event.affects_thesis(position):
            return {
                'action': 'EXIT_FULL',
                'instruction': f'论点打破。在2小时内卖出 {position.ticker}。',
                'priority': 'HIGH'
            }
        else:
            return {
                'action': 'HOLD',
                'instruction': f'新闻不影响论点。持有 {position.ticker}。',
                'priority': 'NORMAL'
            }

    elif market_event.type == 'MARKET_WIDE_SELL':
        if position.unrealized_pnl_pct > 0.15:
            return {
                'action': 'TAKE_PARTIAL',
                'instruction': f'保护收益。卖出50% {position.ticker}。',
                'priority': 'HIGH'
            }
        elif position.unrealized_pnl_pct < -0.05:
            return {
                'action': 'EXIT_FULL',
                'instruction': f'Cut loss。卖出 {position.ticker}。',
                'priority': 'HIGH'
            }
        else:
            return {
                'action': 'TIGHTEN_STOP',
                'instruction': f'将 {position.ticker} 的止损收紧至当前下方-5%。',
                'priority': 'MEDIUM'
            }

    elif market_event.type == 'STOP_LOSS_HIT':
        return {
            'action': 'EXIT_FULL',
            'instruction': f'止损触发。立即卖出 {position.ticker}。不要辩论。',
            'priority': 'IMMEDIATE'
        }

    return {'action': 'MONITOR', 'priority': 'LOW'}

11.3 主力活动检测器

def detect_main_force_phase(stock):
    """
    分析成交量-价格模式以确定主力活动阶段。
    """
    bars = stock.daily_bars[-60:]
    vol_avg = mean([b.volume for b in bars])

    # 检查累积
    recent_30 = bars[-30:]
    down_day_volume = mean([b.volume for b in recent_30 if b.close < b.open])
    up_day_volume = mean([b.volume for b in recent_30 if b.close >= b.open])
    price_range = (max(b.high for b in recent_30) - min(b.low for b in recent_30)) / mean(b.close for b in recent_30)

    if (down_day_volume > up_day_volume * 0.8 and
        price_range < 0.15 and
        bars[-1].close > min(b.low for b in recent_30) * 1.03):
        accumulation_score = 'HIGH'
    else:
        accumulation_score = 'LOW'

    # 检查派发
    recent_10 = bars[-10:]
    avg_vol_recent = mean([b.volume for b in recent_10])
    price_progress = (recent_10[-1].close - recent_10[0].close) / recent_10[0].close

    if (avg_vol_recent > vol_avg * 2.0 and
        abs(price_progress) < 0.05):
        distribution_score = 'HIGH'
    else:
        distribution_score = 'LOW'

    # 检查洗盘
    if (bars[-1].change_pct < -0.03 and
        bars[-1].volume < vol_avg * 1.5 and
        bars[-2].volume < vol_avg and
        is_bullish_recovery(bars[-1])):
        shakeout_score = 'HIGH'
    else:
        shakeout_score = 'LOW'

    # 确定阶段
    if accumulation_score == 'HIGH':
        return {
            'phase': 'ACCUMULATION',
            'action': '关注 — 准备在突破时入场',
            'confidence': 0.7
        }
    elif distribution_score == 'HIGH':
        return {
            'phase': 'DISTRIBUTION',
            'action': '卖出或回避 — 主力正在退出',
            'confidence': 0.8
        }
    elif shakeout_score == 'HIGH':
        return {
            'phase': 'SHAKEOUT',
            'action': '买入 — 弱势持有者正在被清除以准备拉升',
            'confidence': 0.65
        }
    else:
        return {
            'phase': 'UNCLEAR',
            'action': '等待更清晰的信号',
            'confidence': 0.3
        }

12. 关键语录与原则

"操盘手的自由,不是想买就买想卖就卖,而是不想买的时候能不买,不想卖的时候能不卖。" — 交易员的自由不是能够随时买卖;而是能够在你不想买的时候不买,在你不想卖的时候不卖。

"市场是一面镜子,照出你所有的弱点。" — 市场是一面镜子,反映你所有的弱点。

"散户是这个市场的水,主力是船。水涨船高,水落船低——但永远是船在利用水,而不是水在利用船。" — 散户投资者是这个市场的水;主力是船。水涨船高,水落船低——但永远是船在利用水,而不是水在利用船。

"最优秀的操盘手不是赚钱最多的,而是亏钱最少的。" — 最好的交易员不是赚钱最多的,而是亏钱最少的。

"止损不是认输,止损是为下一场战斗保留实力。" — 止损不是认输;止损是为下一场战斗保留实力。

"计划你的交易,交易你的计划。这八个字价值百万。" — 计划你的交易,交易你的计划。这八个字价值百万。

"职业操盘手最大的敌人不是市场,是自己的情绪。" — 专业交易员最大的敌人不是市场,而是他们自己的情绪。

"每一笔亏损都是学费,但如果你一直交同样的学费,说明你根本没在学。" — 每笔亏损都是学费,但如果你一直交同样的学费,你显然什么都没学到。

"在这个市场上,活着就是赢。" — 在这个市场,生存就是胜利。

"自由救赎的终点不是财务自由,而是心灵自由。当你不再被恐惧和贪婪控制的时候,你才真正自由了。" — 自由救赎的终点不是财务自由,而是心灵自由。只有当你不再被恐惧和贪婪控制的时候,你才真正自由了。