2020年3月30日

vnpy源码阅读学习(8):关于app

摘要:关于app 在入口程序中,我们看到了把 ,`app engine mainEngine gateway vnpy`的核心,可以处理策略,回测等各方面的事情。我们吃柿子找软的捏的方式,先挑选最简单的容易理解的部分开始阅读,然后逐步想最难的部分去理解。所以先从APP部分开始阅读。 开始 入口部分既然有这 阅读全文

posted @ 2020-03-30 10:54 bbird2018 阅读 (15) 评论 (0) 编辑

2020年3月28日

vnpy源码阅读学习(7):串在一起

摘要:串在一起 我们已经分析了UI、MainEngine、EventEngine。然后他们几个是如何发挥作用的呢?我总结了一张图: 我们来具体的看看UI部分是如何跟EventEngine穿插起来的 1. \examples\vn_trader\run.py 2. \vnpy\trader\ui\mainw 阅读全文

posted @ 2020-03-28 15:58 bbird2018 阅读 (36) 评论 (0) 编辑

2020年3月11日

vnpy源码阅读学习(6):事件引擎

摘要:看完了 的代码,大概有一个了解以后。我们在初始化 的时候,要传入或者实例化一个事件引擎对象。 代码基本结构 按照惯例,我把所有的方法体折叠,只保留类和方法,先大概对这个类要实现的功能有一个基本的了解。然后再逐个深入。 这个 看起来要比 有点货,至少从方法名字上很难一目了然的猜测到方法的作用。脑海中浮 阅读全文

posted @ 2020-03-11 10:42 bbird2018 阅读 (22) 评论 (0) 编辑

2020年1月28日

vnpy源码阅读学习(5):关于MainEngine的代码阅读

摘要:关于MainEngine的代码阅读 在入口文件中,我们看到了除了窗体界面的产生,还有关于 和`EventEngin MainEngine`的代码。 首先在run代码中,我们看到以下的代码 从上述代码可以基本猜测所有的网管,设置,甚至策略引擎行情,都跟MainEngine有关系,MainEngine应 阅读全文

posted @ 2020-01-28 11:34 bbird2018 阅读 (121) 评论 (0) 编辑

2020年1月21日

tensorflow 2.1 采坑记

摘要:tf 2.1 安装了好多遍,把python 从3.6 搞到了3.7还是没办法安装成功 问题出在这里 要使用这些新软件包,用户必须安装「Microsoft Visual C ++ Redistributable for Visual Studio 2015、2017 和 2019」,下载地址传送:ht 阅读全文

posted @ 2020-01-21 22:18 bbird2018 阅读 (49) 评论 (0) 编辑

2020年1月19日

vnpy源码阅读学习(4):自己写一个类似vnpy的UI框架

摘要:自己写一个类似vnpy的界面框架 概述 通过之前3次对vnpy的界面代码的研究,我们去模仿做一个vn.py的大框架。巩固一下PyQt5的学习。 这部分的代码相对来说没有难度和深度,基本上就是把PyQt5的组件进行了使用。主要应用了 布局在交易下单的窗体 上使用,其他的窗体都大多数用了 关于QTabl 阅读全文

posted @ 2020-01-19 09:55 bbird2018 阅读 (81) 评论 (0) 编辑

2020年1月15日

vnpy源码阅读学习(3):学习vnpy的界面的实现

摘要:学习vnpy的界面的实现 通过简单的学习了PyQt5的一些代码以后,我们基本上可以理解PyQt的一些用法,下面让我们来先研究下vnpy的UI部分的代码。 首先回到上一节看到的run.py(/vnpy/example/trade/run.py)的关于UI部分的代码。 生成QApplication部分 阅读全文

posted @ 2020-01-15 16:32 bbird2018 阅读 (189) 评论 (0) 编辑

2020年1月14日

vnpy源码阅读学习(2):学习PyQt5

摘要:PyQt5的学习 花费了一个下午把PyQt5大概的学习了下。找了一个教程 "PyQt5教程" 跟着挨着把上面的案例做了一遍,大概知道PyQt5是如何生成窗体,以及控件的。基本上做到如果有需求要实现,查查手册,搜搜百度能实现的水平。 另外强烈推荐: "PyQt5图形界面编程" PyQt5就是pytho 阅读全文

posted @ 2020-01-14 16:30 bbird2018 阅读 (198) 评论 (0) 编辑

2020年1月13日

vnpy源码阅读学习(1):准备工作

摘要:vnpy源码阅读学习 目标 1. 通过阅读vnpy,学习量化交易系统的一些设计思路和理念。 2. 通过阅读vnpy学习python项目开发的一些技巧和范式 3. 通过vnpy的设计,可以用python复现一个小型简单的量化交易系统 4. 看看是否可以用java或者.net做一个类似的量化交易框架 准 阅读全文

posted @ 2020-01-13 11:53 bbird2018 阅读 (301) 评论 (0) 编辑

2020年1月4日

python的一些高阶用法

摘要:map的用法 [2, 4, 6, 8, 10, 12] 通过上面的运行,可以知道map就是把一个数组内所有的元素都执行map加入的方法。 用法如下 map(方法,数组) reduce的用法 先看例子 21 通过上面的例子,直观的来看,我们可以发现reduce和map方法有一些不一样。 1. map是 阅读全文

posted @ 2020-01-04 23:18 bbird2018 阅读 (71) 评论 (0) 编辑

导航