修仙时代我靠卖丹入财门

第36章降龙十八掌求教Python回测码

加入书签 推荐本书

第36章降龙十八掌求教Python回测码(第2/8页)

于没有编程基础的人来说,确实有一定门槛。但并非没有入门途径。我可以给你几个建议,从易到难。

路径一:使用现成的量化平台(推荐入门)

国内有一些在线的量化平台,提供了图形化界面或者简化的策略编写功能,有些甚至内置了常见的技术指标和回测框架。你不需要自己搭建python环境,只需要在网页上操作。例如:

??聚宽(joinquant)、优矿(uqer)、米筐(ricequant)等。

??优点:入门快,有社区和示例策略,可以快速看到回测结果和图表。

??缺点:灵活性可能受限,高级功能可能需要付费,数据可能有一定延迟或需要自己处理。

??建议:你可以先注册一个聚宽账号,它对新用户比较友好,有大量的入门教程和策略范例。你可以尝试在它的策略编辑器中,用他们提供的函数,写出你的“macd金叉死叉”策略,然后回测。这个过程本身,就能让你对回测的要素(买卖信号、仓位、手续费、滑点等)有个直观认识。

路径二:学习基础python,使用开源回测框架(更灵活,但需投入时间)

如果你有兴趣,且愿意花时间学习,这是更自主的道路。

1.学习基础python:不需要多深入,掌握变量、循环、条件判断、函数、以及如何安装和使用第三方库即可。网上免费教程很多。

2.选择回测框架:常用的有backtrader,zipline(美股为主),vn.py(国内衍生品强)等。对于a股,backtrader比较流行,社区资源多。

3.获取数据:需要历史行情数据。可以用tushare、akshare等免费库获取,但通常有频率和数量限制。更完整的数据可能需要购买。

4.编写策略:将你的交易逻辑转化为代码。

5.分析结果:计算收益率、夏普比率、最大回撤、胜率等指标,并绘制图表。

路径三:我提供简化版代码和指南(折中方案)

我可以将我用于之前分享的那些简单回测的python代码,整理成一个清晰的、有详细注释的版本,并提供一小段示例数据(比如沪深300指数2019-2021年的日线数据),发给你。你可以按照注释,修改其中的策略部分(比如买卖条件),然后运行看结果。但这需要你在自己的电脑上安装python环境和必要的库(如pandas,numpy,matplotlib)。我可以提供详细的安装和运行步骤。

贝悟得:无论选择哪条路,回测本身都有很多需要注意的陷阱,我简单列举几点:

1.幸存者偏差:

(本章未完,请点击下一页继续阅读)

上一页 章节目录 下一页

小说推荐:女总裁求我带她修仙?神医下山:美女总裁非我不嫁警报!龙国出现SSS级修仙者!重生60:从深山打猎开始致富不败战神被甩后,美女总裁赖上我我,成魔后,一剑撼天我只想毁灭宗门,咋逆天成神了楚星河活了万年,我终于娶到老婆!我在萌王当帝君大佬十代单传,我为他一胎生四宝让你下山娶妻,不是让你震惊世界!无双狂婿渣男神豪,我能看见欲望词条