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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 程序运行模式问题

   

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


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

主题:程序运行模式问题

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


加好友 发短信
等级:新手上路 帖子:25 积分:0 威望:0 精华:0 注册:2015/10/15 15:35:12
程序运行模式问题  发帖心情 Post By:2017/7/13 16:14:19 [只看该作者]

我看了http://www.weistock.com/runmode.htm 这个网站上对序列和逐K两种模式的解释,还是有些疑问。请各位帮忙解释一下。
1.首先是两种模式的程序被触发执行的条件是什么,是每根k线的刷新,还是每次tick的刷新,还是其他别的触发执行的条件?
2.触发执行后逐K模式是每一根k线都执行一遍程序吗?这样的话会不会导致很多次在历史k线上开仓呢?,在这种模式下CLOSE,OPEN等函数只是是个值,而不是数组是吧。
3.触发执行后序列模式只执行一遍是吧?在这种模式下CLOSE,OPEN等函数是一个数组是吧?

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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/7/13 16:27:54 [只看该作者]

1、每来一笔tick就会刷新。

2、逐K模式是从第一根开始,每一根都执行一遍。历史上的K线信号不会开仓的。

3、序列模式只是第一次是从第一根K开始计算的,后面每来一笔都只在最新的一根K线上计算。close和open就是一个序列数组,跟用哪种模式没关系。


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


加好友 发短信
等级:新手上路 帖子:25 积分:0 威望:0 精华:0 注册:2015/10/15 15:35:12
  发帖心情 Post By:2017/7/13 16:51:19 [只看该作者]

1.你说的每来一笔tick就会刷新一次,是指每来一笔tick就会触发程序开始执行是吧?如果在一笔tick还没执行完程序逻辑,又来了一笔tick,程序会怎么处理呢?
2.在逐K模式中,每根k线都运行一遍程序,程序里有开平仓代码,它会执行这个代码,但不会做真正的开平仓是吧?
3.既然序列模式和逐K模式模式中的close和open都是一个序列数组,那就是说在序列模式中就能取到所有的之前的数据,就能根据之前的数据做出各种判断,那么逐K模式有什么特别的意义吗?

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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/7/13 17:05:21 [只看该作者]

1、来一笔tick数据就会触发程序,如果还没执行完就新来一笔,那程序会继续执行,新来的这笔会舍弃掉,自至运行完。可以勾选仅刷最后一根K线,这样在一根K线内,就只会在最新的一根K上进行计算,提供运算效率。

2、是的。

3、前面的回复可能偏差。在逐K模式下,在一根K线上close就可以看成一个序列数组,序列模式下,由于仅刷最新的一根K线,那在一根K线上,close就是单个值。


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


加好友 发短信
等级:新手上路 帖子:25 积分:0 威望:0 精华:0 注册:2015/10/15 15:35:12
  发帖心情 Post By:2017/7/13 17:26:39 [只看该作者]

知道了,非常感谢。

 回到顶部