在 Mac 上写股票策略并回测:积木、Python 和中文描述
有了一个交易想法,比如“均线多头排列且放量突破时买入”,先在历史数据上验证一遍,比直接拿真金白银试要便宜得多。zstock 的策略页让你在本机写策略、回测、检查过拟合,满意后定版跑模拟盘。
三种写法
- 积木:用下拉框拼条件(指标、比较、交叉、连续 N 天等),不用写代码。
- Python 代码:在内置编辑器里写,能用的函数和变量有提示和检查。
- 中文描述:配置了 AI 时,用一句话描述规则,AI 生成积木或代码,你检查后再回测。
回测设置
可以选股票池、起止日期、手续费和滑点、仓位规则。A 股回测会处理涨跌停买不进卖不出和 T+1。
回测结果
资金曲线和基准对比、年化收益、最大回撤、夏普比率、胜率等指标、月度收益表、图上的入场和离场标记、逐笔交易明细。每个策略一个子标签,可以把几个策略放在一起对比。
检查是否过拟合
参数调得越细,历史上的表现往往越好看,实盘却越差。zstock 提供三种检查:
- 样本外:留出一段数据不参与调参,看策略在这段时间是否还有效。
- 滚动验证:把时间切成几段,逐段训练、逐段检验。
- 参数敏感度:参数稍微变一下,结果是否就大起大落。
定版和模拟盘
满意的策略可以定版:版本冻结后不能再改,避免事后调参。定版策略可以开模拟盘,每个交易日按规则自动推进,和回测预期的净值对比,偏差过大时提醒你;也可以每天把信号推送到 Mac 通知或飞书。
还可以从哪里找思路
策略页的「挖掘」收录了常见的量化方法和公开的量化项目;找股页有预设策略选股和策略表现排行。
zstock 是行情分析和决策辅助工具,不提供交易功能,不给出买卖指令,所有分析、信号、回测和 AI 内容都不构成投资建议。投资有风险,请独立判断。