本技能将杰西·利弗莫尔(《股票作手回忆录》主人公)的交易方法转化为可量化、可执行的规则。所有指标均来源于书中原文,并经多个版本交叉验证。
为了应用本技能,你需要获取以下数据(通过外部API或本地数据源):
> 若无实时数据,本技能仍可用于历史回测或纸上模拟。
操作原则:
def relative_strength(stock_return, index_return, period=20):
return stock_return - index_return
窄幅波动定义:价格在10个点(或5%以内)的区间内波动超过10个交易日 → 不交易,等待突破。
| 批次 | 仓位比例 | 价格条件 | 盈利要求 |
|---|---|---|---|
| ------ | ---------- | ---------- | ---------- |
| 试探仓 | 10-20% | 关键点首次触发 | 无 |
| 第一加仓 | 10-15% | 价格上涨 > 3% | 试探仓盈利 > 2% |
| 第二加仓 | 10-15% | 再涨 > 5% | 首批加仓盈利 > 3% |
| 第三加仓 | 10% | 再涨 > 7% | 累计盈利 > 10% |
| 满仓上限 | 不超过总资金60% | — | — |
| 情景 | 止损位 | 执行方式 |
|---|---|---|
| ------ | -------- | ---------- |
| 试探仓亏损 | 买入价 - 3% ~ 5% | 立即市价平仓 |
| 加仓后亏损 | 该批次买入价 - 2% | 平掉该批次 |
| 跌破关键支撑 | 跌破最近一个显著低点 | 全部平仓 |
| 赫尔尼系统 | 最后一笔买入价 - 1点 | 全部平仓 |
止损幅度% × 仓位% ≤ 2%| 目标类型 | 量化条件 | 操作 |
|---|---|---|
| ---------- | ---------- | ------ |
| 整数关口目标 | 从突破点起涨30-50点 | 分批卖出(每涨10点卖1/3) |
| 趋势目标 | 持有直到趋势反转信号 | 全部平仓 |
| 恐慌性平仓 | 单日涨幅 > 5%(多头)或跌幅 > 5%(空头) | 立即平仓1/2,次日若继续则全平 |
[ ] 1. 判断大盘趋势(多头/空头/震荡)
[ ] 2. 筛选处于关键点附近的个股(整数关口、前高前低)
[ ] 3. 对候选股计算相对强度
[ ] 4. 确定是否出现突破信号(价格+成交量确认)
[ ] 5. 若信号出现,以试探仓(10-20%)入场
[ ] 6. 设置初始止损位(-3% ~ -5%)
[ ] 7. 每日检查:浮亏则止损;浮盈则准备加仓
[ ] 8. 加仓条件:每笔加仓前,前一笔必须盈利 > 2%
[ ] 9. 移动止损:利润达标后逐步上移止损位
[ ] 10. 止盈条件触发(目标价/趋势反转/恐慌行情)时退出
| 参数 | 值 | 说明 |
|---|---|---|
| ------ | ----- | ------ |
| 关键整数位 | 100, 200, 300 | 突破后预期30-50点涨幅 |
| 加仓盈利门槛 | ≥ 2% | 前一笔盈利才能加仓 |
| 赫尔尼加码 | +1点 | 每涨1元加仓100股 |
| 赫尔尼止损 | -1点 | 最后一笔买入价下方1元 |
| 试探仓比例 | 10-20% | 不超过总资金20% |
| 单笔最大亏损 | ≤ 2% | 总资金的2% |
| 震荡区间 | 10点或5% | 区间内不交易 |
| 等待期 | ≤ 6周 | 超过则重新评估 |
| 移动止损回撤 | 5% | 最高收盘价回撤5%平仓一半 |
为了实际应用本技能,建议接入以下数据源(需自行实现API调用):
技能调用示例:
# 伪代码
from stock_operator_livermore import LivermoreStrategy
strategy = LivermoreStrategy()
data = fetch_stock_data("002714", period="1y")
signal = strategy.analyze(data)
print(signal) # {'action': 'buy', 'price': 42.5, 'position_pct': 0.1}
本技能所有规则均源自《股票作手回忆录》(埃德温·勒菲弗著)原文,并在多个中文译本和解读版本中交叉验证。核心页码/章节已标注在相应部分。利弗莫尔的方法经过近百年市场检验,至今仍被专业交易者广泛使用。
共 1 个版本