Excel-VBA 股票网格交易策略回测

大家好,我是陈小虾,是一名自动化方向的IT民工。写博客是为了记录自己的学习过程,通过不断输出倒逼自己加速成长。功能说明:由于水平有限,博客中难免会出现一些BUG,或者有更优方案恳请各位大佬不吝赐教!微信公众号:万能的Excel

​​​​​​​

网格交易策略百分百不会亏钱吗?

结果是不会骗人!

我们今天就拿历史数据来测试一下!

受股神巴菲特的影响,现如今很多人都是价值投资的拥护者。投资和投机要区分开,这个道理谁都懂,但是因为市场的变化莫测,谁都没办法预测股票中短期的走势,对于长期的预测,只要基本面不变,长期的趋势基本可以很大概率可以看出来。但,谁都不知道这个长期是多长,涨跌的幅度是多大? 看着其他版块的股票此起彼伏陆续飘红,不知道你是否还能坚持拿住?

网格策略就是一种在震荡市中获取一定收益,以及极大缓解焦虑的优质策略。将中短期策略与长期策略组合,来应对未来可能发生的事。小编根据E大的网格交易策略1.0,用Excel 做了一个自动回测的表格,找了顺鑫农业(000860)近一年的历史数据,做了一次回测测试(E大在文中着重强调了,个股不适合用网格策略)。因此运行的结果仅供实验参考!

制定网格交易策略

这个设置的网格大小是 5%,也就是涨5%就卖掉这一笔股票,跌5%就再买一笔。

每一笔交易的金额我设定的是 10000元,总共设定了10个交易区间。那么压力测试就是10W。买入的金额以实际计算的为主,我这里写的10000仅为了方便计算。具体的网格大小,网格数要根据自己的策略去设定,我这里只是将E大的策略复现。

导入历史数据

因为只是简单的策略测试,我这边取的是个股每日的收盘价来作为交易参考。个股的历史数据可以去网易财经下载(http://quotes.money.163.com/trade/lsjysj_000860.html#06f01)。

这里要注意的是下载的数据时间排序,因为策略是模拟交易所以日期要由远到近。日期和收盘价要一一对应。

交易策略实现

关于策略实现的部分,我用的是Excel VBA. 日期和收盘价是需要靠手动导入,程序会自动计算当前价位下的持仓位,成本,市值等

持仓数:根据估价当前的价格,严格按照网格策略中制定的持仓数来执行仓位情况。

成本:为了简单计算,我直接用1W来作为参考,实际价格会比这个低。

可用资金:这个是根据10个网格,每个网格是1W而计算出来的全部本金扣除当前的持仓成本;

市值:是根据当前股票的市值加上可用资金,可以明显看出当前的盈利情况。

测试结果

这里的折线图是自动生成的,并且会在图中标明操作的情况。因为是第一版,还没加入交易的手续费,后期会继续优化这个交易策略。

源文件下载

关注公众号:万能的Excel  回复【网格策略回测】,立即领取!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值