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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于PYTHON策略编写和运行机制的问题

   

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


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

主题:关于PYTHON策略编写和运行机制的问题

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


加好友 发短信
等级:论坛游侠 帖子:273 积分:365 威望:0 精华:1 注册:2011/4/13 11:57:13
关于PYTHON策略编写和运行机制的问题  发帖心情 Post By:2020/11/8 0:05:09 [只看该作者]

用PEL写了十年的代码,刚接触PYTHON,有如下几个疑问,请版主解惑。
1、PEL的序列模式适合后台,运行效率高,但不能做回测,逐K模式可以做回测,但效率低。PYTHON里面还有像PEL的序列模式和逐K模式区别吗?
2、PEL策略,通过stkindi和callstock函数横向调用,但一个策略不能调用50次,PYTHON策略是不是完全不同的机制,不存在这样的限制了?
3、PYTHON生成的回测报告,是不是基于品种池策略选择交易的全部品种组合的报告?
谢谢!


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2020/11/8 19:19:33 [只看该作者]

1、2 python没有这些区别和限制,序列模式用在后台,后台早就可以做回测了,在交易-后台程序化,这个界面有精细化回测
3、python 的合约池只是一个列表,具体要交易什么品种完全是自己代码里去指定的。和pel那种交易品种池不一样。
python的合约池只是一个让你能看得到的列表,不代表交易的品种是这个池子,具体要交易什么代码里必须自己指定

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


加好友 发短信
等级:论坛游侠 帖子:273 积分:365 威望:0 精华:1 注册:2011/4/13 11:57:13
  发帖心情 Post By:2020/11/8 20:14:37 [只看该作者]

好的,谢谢版主在休息日还给予及时的回答!我还有如下疑问:
1、我是不是可以这样理解,除了HANDLE_BAR方法是每个时间切片或者TICK运行一次,其它的方法都是只运行一次,且由于这些方法是金字塔自己根据金融领域特点开发的,客户只要安装金字塔PYTHONAPI环境,就必须遵循这些方法逻辑,把只需要运行一次的代码和每个时间切片都需要运行的代码分开,分别放在不同的方法下,形成固定模式,来进行策略开发。
2、PYTHON似乎没有BAR的概念,只有时间概念,对期货而言,不同品种合约和基准合约的交易时间不一致,这可能造成不同的期货合约放在一起测试和交易会出现问题。那如果是日线级别的策略,是不是就不存在这个问题了,或者还在代码中对不同品种的下单时间进行区别,以使不同品种共用一个策略。
3、PYTHON合约池是否可以被get_blocks获取,以使观察列表和下单列表范围一致?
4、对新手来说,不知道要IMPORT什么,是否可以提供金字塔支持的第三方库,比如pandas、numpy的说明文档。

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2020/11/9 20:07:19 [只看该作者]

1、是的
2、一般不要不同品种混着用,如果单品种策略你用pel开发是最简单的,python是适合股票这种同一个基准下有很多不同品种去遍历的策略
3、合约池是context.unvirse这个下面
4、这几个数据分析库需要你自行学习的

 回到顶部