帮助中心
快速找到您需要的答案
快速开始
1. 注册账户
访问注册页面,使用手机号和密码创建您的账户。注册成功后即可使用所有回测功能。
2. 选择策略
进入策略回测页面,从官方策略库中选择一个适合您的交易策略。我们提供双均线、MACD、RSI等15种经典策略。
3. 设置参数
选择股票代码、回测时间范围和初始资金。您可以根据需要调整策略参数以优化回测效果。
4. 查看结果
回测完成后,系统将展示详细的收益曲线、交易记录和绩效指标,帮助您全面评估策略表现。
策略编写指南
策略函数结构
def strategy_function(df, **params):
"""
策略函数示例
参数:
df: DataFrame, 包含股票数据(open, high, low, close, volume)
params: dict, 策略参数
返回:
DataFrame: 添加了signal列的原始数据
"""
df = df.copy()
df['signal'] = 0
# 在这里编写您的策略逻辑
# signal = 1 表示买入信号
# signal = -1 表示卖出信号
# signal = 0 表示无操作
return df
数据字段说明
- open: 开盘价
- high: 最高价
- low: 最低价
- close: 收盘价
- volume: 成交量
- date: 交易日期
常用技术指标
平台支持使用 pandas 和 numpy 库计算各种技术指标:
- 移动平均线:
df['close'].rolling(window=20).mean() - 指数移动平均:
df['close'].ewm(span=12).mean() - 标准差:
df['close'].rolling(window=20).std() - 最大值/最小值:
df['high'].rolling(window=20).max()
回测功能说明
回测模式
- 股票回测: 对单只股票进行回测,适合验证策略在特定股票上的表现
- 板块回测: 对整个板块的所有股票进行回测,评估策略的普适性
参数设置
- 股票代码: 输入6位股票代码,如600000(浦发银行)
- 开始日期: 回测数据的起始日期
- 结束日期: 回测数据的结束日期
- 初始资金: 回测的初始投入资金,默认100000元
结果指标
- 总收益率: (期末资金 - 初始资金) / 初始资金 × 100%
- 年化收益率: 将总收益率转换为年化收益率
- 最大回撤: 回测期间资金曲线的最大跌幅
- 夏普比率: 衡量风险调整后的收益,数值越高越好
- 胜率: 盈利交易次数占总交易次数的比例
策略实盘功能
什么是策略实盘?
策略实盘是模拟真实交易的功能,系统每日盘后自动执行策略,记录买卖信号和持仓变化,帮助您跟踪策略的实际表现。
实盘运行规则
- 每日收盘后(15:05 全量数据下载完成后)自动执行策略
- 根据策略信号自动记录买入/卖出操作
- 持仓股票每日更新涨跌幅
- 资金曲线与沪深300基准对比
如何开启实盘?
进入“策略管理”页面,点击策略的“实盘”按钮,选择板块后启动即可。实盘将于交易日15点10分更新数据。
策略盯盘功能
什么是策略盯盘?
策略盯盘是交易时段实时监控功能,系统每10分钟检测策略买卖信号,当信号触发时通过短信即时通知您,解放您的盯盘时间。
盯盘运行规则
- 交易时段(9:30-11:30, 13:00-15:00)每10分钟检测一次
- 使用实时行情数据检测买入/卖出信号
- 信号触发时发送短信通知
- 盯盘日志记录所有检测结果
盯盘名额限制
- 免费用户:不支持盯盘功能
- 月费会员:1个盯盘名额
- 年费会员:5个盯盘名额
会员权益说明
| 功能 | 注册会员 | 月费会员 | 年费会员 |
|---|---|---|---|
| 回测次数 | 终身10次 | 100次/月 | 500次/月 |
| 回测模式 | 全部 | 全部 | 全部 |
| 策略选股 | 终身3次 | 1000次/月 | 5000次/月 |
| 策略实盘 | 5个 | 20个 | |
| 策略盯盘 | 1个 | 5个 | |
| 高级指标(夏普/索提诺/卡玛/信息比率) | |||
| 短信通知 |
次数重置规则
- 注册会员:回测和选股次数为终身限额,用完即止
- 付费会员:回测和选股次数每月重置,不消耗注册会员的终身限额
- 实盘/盯盘:限制的是同时启动的个数,不限制启动次数
常见问题
Q: 回测数据从哪里来?
A: 我们使用 Tushare 接口和通达信官方行情数据获取 A 股历史行情数据,数据经过清洗和复权处理,确保准确性。
Q: 回测结果可靠吗?
A: 回测基于历史数据,不考虑滑点、手续费等实际交易成本。实际收益可能与回测结果存在差异,仅供参考。
Q: 可以自定义策略吗?
A: 可以!进入"策略管理"页面,点击"创建策略"即可编写自己的交易策略。
Q: 板块回测需要多长时间?
A: 板块回测会对板块内所有股票逐一回测,通常需要1-3分钟。您可以关闭窗口,回测将在后台继续进行。
Q: 如何查看历史回测记录?
A: 登录后进入"个人中心",点击"回测历史"即可查看所有历史回测记录和详细结果。
Q: 策略社区是什么?
A: 策略社区展示所有用户公开分享的策略及其回测效果,您可以浏览、收藏和学习优秀策略。
免责声明
1. 平台性质
StockBacktest(以下简称“本平台”)是一个量化策略回测与研究工具,提供策略回测、策略选股、策略实盘模拟、策略盯盘通知等功能。本平台仅供学习、研究和模拟测试使用,不构成任何投资建议或投资顾问服务。
2. 回测结果说明
回测结果基于历史数据计算,历史表现不代表未来收益。回测过程可能存在以下局限性:未完全考虑滑点、交易手续费、印花税等实际交易成本;未考虑涠停、涨停导致的无法交易情况;未考虑市场流动性影响;未考虑停牌、退市等特殊情况。
3. 实盘模拟说明
“策略实盘”功能为模拟交易,不涉及真实资金和真实证券交易。系统每日收盘后根据策略信号模拟记录买卖操作,仅供观察策略表现,不代表实际交易效果。
4. 盯盘通知说明
“策略盯盘”功能在策略信号触发时发送短信通知,仅为信息提醒,不构成交易指令或投资建议。用户应自行判断是否执行交易,并承担相应风险。
5. 投资风险警示
股市有风险,投资须谨慎。证券投资具有高风险性,您可能损失部分或全部本金。本平台提供的任何策略、数据、分析结果均不保证盈利,请用户根据自身财务状况、风险承受能力和投资目标谨慎决策。
6. 责任限制
本平台及其运营方不对用户使用本平台功能所产生的任何直接或间接损失承担责任,包括但不限于:投资亦损、交易失误、系统故障、数据延迟、通知未能及时送达等。
7. 数据来源
本平台数据来源于第三方数据服务商,我们尽力确保数据准确性,但不保证数据的完整性、准确性和实时性。用户应自行核实数据的准确性。
8. 用户责任
用户应当自行评估投资风险,并对自己的投资决策负完全责任。使用本平台即表示您已阅读、理解并同意本免责声明的全部内容。
还有疑问?
我们的客服团队随时为您解答
support@stockbacktest.cn