开发策略时,如何直观地检查自己的交易逻辑是否正确?代码所实现的和自己的策略逻辑是否一致?moonnejs在「维恩的派」论坛里分享了一个可以用于回测的交互K线工具。感谢moonnejs的分享!
开发思路
个人研究量化,用vn.py回测和研究策略。发现最痛苦的事情就是写完一个策略后,根本没法方便地检查自己的交易逻辑。每次打印日志之后,翻日志再找其他K线工具来校对,这个过程简直泪流满面。
在无数次面对日志抓瞎以后,决心寻找一个好用的Python K线工具,于是在知乎搜索 Python K线,有很多不错的python K线案例:
但是,刨去静态图片啊,上面的动态交互工具,都没办法让我方便地把策略回测的结果放进去。如果能按一下键盘就可以在开平仓标记位置biu,biu跳转就更好了。看来自己手撸一个交互K线是免不了的~
结合商业软件的K线,简单列一下需求:
效果展示
运行uiKLine.py,查看K线
运行uiKLineTool.py,查看回测K线工具
注:
代码
https://github.com/moonnejs/uiKLine
下载代码并安装依赖的Python库后,双击 uiKLine.py 就可以看到K线哦 !
知乎原贴:
https://zhuanlan.zhihu.com/p/30193518
请点击http://www.vnpie.com/forum.php?mod=viewthread&tid=1994进入「维恩的派」论坛查看帖子详情。再一次感谢moonnejs的分享!欢迎大家把使用过程中遇到的问题或者摸索的经验分享到「维恩的派」论坛!
基于python的开源交易平台开发框架。截止目前,vn.py项目在Github上的Star已经达到5563,量化交易类开源项目第1,量化类项目第3(1、2依旧分别是Zipline和TuShare)。
项目官网:http://www.vnpy.org
论坛地址:www.vnpie.com
知乎专栏:https://zhuanlan.zhihu.com/vn-py
Developed by Traders,
for Traders