基于潇潇新巴 (Xiaoxiao Xinba),《百箭穿杨》(技术交易方法论)
《百箭穿杨》呈现了一套专门为A股市场设计的技术交易方法论。标题暗喻神箭手的精准——每一支箭(每笔交易)都应该是深思熟虑、瞄准充分、信心十足地执行的。书中强调,在交易中,如同射箭一样,精通来自于无数次重复正确的技术,而非运气或灵感。
核心论点:盈利的交易需要精确的入场和出场点,基于蜡烛图形态、量价关系和严格的纪律。"逢低买入、逢高卖出"的模糊思维毫无价值;你需要具体的、可重复的信号。
关键原则:
该方法论适用于:
准备(70%的努力):
→ 研究市场,识别形态,准备订单
→ 如同弓箭手准备弓:姿势、握法、瞄准
执行(20%的努力):
→ 当形态触发时,果断行动,不犹豫
→ 如同放箭:流畅、坚定、最终
复盘(10%的努力):
→ 分析结果,改进技术
→ 如同弓箭手研究箭落何处
书中一个核心概念是理解"主力"——推动股价的机构交易者、大股东或协同玩家:
| 阶段 | 主力行为 | 散户陷阱 |
|---|---|---|
| 吸筹 | 悄悄买入;保持价格平稳或轻微下跌 | 散户因无聊而卖出 |
| 洗盘 | 急剧下跌以吓跑弱势持有者 | 散户在低位恐慌抛售 |
| 拉升 | 快速推高价格 | 散户在行情进行中追涨 |
| 出货 | 在上涨中卖出,制造持续上涨的假象 | 散户在顶部买入,认为还会涨更高 |
关键洞察: 量价分析揭示主力的意图。目标是与主力同向,而不是对抗。
| 时间框架 | 图表 | 持有期 | 最适合 |
|---|---|---|---|
| 超短线 | 5分钟、15分钟、60分钟 | 1-3天 | 仅限有经验的交易者;需要实时监控 |
| 短线 | 日线、60分钟 | 3-10天 | 本书核心方法论 |
| 中线 | 日线、周线 | 10-30天 | 较低频率;较大波动 |
看涨单K线:
| 蜡烛 | 描述 | 意义 |
|---|---|---|
| 大阳线 | 收盘 >> 开盘;范围 > 5% | 强劲买盘;通常预示上涨开始 |
| 光头光脚阳线 | 开盘 = 最低,收盘 = 最高 | 最大买盘攻击;强劲看涨信号 |
| 锤子线 | 实体小在上方,下影线 >= 实体2倍 | 卖盘被拒绝;可能在支撑位反转 |
| 底部倒锤子 | 实体小在下方,上影线 >= 实体2倍 | 买家试探更高;潜在反转信号 |
| 跳空高开阳线 | 开盘较前日收盘向上跳空,收盘更高 | 强劲动能;跳空可能成为支撑 |
看跌单K线:
| 蜡烛 | 描述 | 意义 |
|---|---|---|
| 大阴线 | 开盘 >> 收盘;范围 > 5% | 强劲卖压;通常预示下跌开始 |
| 光头光脚阴线 | 开盘 = 最高,收盘 = 最低 | 最大卖盘攻击;强劲看跌信号 |
| 射击之星 | 实体小在下方,上影线 >= 实体2倍 | 高位买盘被拒绝;可能在阻力位反转 |
| 上吊线 | 实体小在上方,长下影线,在市场高位 | 尽管从低位反弹,卖压正在出现 |
底部反转形态:
早晨之星:
第1天:大阴线(下跌)
第2天:小实体(星)——较第1天向下跳空
第3天:大阳线——收于第1天实体中点以上
有效性条件:
1. 必须出现在至少5天下跌之后
2. 第2天成交量应低于第1天
3. 第3天成交量应高于第2天
4. 在已知支撑位更可靠
看涨吞没:
第1天:阴线
第2天:阳线——实体完全吞没第1天实体
有效性条件:
1. 必须出现在下跌之后
2. 第2天成交量明显高于第1天
3. 第2天收盘高于第1天高点是更强信号
4. 吞没蜡烛越大,信号越强
红三兵:
第1-3天:三根连续阳线,收盘价逐步走高
每天开盘在前一根蜡烛实体之内,收盘接近高点
有效性条件:
1. 每根蜡烛实体不应明显缩小
2. 成交量应稳定或增加
3. 上影线应最小
4. 如果实体缩小且影线增大 → "谨慎推进的三兵"(可靠性较低)
顶部反转形态:
黄昏之星:
第1天:大阳线(上涨)
第2天:小实体(星)——较第1天向上跳空
第3天:大阴线——收于第1天实体中点以下
验证:第3天成交量放大增加可靠性
乌云盖顶:
第1天:大阳线
第2天:在第1天高点上方开盘,收于第1天实体中点以下
验证:向下渗透越深,越看跌
| 形态 | 描述 | 交易行动 |
|---|---|---|
| 上升三法 | 大阳线,3根小阴线在其范围内,大阳线 | 在第5根蜡烛收盘时买入 |
| 下降三法 | 大阴线,3根小阳线在其范围内,大阴线 | 在第5根蜡烛收盘时卖出/做空 |
| 上升三角形 | 扁平的阻力位,上升的支撑位 | 在突破阻力位上方时买入 |
| 旗形整理 | 急涨后价格在窄通道中向下倾斜 | 在价格突破旗形时买入 |
| 价格行为 | 成交量行为 | 解读 | 交易含义 |
|---|---|---|---|
| 价格上 ↑ | 成交量上 ↑ | 健康上涨,强劲买盘 | 持有或加仓做多 |
| 价格上 ↑ | 成交量下 ↓ | 缩量上涨,减弱 | 准备获利了结 |
| 价格上 ↑ | 成交量极端放大 | 高潮买入,可能顶部 | 在阻力位如果放量则是卖出信号 |
| 价格平 → | 成交量上 ↑ | 吸筹或派发(取决于位置) | 观察突破方向 |
| 价格平 → | 成交量下 ↓ | 无兴趣;整理 | 等待成交量回归 |
| 价格下 ↓ | 成交量上 ↑ | 恐慌抛售或派发 | 看跌;离场或卖出 |
| 价格下 ↓ | 成交量下 ↓ | 卖盘衰竭 | 潜在底部形成;观察反转蜡烛 |
| 价格下 ↓ | 成交量极端放大 | 投降式抛售 | 通常标记最终底部;逆向买入区 |
吸筹阶段:
形态:价格在一定范围内交易;成交量在下跌日偶尔放大但价格迅速恢复。
随着时间推移,上涨日的成交量逐渐增加,而下跌日的成交量逐渐减少。
成交量特征:
┌─ 在低位放大(逢低买入)
│ ┌─ 在后续低位成交量较低
↓ ↓
■■■ ■■ ■■■■ ■ ■■■■■
=== == ==== = ===== ← 价格区间保持紧凑
解读:主力正在悄悄吸筹。
行动:开始关注;在突破时准备入场。
洗盘阶段:
形态:突然急剧下跌(3-5%),成交量相对适中,随后迅速恢复。下影线蜡烛。
洗盘后成交量枯竭。
成交量特征:
■■■■■ (下跌时中等成交量)
■■ (恢复时成交量非常低)
关键信号:如果洗盘的成交量没有明显高于近期均值,下跌是洗盘(假的),
不是派发(真的)。
行动:在洗盘恢复时买入——这是主要的入场点。
派发阶段:
形态:价格在高位或附近。频繁的大阳线吸引买入,随后向下跳空。
成交量持续放大。价格未能创出有意义的新高,尽管成交量很高。
成交量特征:
■■■■■■ ■■■■■■ ■■■■■■ ← 成交量持续偏高
────── ────── ────── ← 价格在高位横盘
关键信号:成交量保持高位但价格停止上涨。
这是主力在散户买入时卖出。
行动:卖出。不要被偶尔的大阳线欺骗。
| 背离 | 描述 | 可靠性 |
|---|---|---|
| 顶背离 | 价格创出新高,成交量没有(萎缩) | 高——主要卖出信号 |
| 底背离 | 价格创出新低,成交量没有(萎缩) | 高——主要买入信号 |
| 量先于价 | 成交量在价格变动之前放大 | 中——方向不确定;观察后续1-2天 |
| 假突破检测 | 价格突破阻力但成交量 < 1.5倍均值 | 高——可能是假突破;避免 |
入场形态1:洗盘回升买点
形态:股票处于上涨趋势 → 突然下跌3-5%,成交量适中 →
锤子或看涨吞没蜡烛次日 → 成交量枯竭
入场:在恢复蜡烛收盘时或次日开盘买入
止损:在洗盘低点下方
目标:前期高点 + 5%
风险回报:通常1:3
入场形态2:放量突破买点
形态:股票整理10+天 → 价格以成交量 > 20日均值2倍突破区间高点
入场:在突破价位或第一次回调至突破位时买入
止损:在整理区间中点下方
目标:测量运动(区间高度从突破位向上投射)
风险回报:通常1:2
入场形态3:跳空高开不回补买点
形态:股票在开盘时向上跳空2-3% → 在前30分钟保持在跳空位上方 →
在10:30之前不填补跳空缺口
入场:如果缺口未填补,在10:30买入
止损:在缺口位下方
目标:开盘价 + 缺口距离(测量运动)
风险回报:通常1:2
入场形态4:支撑位反弹买点
形态:股票在上涨趋势中回调至关键支撑位(60日均线、前期突破位或水平支撑)
→ 在支撑位出现看涨反转蜡烛 → 回调时成交量萎缩
入场:在支撑位看涨反转蜡烛收盘时买入
止损:在支撑位下方(2-3%下方)
目标:前期波段高点
风险回报:通常1:3
入场形态5:早晨之星底部买点
形态:下跌5+天后 → 三根蜡烛的早晨之星形态
→ 在已知支撑位(均线、价格位、斐波那契)
入场:在第3根蜡烛(大阳)收盘时或次日买入
止损:在星(第2天)低点下方
目标:从星低点测量到第3天收盘,向上投射
风险回报:通常1:2至1:3
在任何入场执行前:
□ 市场趋势:有利(位于60日均线上方)或至少中性
□ 入场形态:五种形态之一清晰形成
□ 成交量确认:符合该形态的预期成交量特征
□ 关键位置背景:在支撑位附近入场或在阻力位上方突破
□ 未来5个交易日内无财报
□ 无缺口风险(避免周五下午入场)
□ 止损价格已确定并计算
□ 仓位大小已按规则计算(第7节)
□ 风险回报比 >= 1:2
□ 未达到最大仓位数
□ 情绪状态:冷静和分析性(非兴奋、非恐惧)
| 止损类型 | 定义 | 使用时机 |
|---|---|---|
| 形态止损 | 在入场形态低点下方 | 所有基于形态入场的主要止损 |
| 均线止损 | 收盘跌破定义趋势的关键均线(20日或60日均线) | 用于趋势跟随仓位 |
| 百分比止损 | -5%从入场价(短期)或-8%(中期) | 如果形态止损较宽则备用 |
| 时间止损 | 5个交易日后无盈利(短期)或15天(中期) | 防止资金被困在无效交易中 |
| 日内止损 | 如果仓位在第一天内下跌-3% | 对立即走反的入场早期止损 |
三段出场系统:
第一档:在第一阻力位或+8%盈利时卖出30%
→ 这锁定了"大本营"利润
→ 将剩余70%的止损提高到盈亏平衡
第二档:在第二阻力位或+15%盈利时卖出30%
→ 现在你是在"用 house money 玩"
→ 用最近波段低点跟踪止损剩余40%
第三档:当以下情况时退出剩余40%:
→ 跟踪止损被触发
→ 在阻力位出现看跌反转蜡烛
→ 成交量背离(新高的成交量较低)
→ 黄昏之星或其他顶部形态
如果发生以下情况,立即卖出全部仓位:
总交易资金:100%
分配:
仓位1(核心仓):25-30% ——最高信心交易
仓位2(辅助仓):15-20% ——次级交易
仓位3(辅助仓):15-20% ——第三交易
预备仓(机动仓):15-20% ——仅用于加仓盈利的股票
现金缓冲(安全垫):15-20% ——永不投入;心理安全网
| 信号强度 | 仓位大小 | 标准 |
|---|---|---|
| A级(强劲) | 交易资金的25-30% | 全部5项确认标准满足;R:R > 1:3 |
| B级(中等) | 15-20% | 满足5项中的4项;R:R > 1:2 |
| C级(投机) | 8-10% | 满足5项中的3项;R:R > 1:2 |
| C级以下 | 0%(不交易) | 满足少于3项标准 |
加仓盈利股票(加仓):
减仓:
每笔交易最大亏损:总资金的2%
每天最大亏损:总资金的3%
每周最大亏损:总资金的5%
每月最大亏损:总资金的8%
如果达到月度限制:
1. 平掉所有仓位
2. 停止交易至少5个交易日
3. 复盘日志中的每笔交易
4. 识别导致亏损的形态
5. 再纸上交易5天以重建信心
6. 以半正常仓位重新开始实盘交易
7. 仅在3笔盈利交易后恢复至满仓
第一层:交易前风险控制
第二层:交易中风险控制
第三层:交易后风险控制
绿灯——全交易模式:
市场位于上升的20日均线和60日均线上方
广度:> 60%的股票位于其20日均线上方
情绪:正常(非极度贪婪或恐惧)
→ 以全仓交易
黄灯——谨慎交易:
市场在20日均线和60日均线之间;均线收敛
广度:40-60%的股票位于其20日均线上方
情绪:不确定
→ 以半仓交易;仅要求A级信号
红灯——不开新仓:
市场位于下降的60日均线下方
广度:< 40%的股票位于其20日均线上方
情绪:恐惧或在低位的自满
→ 仅现金;等待底部信号
盘前(8:30-9:15):
1. 检查隔夜新闻对任何持有仓位的影响
2. 回顾全球市场(美国、香港)对A股的影响
3. 检查预设的警报和订单
4. 回顾昨晚制定的今天的计划
盘中(9:30 - 15:00):
9:30-9:45:观察开盘动作;前15分钟不要交易
9:45-10:30:如果信号触发,执行上午入场
10:30-11:30:监控仓位;扫描正在发展的形态
13:00-14:00:下午扫描;识别下午入场候选
14:00-14:45:执行下午入场
14:45-15:00:最终仓位复盘;设置隔夜止损
盘后(15:00-16:00):
1. 用所有行动更新交易日志
2. 检查所有持有股票的成交量和蜡烛图形态
3. 扫描明天潜在形态的观察列表
4. 写出明天的交易计划:具体股票、价格、行动
5. 设置警报和订单
| 规则 | 理由 |
|---|---|
| 愤怒或亢奋时绝不交易 | 极端情绪会覆盖分析思维 |
| 设置每日屏幕时间限制:4小时 | 超过4小时,形态识别准确性下降 |
| 开盘前进行体育锻炼 | 提高专注力,减少焦虑 |
| 午休期间不改变仓位 | 13:00开盘波动大且有误导性 |
| 庆祝过程而非结果 | 一笔亏损的好交易比一笔赚钱的坏交易更好 |
| 接受不确定性 | 你无法预知结果;你只能控制你的过程 |
| 错误 | 描述 | 修复 |
|---|---|---|
| 强迫交易 | 在没有清晰形态时交易 | 保持最低信号标准;空仓日是可接受的 |
| 移动止损 | 入场后因为"它会回来的"而降低止损 | 预先承诺:入场前将止损写在纸上;机械执行 |
| 忽视成交量 | 在无成交量确认的情况下追突破 | 成交量是强制的;无量则无交易 |
| 过度分析 | 使用10+个给出矛盾信号的指标 | 限制于:蜡烛 + 成交量 + 均线 + 一种支撑/阻力方法 |
| 交易开盘 | 在前15分钟因情绪买入/卖出 | 最早等到9:45;让开盘噪音沉淀 |
| 报复交易 | 亏损后立即入场"赢回来" | 强制冷却期:任何亏损后至少1小时才能新入场 |
| 不必要地持仓过周末 | 冒着周末新闻风险持仓 | 如果盈利微薄且趋势不确定,周五下午平仓 |
| 忽视市场背景 | 在下跌市场中买入个股 | 在任何入场前始终检查市场"红绿灯" |
| 仓位过大 | 在单笔交易中"全押" | 每笔仓位最多30%;使用资金分配框架 |
| 几次亏损后放弃系统 | 每月换方法 | 每个系统都有回撤;信任50+笔交易的统计数据 |
日期:周二晚图表回顾
股票:C(半导体板块)
技术情况:
- 15天整理区间:¥28.50 - ¥31.00
- 60日均线在¥27.80,正在上升 → 趋势确认
- 整理期间成交量:稳步萎缩
- 20日均线正在追赶价格(与5日和10日均线收敛)
- 前期趋势:2个月内上涨35%后整理
市场背景:
- 沪深300:在上升的60日均线上方 → 绿灯
- 半导体板块:5只板块股中3只显示类似整理
评估:"放量突破"形态正在形成
计划:如果价格以成交量 > 20日均值2倍突破¥31.00则买入
止损:¥28.50(整理低点)→ 每份风险 = ¥2.50
目标:¥31.00 + (31.00 - 28.50) = ¥33.50最小(测量运动)
R:R = ¥2.50目标 / ¥2.50风险 = 1:1最小;如果趋势持续很可能1:2+
周三10:00:
股票开盘在¥30.80(在区间内,暂不行动)
截至10:00:上涨至¥31.20 → 高于¥31.00阻力 ✓
截至10:00成交量:已达20日全日均值的60% → 强劲 ✓
确认清单:
□ 市场绿灯 ✓
□ 突破形态 ✓
□ 成交量确认 ✓
□ 在阻力突破点 ✓
□ 未来5天无财报 ✓
信号级别:A(全部标准满足)
执行:
以¥31.20买入3,000股
仓位大小:¥93,600(交易资金的25%——A级仓位)
止损:¥28.50
每份风险:¥2.70
总风险:¥8,100(总资金的2.2%)✓(< 2.5%限制)
当日收盘¥31.80,成交量 = 20日均值的2.8倍 → 优秀的确认
第2天(周四):
开盘¥32.00,高¥32.50,收盘¥32.20
成交量:1.8倍均值(从第1天下降但仍偏高)
行动:持有。将心理止损提高到¥30.00(前日低点下方)
第3天(周五):
开盘¥32.50,盘中回调至¥31.50,收盘¥32.00
成交量:1.2倍均值(正常)
回调至突破区并守住 → 健康的回踩
行动:持有。周五收盘良好;在此盈利水平无周末风险顾虑(+2.6%)
第5天(周二):
开盘¥32.20,因板块新闻上涨至¥33.50
成交量:2.5倍均值 → 新鲜买盘
高位盈利:+7.4%
行动:第一档部分卖出
→ 以¥33.50卖出1,000股(仓位的1/3)
→ 将剩余2,000股的止损提高到¥31.20(盈亏平衡)
第8天(周五):
股票在¥35.00。剩余仓位盈利:+12.2%
成交量:过去2天下跌 → 谨慎信号
行动:第二档部分卖出
→ 以¥34.80卖出1,000股
→ 将剩余1,000股的止损跟踪至¥33.00(低于第5天波段低点)
第11天(周三):
股票开盘¥35.50,上涨至¥36.20
然后反转:14:00形成射击之星蜡烛
14:00成交量:3倍均值(本轮最高)→ 可能高潮
在阻力位 + 极端成交量出现射击之星 → 卖出信号
行动:以¥35.50卖出剩余1,000股
交易摘要:
卖出1:1,000 × ¥33.50 = ¥33,500
卖出2:1,000 × ¥34.80 = ¥34,800
卖出3:1,000 × ¥35.50 = ¥35,500
总收入:¥103,800
总成本:¥93,600
毛利润:¥10,200(10.9%)
持有期:8个交易日
日志笔记:
- 入场是教科书式的放量突破 ✓
- 分档系统逐步锁定利润 ✓
- 识别成交量高潮信号用于最终出场 ✓
- 如果没有出现高潮信号可以持有更久
- 评级:A级交易——遵循所有规则
def scan_entry_patterns(stock, market_state):
"""
在单只股票上扫描五种入场形态。
返回检测到的形态列表及其强度等级。
"""
patterns = []
bars = stock.daily_bars
vol_avg_20 = mean([b.volume for b in bars[-20:]])
# 形态1:洗盘回升
if (bars[-2].change_pct < -0.03 and # 昨日急跌
bars[-2].volume < vol_avg_20 * 1.5 and # 成交量适中(非派发)
is_bullish_candle(bars[-1]) and # 今日恢复蜡烛
bars[-1].volume < bars[-2].volume and # 成交量枯竭
bars[-1].close > bars[-1].ma20): # 仍在趋势均线上方
patterns.append({
'type': 'SHAKEOUT_RECOVERY',
'entry': bars[-1].close,
'stop': bars[-2].low * 0.99,
'target': max(b.high for b in bars[-20:]) * 1.05,
'grade': 'A' if bars[-1].close > bars[-2].open else 'B'
})
# 形态2:放量突破
consolidation = detect_consolidation(bars[-30:], min_days=10)
if consolidation:
if (bars[-1].close > consolidation['high'] and
bars[-1].volume > vol_avg_20 * 2.0):
measured_target = consolidation['high'] + (consolidation['high'] - consolidation['low'])
patterns.append({
'type': 'VOLUME_BREAKOUT',
'entry': bars[-1].close,
'stop': consolidation['low'],
'target': measured_target,
'grade': 'A' if bars[-1].volume > vol_avg_20 * 2.5 else 'B'
})
# 形态3:跳空高开持有
if (bars[-1].open > bars[-2].high * 1.02 and # 跳空2%+
bars[-1].low > bars[-2].high and # 缺口未填补
bars[-1].close > bars[-1].open): # 收盘阳线
patterns.append({
'type': 'GAP_UP_HOLD',
'entry': bars[-1].close,
'stop': bars[-2].high, # 缺口下方
'target': bars[-1].open + (bars[-1].open - bars[-2].close),
'grade': 'B'
})
# 形态4:支撑位反弹
support_levels = [bars[-1].ma60, find_horizontal_support(bars)]
for support in support_levels:
if support and abs(bars[-1].low - support) / support < 0.02:
if is_bullish_candle(bars[-1]) and bars[-1].close > support:
patterns.append({
'type': 'SUPPORT_BOUNCE',
'entry': bars[-1].close,
'stop': support * 0.97,
'target': max(b.high for b in bars[-10:]),
'grade': 'A' if bars[-1].lower_shadow > bars[-1].body * 2 else 'B'
})
# 形态5:早晨之星
if (len(bars) >= 3 and
is_large_red(bars[-3]) and
is_small_body(bars[-2]) and bars[-2].close < bars[-3].close and
is_large_green(bars[-1]) and bars[-1].close > midpoint(bars[-3])):
preceding_decline = count_decline_days(bars[:-3])
if preceding_decline >= 5:
patterns.append({
'type': 'MORNING_STAR',
'entry': bars[-1].close,
'stop': bars[-2].low * 0.99,
'target': bars[-3].open,
'grade': 'A' if preceding_decline >= 8 else 'B'
})
# 按市场状态过滤
if market_state == 'RED_LIGHT':
return []
if market_state == 'YELLOW_LIGHT':
patterns = [p for p in patterns if p['grade'] == 'A']
return patterns
def analyze_volume_price(stock):
"""
分析量价关系以检测主力活动。
"""
bars = stock.daily_bars[-60:]
vol_avg = mean([b.volume for b in bars])
signals = []
# 看跌背离检查
recent_highs = find_swing_highs(bars[-20:])
if len(recent_highs) >= 2:
if (recent_highs[-1].price > recent_highs[-2].price and
recent_highs[-1].volume < recent_highs[-2].volume):
signals.append({
'type': 'BEARISH_DIVERGENCE',
'severity': 'HIGH',
'action': '准备卖出;不要新介入多头'
})
# 看涨背离检查
recent_lows = find_swing_lows(bars[-20:])
if len(recent_lows) >= 2:
if (recent_lows[-1].price < recent_lows[-2].price and
recent_lows[-1].volume < recent_lows[-2].volume):
signals.append({
'type': 'BULLISH_DIVERGENCE',
'severity': 'HIGH',
'action': '观察反转蜡烛;潜在买入区'
})
# 成交量高潮检测
if bars[-1].volume > vol_avg * 5:
if bars[-1].change_pct > 0.05:
signals.append({
'type': 'CLIMAX_TOP',
'severity': 'CRITICAL',
'action': '立即卖出——可能顶部高潮'
})
elif bars[-1].change_pct < -0.05:
signals.append({
'type': 'CAPITULATION',
'severity': 'HIGH',
'action': '观察反转——潜在投降式底部'
})
# 派发检测
recent_5 = bars[-5:]
avg_vol_recent = mean([b.volume for b in recent_5])
avg_change_recent = mean([abs(b.change_pct) for b in recent_5])
if avg_vol_recent > vol_avg * 2 and avg_change_recent < 0.02:
signals.append({
'type': 'DISTRIBUTION',
'severity': 'HIGH',
'action': '成交量高,价格无进展——主力在卖出'
})
return signals
"百箭穿杨不是靠运气,而是靠重复正确的动作一千次。"
"量是骗不了人的。价格可以被操纵,但成交量永远诚实。"
"没有成交量配合的突破,都是假突破。"
"进场之前先想好怎么出场。如果你不知道怎么止损,就不应该进场。"
"等待不是浪费时间,等待是最重要的交易技能。"
"主力吃肉,散户喝汤。但大多数散户连汤都喝不到,因为他们总在主力出货时进场。"
"一个月不交易也是一种交易策略。"
"止损是交给市场的学费。不愿交学费的人,最终会被市场没收全部本金。"
"技术分析是工具,纪律是灵魂。没有纪律的技术分析,就像没有瞄准的射箭。"
"赢家和输家的区别不在于胜率,而在于赢的时候赚多少,输的时候亏多少。"