期货

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

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注册一个试用账号。然后会得到一个make.bat的文件。用文本编辑打开,可以看到里面存了你的账号、密码。 2.修改设置 打开F:\vnpy\vnpy-2.0.2\tests\backtesting这个文件夹,再打开里面的getdata.py,将上面获取到的账号、密码添加进去。 并设定好你要下载的vt_symbol、start_dat……

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

0

VN.PY 2.0学习记录一(如何回测) 一、如何回测 1.填写账号 这里又有一个坑,首先说明一下,下载了VN.PY的安装文件,解压缩之后,会有一个VNPY的文件夹,然后执行了安装程序之后,会在C:\ProgramData\VNConda\Lib\site-packages\下面也生成一个VNPY的文件夹。 我之前说过,写策略需要在C:\ProgramData\VNConda\Lib\site-packages\vnpy\app\cta_strategy\st……

日内平仓代码

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……

第二次被VN.PY折磨(豆瓣)

0

第二次被VN.PY折磨(豆瓣) 好吧,自从上一次成功安装了vn.py之后,之后由于太忙就没有再折腾了,今天心血来潮,想重新搞搞自动化交易,结果花了一晚上的时候,还是没有搞定。遇到的坑主要如下: 一、vn.py 1.7版本无法打开。 虽然上一次我已经成功地运行了vn.py,可是今天再次运行的时候,老是提示我接口不存在。试了半天找不到原因,没办法,只好……

Vn.py策略回测

0

Vn.py策略回测 一、插入数据到MangoDB 代码如下: # 加载模块 %matplotlib inline import tushare as ts import pymongo from datetime import datetime from vnpy.trader.vtObject import VtBarData from vnpy.trader.app.ctaStrategy.ctaBase import DAILY_DB_NAME # 定义合约代码 symbol = '510050' exchange = 'SS……

Python事件化回测双均线

0

Python事件化回测双均线 事件回测的最大好处是基本上可以避免未来函数的出现。 代码如下: # -*- coding: utf-8 -*- from __future__ import division # %matplotlib inline import tushare as ts import pandas as pd import numpy as np data = ts.get_hist_data("510050",start="2017-01-01",end="2……