Commit Graph

215 Commits

Author SHA1 Message Date
chenxy123
8750766dce Merge branch 'master' of https://github.com/vnpy/vnpy
Conflicts:
	vn.trader/okcoinGateway/okcoinGateway.py
2016-11-24 22:13:30 +08:00
chenxy123
0dc30ce4e2 增加CTA模块的策略隔夜持仓保存功能 2016-11-22 21:42:57 +08:00
chenxy123
9e0d28c12a 添加主引擎的数据库更新功能(之前只有插入和查询) 2016-11-22 21:39:41 +08:00
chenxy123
bef9248e7e 增加cta模块优化参数时传入固定参数的功能 2016-11-22 21:35:49 +08:00
chenxy123
5eaefd0537 增加okcoin接口的重连功能 2016-11-21 21:22:18 +08:00
chenxy123
4d80596462 修复okcoin接口无法关闭的bug 2016-11-21 06:29:05 +08:00
chenxy123
9e789af8b8 完善vn.trader中的sgitGateway 2016-11-20 23:19:57 +08:00
chenxy123
76cbeba72a 更新vn.trader的sgitGateway到4.2 2016-11-20 18:58:39 +08:00
chenxy123
bab3814515 完成vn.ib接口的linux封装,并增加到了vn.trader中 2016-11-20 14:42:29 +08:00
chenxy123
ecb42c4540 更新okcoin接口 2016-11-17 22:00:09 +08:00
chenxy123
745e716728 修改vn.ib下的IB API到最新的9.72版本 2016-11-12 00:42:37 +08:00
chenxy123
8e658868b2 将IbGateway里使用的IbPy替换为vn.ib接口,测试外汇交易无问题 2016-11-09 23:19:18 +08:00
chenxy123
70723dc0cc 增加CTA模块下tools中的multiTimeFrame扩展功能 2016-11-08 22:52:34 +08:00
chenxy123
763ce46410 修复直达接口的安全退出问题 2016-11-08 22:47:31 +08:00
vn.py
c813ec970b Merge pull request #173 from vnpy/dev
v1.2发布
2016-11-02 22:00:58 +08:00
chenxy123
aa13b14385 1. 添加vn.ib的readme
2. 添加cta模块下的tools工具
2016-11-02 21:55:40 +08:00
chenxy123
f17b710d36 1. 修改eventEngine.py的部分代码,更加清晰
2. 在CTA引擎中增加策略对象函数执行时的异常捕捉功能,避免因为个别策略代码问题导致程序停止
2016-11-01 22:41:08 +08:00
chenxy123
0ebe56a2f3 将CTP行情推送的tick日期改为本地获取 2016-10-31 23:16:28 +08:00
chenxy123
002b35ab98 1. 补充ubuntu下boost版本相关信息
2. 修复ctpGateway的持仓查询的数据推送问题
2016-10-31 23:09:25 +08:00
chenxy123
2e92f5c891 用新的路径寻找方式替换原本的os.getcwd()从而支持任意目录启动vn.trader 2016-10-28 22:55:46 +08:00
chenxy123
5ad2c56845 1. 多进程并行优化
2. 解决计算胜率赔率时0整除的处理
3. 优化formatNumber函数
2016-10-28 22:37:29 +08:00
chenxy123
261b60759b 处理process打错的问题 2016-10-28 22:35:32 +08:00
chenxy123
f87d95d982 增加NumCell解决TradeID和OrderID排序的问题 2016-10-28 22:34:32 +08:00
chenxy123
3c7745c7c1 完成vn.trader的直达期货接入,感谢量衍投资! 2016-10-25 22:31:23 +08:00
chenxy123
d3518ae929 添加vn.trader接入上海直达的接口 2016-10-23 00:49:04 +08:00
chenxy123
5869b45dd4 1. 封装部分vn.ib中的结构体
2. 添加MainWindow的一键恢复窗口布局功能
2016-10-19 23:45:49 +08:00
chenxy123
d7d6ecf840 增加vn.rpc模块 2016-10-02 23:19:51 +08:00
lidp
78846e28b1 OK的ask数据也是从高到低的,所以访问次序应该与bid相反. 2016-09-18 18:47:15 +08:00
chenxy123
19bc8ce4fe 修复loadHistoryData中的bug 2016-08-29 22:14:44 +08:00
chenxy123
6fc75bfc01 移除重复的NameCell 2016-08-04 23:28:17 +08:00
chenxy123
b9e89657d9 增加CTA模块中,策略对于当前运行环境的识别函数 2016-08-03 21:54:40 +08:00
chenxy123
377beb9d82 修复清算空头平仓交易时,交易结果方向错误的问题 2016-07-31 22:28:50 +08:00
chenxy123
c363438b9d 修复CTP接口中,行情服务器登出时对于接口状态变化的bug(其实实际应用中不会触发) 2016-07-31 21:53:02 +08:00
chenxy123
5f7cc9b707 修复之前更新误删的代码 2016-07-31 21:41:35 +08:00
chenxy123
c2a1a8be0c 修改ATR-RSI演示策略的仓位信号触发逻辑,避免出现仓位超过1时策略失去反应的情况 2016-07-28 22:16:33 +08:00
chenxy123
ab9d99d725 增加CTA模块回测引擎中的灵活手数计算功能,允许每次委托的数量不一样,实现自动比较清算 2016-07-28 21:58:28 +08:00
chenxy123
e36bd4a3f2 补充新的CTP接口中未实现的callback函数 2016-07-25 22:32:55 +08:00
chenxy123
e7582dd01f 1. 增加vn.trader里OKCOIN比特币交易所的接入
2. 增加CTA模块回测中的部分业绩分析数据:盈亏比等
3. 修复之前vn.okcoin里的几个BUG
2016-07-12 23:38:26 +08:00
chenxy123
e405e760f4 增加ctpGateway里新的ctp接口的几个推送函数 2016-07-01 23:20:05 +08:00
chenxy123
b41b44d4a2 1. 增加CTA模块的回测参数优化功能
2. 修复CTP接口中持仓价格的bug
3. 量衍更新vnokcoin的比特币期货合约交易功能
2016-07-01 23:07:41 +08:00
chenxy123
eff070ca2a 1. 修改vn.trader的LTS接口中的持仓均价的bug
2. 发布OkCoin的接口,目前只支持现货交易(量衍提供)
2016-06-28 23:49:37 +08:00
chenxy123
7ee3ffbd5d 修复ctaTemplate中的发单bug(交易停止时应该返回空字符串,而不是None) 2016-06-23 22:20:34 +08:00
chenxy123
7f4762828b 更新CTP接口的上交所的交易所类型映射 2016-06-19 22:35:19 +08:00
chenxy123
20d5ec7371 上一个更新的bid和ask漏了档位 2016-06-13 22:53:31 +08:00
chenxy123
005df0bcd6 1. 修复CTA回测功能里TICK回测的撮合bug(之前偷懒忘记了)
2. 行情记录引擎增加单独的数据插入线程和队列,用于解决事件引擎线程阻塞的问题
2016-06-13 22:48:23 +08:00
chenxy123
c47c27db51 1. 移除ctaSetting里的DataRecorder
2. LTS接口增加数据回传类型的选择
2016-06-12 18:13:19 +08:00
chenxy123
f44dc7c751 修复通联数据下载股票日行情数据的参数bug 2016-06-11 13:02:22 +08:00
chenxy123
879d380bcd 1. 修复mainWindow的状态栏更新直接调用函数的bug,可能导致意外崩溃,改为使用signal
2. 删除ctaTemplate中的DataRecorder
3. 修复ctpGateway中的一个tdConnected的bug
4. 在ctaDemo中增加关于写策略类时需要注意可变对象必须在__init__函数中再次初始化的注释
2016-06-11 11:30:03 +08:00
chenxy123
880ee96702 修复持仓更新bug,在ctpGateway的持仓更新中区分上期所和其他交易所的数据推送区别 2016-06-05 19:31:51 +08:00
chenxy123
5871e7619d 1. 修复载入主界面的窗口设置loadWindowSetting的潜在兼容性问题
2. 尝试修复CTP接口的持仓查询错误问题
2016-06-01 23:28:11 +08:00
chenxy123
b32e5afa0f 1. 增加错误信息的时间字段
2. 修复qryAccount, qryPosition
3. 修改strategyAtrRsi里面的逻辑代码,保证界面的及时更新
2016-05-28 22:31:47 +08:00
chenxy123
aae7ca1d0d 增加ATR-RSI策略 2016-05-23 19:20:27 +08:00
chenxy123
d9b91ccb69 修改MongoDB连接超时的时间 2016-05-19 23:33:09 +08:00
qzbysh
0a0a9cda1a 修复MongoDB连接bug
修复在MongoDB服务端异常情况下,启动vnpy依然显示MongoDB连接成功bug。
修改‘serverSelectionTimeoutMS’为3s(默认30s), 利用server_info()函数测试服务器是否正常。
2016-05-18 21:15:58 +08:00
chenxy123
9f083dc0d8 修复DataRecorder模块载入设置时的一个bug 2016-05-17 22:01:44 +08:00
chenxy123
e1b946aeb9 修改Wind接口大小写错误 2016-05-16 21:55:38 +08:00
chenxy123
ee3430fb76 增加CTA引擎内部对于上期所自动区分平今平昨的功能 2016-05-15 22:45:46 +08:00
chenxy123
30114fab76 添加IB接口的委托号返回 2016-05-14 17:15:42 +08:00
lyic
6386cd27d4 增加Linux下的vn.trader的CTP接口 2016-05-14 17:13:33 +08:00
vnpy
20f0118a77 修复bug 2016-05-13 23:24:10 +08:00
vnpy
4560507369 增加CTA模块和行情记录模块对IB接口的兼容,感谢border的贡献 2016-05-13 22:04:29 +08:00
vnpy
c4b7f5b6f2 修改IB接口中用到的代码为localSymbol,以及一些细节方面的bug,感谢Github贡献者border 2016-05-13 20:59:09 +08:00
vn.py
fadfc7c351 Merge pull request #71 from limingshengsh/master
Master
2016-05-05 22:49:34 +08:00
limingshengsh
fcd9af0445 windows任务栏图标显示为vnpy的icon
platform.uname()的返回值为元组,故修改一下if条件
2016-05-05 22:26:19 +08:00
vnpy
8b57222897 修改部分功能 2016-05-05 21:52:11 +08:00
Bian Jiang
2b68605320 FIX from UTC time to local time 2016-05-05 21:11:08 +08:00
Bian Jiang
e42c8136d9 FIX IB Next Month Bug 2016-05-05 14:23:55 +08:00
Bian Jiang
adaf10c96e IB 增加期货支持 2016-05-05 13:47:49 +08:00
Bian Jiang
8d73c80919 IB 1. 修复时间格式, 增加毫秒 2. IB外汇没有时间的问题 2016-05-05 10:13:59 +08:00
Bian Jiang
d7750675b8 Merge remote-tracking branch 'upstream/master' 2016-05-04 22:04:56 +08:00
Bian Jiang
e204af935d IB增加获取合约详情 2016-05-04 22:00:57 +08:00
vnpy
d81e1fff15 修复若干bug 2016-05-04 20:54:38 +08:00
vnpy
ef639ecff6 Merge branch 'master' of https://github.com/vnpy/vnpy 2016-05-03 23:42:06 +08:00
vnpy
b7c060e226 修复风控的bug 2016-05-03 22:38:03 +08:00
Bian Jiang
c91c27c60e 1. Fix mac 运行出错, 只在windows提示声音. 2. IB价格变化的时候更新行情事件 3. UI增加昨天收盘价 2016-05-03 21:48:48 +08:00
lyic
9ecf06761f Merge branch 'master' of https://github.com/vnpy/vnpy 2016-05-03 20:36:34 +08:00
lyic
c39d124639 增加了风控模块。 2016-05-03 20:35:59 +08:00
Bian Jiang
6e94a39b53 IB增加昨天收盘价 2016-05-03 16:37:49 +08:00
chenxy123
549f19be00 修复退出时窗口状态不能保存的bug 2016-04-30 10:11:52 +08:00
Bian Jiang
02d1735bb1 fix vtFunction 2016-04-29 13:42:29 +08:00
Bian Jiang
24b0ddfbb7 1. 修复IB报错 2. 修复在MAC上编码错误, 默认设置位UTF8 3. 设置底部任务栏图标只在windows显示 2016-04-29 07:47:29 +08:00
chenxy123
55ea259af1 将主窗口中的组件改为悬浮模式,同时增加了一个黑色主题,想要使用的用户可以pip install qdarkstyle后再运行vn.trader 2016-04-28 23:03:36 +08:00
chenxy123
1fdddd2033 之前修改的CTP的上期所持仓依旧有所问题,基于持仓数据缓存的模式进行了修复,同时修复回测引擎中的一个tick回测相关的bug。 2016-04-27 22:49:28 +08:00
chenxy123
e68afab909 修复vn.trader里CTP接口对上期所品种的昨仓计算,修改后显示的昨仓代表的是目前尚未平掉的昨日仓位,感谢社区andrew361x的贡献! 2016-04-26 21:41:21 +08:00
chenxy123
6b290f1e18 修复若干bug以及增加手动交易功能,回测引擎允许回测时从数据库读取数据回放,不再需要提前载入到内存 2016-04-20 23:14:21 +08:00
chenxy123
747e08afa9 更新About组件里的内容。 2016-04-16 20:48:54 +08:00
chenxy123
d28909d443 增加行情数据记录组件,通过json文件配置使用,默认不启动。 2016-04-15 20:20:49 +08:00
chenxy123
cb675f7887 1. 更换目录分隔符,兼容win和linux
2. 增加BasicMonitor用于保存表格内容到csv文件的功能
3. 增加VT_setting.json用于保存trader的一些配置(如字体)
2016-04-14 23:07:06 +08:00
chenxy123
52c4ff2583 修复了vn.trader中xspeedGateway的几个bug 2016-04-03 14:41:52 +08:00
lyic
e138ff7379 增加vn.trader中的xspeedGateway接入 2016-04-02 17:04:58 +08:00
lyic
c72eee5705 增加飞鼠接口说明 2016-03-30 20:31:18 +08:00
lyic
6cd66b7f06 增加vn.trader的飞鼠接口 2016-03-30 20:20:52 +08:00
lyic
9c3a5fce52 修复vn.oanda中地址错误的bug 2016-03-09 20:01:40 +08:00
lyic
6aa67354a9 增加vn.trader的oandaGateway 2016-03-06 18:09:15 +08:00
chenxy123
f540a66d15 修复CTP封装中的bug 2016-03-05 16:29:51 +08:00
chenxy123
bc1ce0372a 增加回测滑点计算和限价单撮合价格计算 2016-02-28 21:52:08 +08:00
chenxy123
baa050f389 更新vn.ctp中CTP API的版本到支持个股期权的2015-08-04版,并更新了vn.trader的ctpGateway 2016-02-27 22:14:40 +08:00
zhaowindy
591951ed2a Update ctaDemo.py 2016-02-26 11:01:24 +08:00
chenxy123
604f033b58 更新Quick Start和2016年项目计划,并修复部分bug 2016-02-21 17:10:42 +08:00
chenxy123
42df562e60 初步完成了vn.trader的CTA策略模块,和vn.strategy相比的主要变化包括:
1. 重新设计的策略引擎API
2. 重新设计的策略模板,策略方面的开发更直观
3. 设计了一个基于EMA双均线的演示策略
4. 基于新的策略模板重写了行情记录工具DataRecorder
2016-02-04 20:41:37 +08:00
WOLF
52bc6fd441 修改了部分主引擎的对外API函数 2015-12-30 22:01:17 +08:00
WOLF
5ad238dceb 增加了不依赖Qt的事件引擎类EventEngine2,timer使用python的线程实现。
作为演示,把vn.trader中的MainEngine改为了使用新的事件引擎(其实就在EventEngine后加了个2),下一次更新会回来。
2015-12-23 16:00:20 +08:00
WOLF
a296a7c6f3 修改Readme 2015-12-23 14:20:54 +08:00
WOLF
a5ac08cb2d 1. 完成了金仕达黄金接口的封装
2. 将金仕达黄金接口对接上了vn.trader
3. 将vn.trader中的gateway放到独立文件夹下,程序结构更加清晰
2015-12-23 14:15:41 +08:00
WOLF
e05fd91545 1. 完成了飞马接口的封装,并已加入vn.trader
2. 完成金仕达黄金T+D接口的封装,但没有测试账号尚未进行测试
2015-12-17 10:15:12 +08:00
WOLF
9304a93735 在BasicMonitor中增加了允许点击表头排序的功能,需要的可以自行开启,作为演示把MarketMonitor的表头排序开启了。 2015-12-10 13:25:52 +08:00
WOLF
47d8f1d0d3 增加金仕达期权接口的封装vn.ksotp,并已加入vn.trader。
同时对vn.trader的CTA模块进行了一些修改。
2015-12-09 11:19:45 +08:00
WOLF
7f4a2167f5 添加了vn.trader的通联数据接口以及历史数据下载组件 2015-11-25 10:32:06 +08:00
WOLF
e019a2bb35 修复CtaEngine的sendOrder的bug 2015-11-20 15:25:58 +08:00
WOLF
241808b45b 修复之前版本里的一些bug,并完成CTA用数据记录工具(tick和分钟线) 2015-11-20 14:11:29 +08:00
WOLF
d5b16a6a87 初步完成IB接口,支持股票和期货交易,期权等回头有需求再做,欢迎报bug 2015-10-19 15:04:03 +08:00
WOLF
c3cf86c452 初步完成了vn.trader,包含CTP、LTS、WIND的接口,以及CTA策略模块,策略模块的测试尚未全部完成 2015-10-16 16:50:44 +08:00
WOLF
13fbf771b7 添加新的20150914认证版的LTS API封装(华宝计划在年底前全部切换),现在老版在实盘交易柜台上依旧可以使用,移到了vn.lts_old下 2015-09-28 11:42:35 +08:00
WOLF
629d19c073 完成部分ctpTdGateway的封装 2015-09-09 09:20:02 +08:00
WOLF
1e793c15f9 创建通联数据历史数据模块,等待zed的代码。
vn.trader模块开发进行中。
2015-08-14 16:11:53 +08:00