海山观澜

海山观澜

博学慎思,而后能明辨; 道为本,术为辅; 循纲守德,明策顺势,知行合一

他的全部讨论

魔改VNPY 之 给策略增加语音提示(十七)

网页链接{海山观澜:魔改VNPY 之 更新计划}敬请您关注收藏
语音提示能够解放我们的眼睛,避免在没有行情的时候长时间的盯盘。适当的离开电脑桌,可以看书、娱乐或者运动来放松心情,有利于心态管理等待合适的行情产生。
CTA策略被设计为全自动化运行,一般...

魔改VNPY 之 给策略增加钉钉实时提醒(十六)

网页链接{海山观澜:魔改VNPY 之 更新计划} ,邀请您关注和收藏
VNPY官方提供了邮件来通知运行状态,但在当今时代效率不如实时通讯来的快。当有行情或异常情况时,我们希望能够及时的在手机上获取相应信息。钉钉和企业微信都提供了类型的机器人功能,本篇我们尝...

魔改VNPY 之 美化CTA交易界面(十五)

网页链接{海山观澜:魔改VNPY 之 更新计划}敬请您关注收藏
在上一篇中,已经对 添加策略 窗口进行了修改,今天的代码就相对简单,仅仅是UI库的修改。如果您一直跟进,现在可能不需要我贴出代码,就可以对画面进行修改了。
添加图片注释,不超过 140 字(可...

魔改VNPY 之 CTA多账户交易和指标合约(十四)

网页链接{海山观澜:魔改VNPY 之 更新计划}敬请您关注收藏
在商业交易软件中,通常都会提供主力合约的下单,并不需要关注或者指定月份合约。而VNPY本身并没有提供主力合约的概念,但是我们在之前的分享中已经做出了主力合约的功能。现在,我们要把这个功能利用...

魔改VNPY 之 升级CTA策略(十三)

网页链接{海山观澜:魔改VNPY 之 更新计划}敬请您关注收藏
现在要魔改的地方,可能是所有量化交易软件的通病:界面上显示的参数、状态值,以及添加策略运行的时候,所显示的标题都是英文的参数名。这对搞技术的人来说无关紧要,但要是给非技术人员来运用,那是...

魔改VNPY 之 美化盘中行情记录(十二)

网页链接{海山观澜:魔改VNPY 之 更新计划}敬请您关注收藏
历史行情数据已经在上一篇通过导入功能存入数据库中,之后在回测与交易中使用。一次大的导入后,我们就可以使用行情记录工具把每日的增量数据实时的记录下来。
定位到 \veighna_studio\Lib\site-pa...

魔改VNPY 之 批量导入通达信行情数据(十一)

网页链接{海山观澜:魔改VNPY 之 更新计划 ,邀请您关注和收藏}
没有付费数据源的情况下,我们可以从一些商业软件中导出需要的数据,再针对其格式做一定处理,导入到 sqlite 数据库中。一般情况下,sqlite 也足够我们使用,你也可以使用 MySQL , PostgreSQL 等...

魔改VNPY 之 美化数据管理(十)

网页链接{海山观澜:魔改VNPY 之 更新计划} ,邀请您关注和收藏
数据是策略开发和交易的重要部分,在研究阶段,我们能过历史数据发现规律;在开发阶段,我们使用历史数据验证盈利能力和风险控制能力;在交易阶段,又需要它初期化指标数据,避免长时间积累数据。...

魔改VNPY 之 更新计划

在此之前,我也曾探索过多种量化交易软件,诸如MC、交易开拓者、文华财经和无限易等等,它们确实各具特色,但终究未能满足我所有的需求。同时高昂的手续费和缺乏个性化定制的能力,成为了我最终放弃它们的主要原因。
身为一个自由职业者,我深知在交易领域持续发展的重要性,因此,我萌生了为...

魔改VNPY 之 美化主界面(九)

今天来美化VNPY的主界面,原版使用了Dock窗口来实现任意的布局和弹出。这本意是让用户能够自定义喜欢的布局,但在实际使用过程中我有一次不小心拉动了布局,真的真的,我一个N多年的玩电脑的老技术,花了十几二十分钟都无法复原。后来我就直接放弃了,有这个研究时间,我直接卸载重新安装了一遍。<...

魔改VNPY 之 爬取主力合约(八)

主力合约是正规商用期货软件中都会默认提供的,其维护由软件提供商定期负责。由于主力合约在市场上活跃度极高,流动性和波动率适中,非常适合投机交易,因此成为大部分投机者的首选。
VNPY作为一款强大的交易平台,本身并没有自己的数据中心,所有的数据服务都依托于第三方的专业数据服务商。...

魔改VNPY 之 编辑手续费 以及收藏夹功能(七)

相比较直接去修改json文件,使用UI显示和编辑合约,即方便又局势。更何况并不是很有人都是技术人员,知道 json的格式以及修改方法。就算是很熟悉的人,一不小心打错一个符号,找起来也是相当的麻烦。
代码中,演示了 TableWidget 的基本使用,包括了:收藏夹的勾选、部分项目的直接编辑。
...

魔改VNPY 之 合约信息(六)

现在来解决VNPY的第二个痛点:一切都得自己手工。可能是因为要考虑到通用性,以及VNPY并不把自己定位成一个交易软件,牺牲了或者说并没有打算去考虑太多人性化的功能。比如说:合约代码得自己记,交易所代码得自己打,最小跳点、合约乘数得自己想办法改出来,还有回测和交易的时候,手续费都是不精...

魔改VNPY 之 网关状态感知(五)

部分内容引用自 网关接口的状态感知
网关分很多种,如CTP,XTP等 。其中CTP中又包含行情(MD)接口和交易(TD)接口。它们在连接和断开的时候,都有推送接口。这些接口是:MD的onFrontConnected()和onFrontDisconnected(),TD的onFrontConnected()和onFrontDisconnected()。
行情和交易服务...

魔改VNPY 之 账号管理(四)

VNPY我使用的第一个槽点就是账号的登录和保存,只能够记录一个。但真正使用的时候,就会有仿真、7*24小时、实盘等等各种账户的切换。每次切换都必须手工一次次的修改,无比的郁闷!
虽然对于有代码能力的人来说,可以通过 noui,或者创建多 个 .vntrader 等等方式来实现多个账户的交易实现多个...

魔改VNPY 之 模拟账号(三)

量化策略的开发与调试是一项系统工程,需要经过长期的细致工作。在此过程中,我们不能直接将策略应用于实际交易,而是需要在模拟环境中进行充分的验证。
中国期货市场支持多种交易系统,其中上期技术开发的CTP系统因其广泛应用而备受量化投资者关注。使用CTP接口的 SimNow

魔改VNPY 之 系统设置(二)

魔改VNPY基本的基本流程如下:
复制VNPY的原始开源代码作为修改的基础
对界面进行精心美化,以提升使用体验
针对原有功能中的不足之处进行修改和完善
根据个人需求增加特色功能
在这个过程中,可以从一个相对简单的边缘功能——“全局配置”入手,这既是一个良好的起点,又能...

魔改VNPY 之 界面美化(一)

VNPY 是一款基于Python的开源量化交易框架,它提供了大量高性能的交易接口,能够交易:期货、期权、股票、期货期权、外盘市场等。内置了诸多成熟的量化交易策略模块,最难能可贵的是,它遵循开放灵活的MIT开源协议,可以在Git上获取所有的项目源代码,自由使用于自己的开源...