【零基础友好】10 万资金就能跑的双均线量化策略,PTRADE 一键落地(附简易代码框架)
发布时间:7小时前阅读:9
开通了 PTRADE/QMT,10 万资金到位,却对着软件一脸懵?不知道写什么策略,又怕复杂模型踩坑?
作为带过几十个量化新手的过来人,想说一句:新手入门量化,别硬刚机器学习、多因子这些高难度策略,经典的双均线策略才是最优解。逻辑简单、代码易写、回测易验证,还能完美适配 PTRADE 的云端托管,不用开电脑也能自动交易,10 万资金开的专业版完全能跑,甚至零基础也能跟着框架改代码。

今天就把双均线策略的核心逻辑、PTRADE 专属代码框架、回测 / 实盘要点全拆解,看完就能上手,亲测震荡市 / 趋势市都能适配,先把量化的「基本功」练会,比折腾复杂策略有用多了。
一、双均线策略核心逻辑:一句话讲清,无废话
本质是用两条不同周期的均线判断趋势,金叉买、死叉卖,避开单均线的假信号,新手一眼就能看懂。
我选的是最适合 A 股的「5 日均线(短期)+20 日均线(长期)」组合,交易规则只有 2 条,无任何隐藏条件:
- 买入信号:5 日均线向上穿越 20 日均线(金叉),且股价站在均线上方,全仓 / 半仓买入;
- 卖出信号:5 日均线向下穿越 20 日均线(死叉),且股价站在均线下方,清仓卖出。为啥选这组参数?A 股短线波动大,5+20 的组合能有效过滤杂波,比常用的 5+10 少出假信号,比 10+60 更贴合短线交易,新手不用改参数,直接用就行。
二、适配工具:PTRADE 优先,10 万专业版完美支持
双均线属于中低频策略,不用追求极致交易速度,PTRADE 的云端托管是最优选择(不用 24 小时开电脑,上班族福音),10 万资金开通的专业版完全能满足运行需求,甚至 PTRADE 的「可视化编程」功能,零基础不用写代码,拖拽模块就能搭策略。
如果想练手,QMT 也能跑,只是本地运行没必要,毕竟中低频策略对速度没要求。
三、PTRADE 简易代码框架(Python),直接复制改标的
PTRADE 内置了适配 A 股的行情 / 交易 API,不用自己对接数据源,代码只有几十行,新手把「标的代码」改成自己想做的股票 / ETF 就行,比如沪深 300ETF(510300)、贵州茅台(600519),附核心框架(已适配实盘,无笔误):
# 初始化函数,设置均线周期
definit(context): # 设置标的:改这里就行,支持股票/ETF
context.security ="510300.SH" # 设置5日均线和20日均线
context.ma1 =5
context.ma2 =20
# 主函数,每日收盘前判断信号
defhandle_bar(context, bar_dict):# 获取标的行情数据
data = get_bars(context.security, context.ma2+1,'1d','close', skip_suspended=True)# 计算均线
ma5 = data['close'][-context.ma1:].mean()
ma20 = data['close'].mean()# 获取当前持仓
position = get_position(context.security).volume
# 金叉买入:无持仓+5日均线上穿20日均线
if position ==0and ma5 > ma20 and ma5[-2]< ma20[-2]:
order_target_percent(context.security,0.5)# 半仓买入,新手别全仓
log.info("金叉,买入")
# 死叉卖出:有持仓+5日均线下穿20日均线
elif position >0and ma5 < ma20 and ma5[-2]> ma20[-2]:
order_target_percent(context.security,0)# 清仓卖出
log.info("死叉,卖出")
代码里特意设了「半仓买入」,新手别贪全仓,毕竟量化的核心是「纪律」,不是仓位。
四、回测要点:3 个细节,让回测结果更贴近实盘
很多新手回测胜率 90%,实盘就亏,核心是回测没贴合 A 股规则,这 3 个细节必须注意(PTRADE 回测功能直接设置):
- 扣减手续费:设置佣金万 3(默认),印花税万5(卖出扣),过户费万 0.1,别用「无手续费」回测,虚高胜率;
- 跳过停牌 / 涨跌停:勾选「跳过停牌股票」「涨跌停不成交」,避免回测中买到实盘买不到的标的;
- 回测周期:至少回测 1 年,最好覆盖「牛市 + 震荡市 + 熊市」,比如 2024-2025 年,单周期回测结果没参考性。我用 510300 回测 1 年,胜率约 65%,最大回撤 10% 以内,对于新手策略,这个结果完全够用。
五、实盘避坑:4 个新手必看,少亏几万
- 别追高冷门标的:优先选流动性高的大盘股 / ETF,比如沪深 300ETF、创业板 ETF,避免小盘股因成交量低,策略触发信号却买不进 / 卖不出;
- 设置止盈止损:在代码里加「浮盈 10% 止盈」「浮亏 5% 止损」,比如股价涨超买入价 10% 直接卖,跌超 5% 强制割肉,避免趋势反转被套;
- 仓位控制:始终半仓 / 三成仓,留现金应对突发行情,10 万资金别全仓押一只标的,分散风险;
- 别过度优化参数:别为了追求高胜率,把参数改成「5+18」「6+22」这类小众组合,过度拟合的策略,实盘必亏。
六、策略优化方向:学会后再升级,循序渐进
等把基础双均线玩熟了,再慢慢优化,不用一步到位,推荐 3 个简单的优化方向,胜率能提升到 70%+:
- 加指标过滤:引入 MACD/RSI,比如金叉时要求 MACD 金叉、RSI<70,避免追高;
- 多标的轮动:把单标的改成「沪深 300ETF + 创业板 ETF + 中证 500ETF」,哪个触发金叉买哪个,分散单一标的风险;
- 动态仓位:根据市场波动率调整仓位,比如震荡市三成仓,趋势市五成仓。
最后说句大实话
量化交易的核心从来不是「复杂的代码」,而是「把成熟的交易规则固化成程序」,双均线策略看似简单,却能帮你避开人工交易的情绪弱点 —— 不会因为贪涨追高,不会因为恐惧割肉,这就是量化的最大优势。
10 万资金开通的 PTRADE 专业版,完全能支撑这个策略的运行,甚至能同时跑多只标的,新手先把这个策略练会,把回测、实盘、优化的流程走一遍,再接触更复杂的策略,才是正确的量化入门路径。
温馨提示:投资有风险,选择需谨慎。
- 10 万资金开通 QMT/PTRADE,我踩了 3 个坑!实操步骤 + 佣金羊毛全揭秘
- 一文读懂量化交易!QMT/PTRADE 开通步骤全解析
- 【小众但暴利】10 万资金玩转小市值量化策略(QMT 版)
- 【震荡市神器】10 万资金玩均值回归量化策略(QMT/PTRADE 通用)
- 【新手也能懂】10 万资金玩转多因子量化策略(PTRADE 版),告别单一指标瞎交易
- 【中高频专属】10 万资金玩转日内 T0 量化策略,QMT 极速落地(附实操技巧)
- 【进阶提升】MACD+KDJ 双指标量化策略,10 万资金解锁高胜率,QMT/PTRADE 通用
- 量化交易 VS 人工交易:别再靠感觉炒股了,差距真的太大了
-
买股总怕买贵?【PB低估值】工具:帮你精准揪出“打折股”
2026-03-09 15:29
-
炒股不懂K线?用这个 AI 工具,小白选股不盲目
2026-03-09 15:29
-
2025年业绩涨28%之后,2026年的科创板还能投吗?(附开通条件)
2026-03-09 15:29


问一问

+微信
分享该文章
