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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请教几个python编程问题:

   

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


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

主题:请教几个python编程问题:

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


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2020/2/15 22:44:32
请教几个python编程问题:  发帖心情 Post By:2020/3/26 12:13:18 [只看该作者]

请教几个python编程问题:
1、Python程序能不能脱离策略池独立运行?即第一种方式不需要金字塔环境,只使用金字塔接口APP来运行;第二种方式是在金字塔环境下,但不用策略池来运行。
2、自编的python策略程序能不能读写本地数据文件?
3、python能不能实现多品种之间的套利?比如股票与期权之间的套利,这样的套利也是把品种加入到合约池通过handle_bar调用来实现吗?如果不用handle_bar可以实现吗?
4、顺便请教个初级的问题,init(context)函数中的context参数就是合约池的品种代码吗?学习范例时发现有的变量或方法比如 context.s1、context.index没有定义就使用了,这些变量或方法是内置的吗?

上述问题如果普通版本没有,那专业版或更高的版本会实现吗?
感谢百忙中予以解答,静候!

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


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

1、不行必须在金字塔内操作的

2、可以读取的,这个是python自己的操作

3、你在代码里自己读取两个品种的数据,然后做差值后的一个arry就是套利价差的价格了,和handle_bar没有关系的

4、context是一个全局对象,该对象下你可以自己定义一些变量来使得可以在整个代码环境里都能够读取而已


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


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2020/2/15 22:44:32
  发帖心情 Post By:2020/3/26 14:07:35 [只看该作者]

谢谢解答,也就是说,不需要handle_bar(或者把这个函数设置空的pass),使用DYNAINFO() 也可以获取最新数据,实现程序化交易。对吧?

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


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

hande_bar不是获取数据,他相当于实现了基准合约每跟新一根k线 去触发hander_bar里面的程序而已。

比如基准用大盘指数,那么如果是一分钟周期,就是大盘新出一个1分钟k了,那么我就去执行程序,值于程序里你要多少个票取什么数据做什么统计,和这个handler没有任何关系。他只是起到了一个驱动你去执行程序的动作

 

你如果这个方法里用pass,那么就自己写计时器去运行程序。


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


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2020/2/15 22:44:32
  发帖心情 Post By:2020/3/27 17:44:06 [只看该作者]

明白了!非常感谢!!

 回到顶部