jjzjj

backtrader和vnpy哪个更好用?

研究backtrader这么长时间,我感觉相对vnpy,backtrader最大的优势在于对多标的,多周期的处理上非常优雅,比vnpy强。多标的,多周期在实盘时处理时,由于存在不确定的网络延时,更加复杂。考虑一个单周期多标的简单的场景,从远端接收tick,然后合成1分钟k线。vnpy合成分钟线的时机不是物理时间整分钟触发,而是下一个tick触发。收到下一个tick时,检查其时间是否相对上一个tick时间越过了整分钟,若是,就合成1分钟k线,若下一个tick距离上一个tick的时间很远,那就问题很大。在多标的下,这种k线合成机制无法同步各个标的。而backtrader中分钟线合成时机是物理时间整

【从零开始vnpy量化投资】十一. 实盘接入测试与正式实盘

【从零开始vnpy量化投资】十一.实盘接入测试与正式实盘概述本篇主要讲解如何使用vnpy进行实盘交易,由于上一节我们已经学习了模拟盘运行,如果一切顺利的话,只需要通过穿透测试,就可以正式部署实盘了。开通期货公司账户这里笔者推荐读者尽量多联系不同期货公司的业务员或者居间人,不同公司的保证金和手续费标准可能有些差异,但基本存在调整空间。尽量选择保证金率和手续费最低的正规公司进行开户。以笔者的经验来说,一年下来手续费基本会达到本金的10%左右,如果无法获得最优惠的手续费费率,而按照默认的几倍手续费来收取的话,收益率将会受到严重影响。资金量大的账户也可以向期货公司申请返佣,也就是返还部分手续费,这也可

【从零开始vnpy量化投资】十. 使用simnow进行模拟盘交易

【从零开始vnpy量化投资】十.使用simnow进行模拟盘交易概述在正式开始实盘交易之前,我们如何验证策略是否真的如回测表现的一样。这时我们就需要使用与实盘一致的方式进行测试。模拟盘服务器的主要用途就是提供一个与正式交易服务器完全一致的交互方式。通过从服务器订阅行情和发起交易请求,验证软件的运行是否正常。在使用方式上,除了账户的资金是虚拟的,其他方面模拟服务器与真实服务器几乎一致。模拟盘一般支持两种形式的行情,一种是模拟盘内部撮合的,还有一种是与实盘完全一致的行情。一般我们推荐使用与实盘一致的行情进行测试,内部撮合的行情服务器基本是为了在非交易时间为开发者提供api验证的途径。了解simnow

vnpy到底是个什么东西?

vnpy定位是量化交易平台,提供从交易API对接到策略自动交易的完整解决方案,对接了国内外诸多不同类型的金融市场:证券、期货、期权、外汇、数字货币等。有回测功能,但支持较弱。vnpy对windows支持较好,提供了python发行版,其内置了最新版的vnpy框架以及vnpy量化管理平台,无需手动安装。对ubuntu支持其次,对mac支持最弱。安装后,在vnpy社区论坛注册获得账号密码(论坛账号密码即是)Mac安装:bashinstall_osx.shmac在开始安装vn.py之前,需要先手动安装几个特殊的库,打开Terminal后执行以下命令:brewinstallta-lib //不安装这个