期货

炒期货的人最后都变成什么样了?

Vn.py学习记录七(V2.0.5)

0

Vn.py学习记录七(V2.0.5) 之前一直用的是VNPY V2.0.1,用run.py跑VN.PY的无界面运行,昨天白天还是正常的,晚上就不行了。出现如下的错误: 没办法,只好用最新版本的V2.0.5 一、安装 将原来的VNConda在控制面板卸载,然后下载V2.0.5的exe安装,一步一步点“下一步”就OK了,非常简单。 二、出错 用原来的simnow地址登陆,发现登陆不了,一直提示:……

Vn.py学习记录六(无界面模拟盘)

0

Vn.py学习记录六(无界面模拟盘) 一、关于服务器 2核4G的windows 2012 机器本身是包月便宜,流量选择按量付费 问:想问下linux 的vnpy对机器内存有要求么? 答:4g 至少 本来想搞一台服务器跑的,可是看了一下阿里云最便宜的4G内存服务器都要1800多元,果断放弃,还是先用自己的电脑跑着先吧。 二、关于无界面运行 vn.py发布v2.0.4 时,集成了……

Vn.py学习记录五–Widgets开发

0

Vn.py学习记录五–Widgets开发 一、首先准备图片以及文件 二、demoEngine.py from vnpy.event import Event from vnpy.trader.vtEvent import EVENT_TICK from vnpy.trader.vtObject import VtSubscribeReq EVENT_DEMO_LOG = "eDemolog" class DemoEngine(object): def __init__(self,mainEngine,eventEngine): self.mainE……

Vn.py学习记录四–日内交易

0

Vn.py学习记录四–日内交易 一、其他 def onBar(self,bar): #更新策略执行的时间(用于回测时记录发生时间) #从datasource拿到的bar.datetime是bar的结束时间,比如:9:00-9:05的time就是9:05=curDatetime因为策略中已经将9:05调整为9:00,所以这里要加回来。 self.curDatetime = bar.datetime + timedelta(seconds = self.lineM5.b……

Python利用Numpy读取CSV文件绘制股票K线

0

Python利用Numpy读取CSV文件绘制股票K线 今天测试了一下利用Python绘制股票K线的功能,网上有很多人已经分享了这方面的源码,直接拿来用就可以了,不过我在测试的过程中发现了几个问题: 一、matplotlib.finance的问题 网上的源码基本上都是这样写的: from matplotlib.finance import quotes_historical_yahoo_ohlc, candlestick_ohlc 可是在我的电脑上运行都会……

VN.PY 2.0学习记录三(多进程)

0

VN.PY 2.0学习记录三(多进程) 一、optimize函数 这个函数位于vnpy-2.0.2\vnpy\app\cta_strategy\backtesting.py里面。是一个优化任务,我们要使用多进程来执行它。它的代码与vn.py 1.x已经不同,完整代码如下: def optimize( target_name: str, strategy_class: CtaTemplate, setting: dict, vt_symbol: str, interval: I……

Vn.py学习记录三(米筐教程)

0

Vn.py学习记录三(米筐教程) 一、下载RQdata数据 1.获取账号 通RiceQuant注册一个试用账号(注册地址:https://www.ricequant.com/purchase#1)。然后会得到一个make.bat的文件。用文本编辑打开,可以看到里面存了你的账号、密码。 2.修改设置 打开F:\vnpy\vnpy-2.0.2\tests\backtesting这个文件夹,再打开里面的getdata.py,将上面获取到的账号、密……

VN.PY 2.0学习记录二(策略开发)

0

VN.PY 2.0学习记录二(策略开发) 一、开发一个test策略 写策略需要在C:\ProgramData\VNConda\Lib\site-packages\vnpy\app\cta_strategy\strategies这个文件夹下面。 代码: from vnpy.app.cta_strategy import ( CtaTemplate, StopOrder, TickData, BarData, TradeData, OrderData, BarGenerator, ArrayManage……

VN.PY 2.0学习记录一(如何回测)

0

VN.PY 2.0学习记录一(如何回测) 一、通过getdata.py获取回测数据 现在VNPY与米筐合作,可以非常方便地获得相关数据。 1.填写下载账号 这里又有一个坑,首先说明一下,下载了VN.PY的安装文件,解压缩之后,会有一个VNPY的文件夹,然后执行了安装程序之后,会在C:\ProgramData\VNConda\Lib\site-packages\下面也生成一个VNPY的文件夹。 我之前说过,写策略……

日内平仓代码

0

日内平仓代码 备留后用: # 日盘平仓时间 if nowTime >= datetime.time(hour=14, minute=56) and nowTime < datetime.time(hour=15, minute=00): self.cancelAll() # 撤销所有未成交委托 if self.pos > 0: self.s……