欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → python 回测碰到的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2960人关注过本帖树形打印复制链接

主题:python 回测碰到的问题

帅哥哟,离线,有人找我吗?
freetree
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2015/12/14 9:20:53
python 回测碰到的问题  发帖心情 Post By:2019/4/17 15:58:26 [显示全部帖子]

用系统内置的策略范例future_ma5_buy进行测试,合约为IF连续,使用2019.1.2日1分钟K线数据,发现一个问题: 无论history_bars采用复权数据还是不复权数据,最后测试报表\交易明细中的成交价格都是一样的,都是复权后的价格... 对比图表交易回测,里面有一个<价格复权>的选项,就没有这个问题...


 回到顶部
帅哥哟,离线,有人找我吗?
freetree
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2015/12/14 9:20:53
  发帖心情 Post By:2019/4/19 12:16:59 [显示全部帖子]

谢谢回复...又重新测试了下(注:采用限价指令)用PEL语言重写相同对照策略,在python里用print输出多空信号的价格,结论是: 
在复权情况下,PEL报表成交明细,python报表成交明细,python打印信号价格,三者一致
不复权情况下,PEL报表成交明细和python打印信号价格一致,和pythonn报表成交明细不一致.


 回到顶部
帅哥哟,离线,有人找我吗?
freetree
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2015/12/14 9:20:53
  发帖心情 Post By:2019/4/19 14:00:07 [显示全部帖子]

谢谢,请你再测试一下不复权的情况呢

 回到顶部
帅哥哟,离线,有人找我吗?
freetree
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2015/12/14 9:20:53
  发帖心情 Post By:2019/4/22 17:16:37 [显示全部帖子]

你好,我仿照你的代码,用完全相同的方式在两台不同电脑上,重新回测了下,一台电脑结果和你的一致,另一台电脑结果不同,并且结果不唯一,出现的问题是报单不能完全成交:

有时候结果是这样,委托明细1:
序号    品种           交易类型    报单类型    委托时间                   成交时间               委托数量    成交数量    委托价格        成交价格    状态
1       300股指连续    开多        限价        2019/04/01 00:00:00    2019/04/01 00:00:00    1           1           3982.0      3982.0      已成交
2       300股指连续    开多        限价        2019/04/02 00:00:00                                       1           0           3971.2                     已报单
3       300股指连续    开多        限价        2019/04/03 00:00:00    2019/04/03 00:00:00    1           1           4030.8      4030.8      已成交
4       300股指连续    开多        限价        2019/04/04 00:00:00    2019/04/04 00:00:00    1           1           4085.6      4085.6      已成交
5       300股指连续    开多        限价        2019/04/08 00:00:00    2019/04/08 00:00:00    1           1           4052.2      4052.2      已成交

有时候结果是这样,委托明细2:
序号    品种           交易类型    报单类型    委托时间                        成交时间               委托数量    成交数量    委托价格    成交价格    状态
1       300股指连续    开多        限价        2019/04/01 00:00:00                                       1           0           3982.0                  已报单
2       300股指连续    开多        限价        2019/04/02 00:00:00                                       1           0           3971.2                  已报单
3       300股指连续    开多        限价        2019/04/03 00:00:00                                       1           0           4030.8                  已报单
4       300股指连续    开多        限价        2019/04/04 00:00:00                                       1           0           4085.6                  已报单
5       300股指连续    开多        限价        2019/04/08 00:00:00    2019/04/08 00:00:00    1           1           4052.2      4052.2      已成交

另外,当把日K线改为小周期K线测试时,和你结果一致的电脑,也出现了报单未成交的现象

 回到顶部