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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于后台交易的数据采用

   

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


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

主题:关于后台交易的数据采用

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


加好友 发短信
等级:论坛游侠 帖子:273 积分:365 威望:0 精华:1 注册:2011/4/13 11:57:13
  发帖心情 Post By:2014/5/30 11:08:56    Post IP:113.246.205.140[显示全部帖子]

也许还是有点办法可以想的。虽然可以勾选仅刷最后一根K线,但是金字塔每次换K线时都会从头到尾执行公式一次,这样有这样的好处。但是如果你是很小的周期,而且计算K数量很大,那么会频繁的从头算到尾,这个速度当然就慢下来了。也许可以在第一次完整的从头到尾执行一遍公式之后,用全局变量记忆最新值传递给后面一根BAR,并用用全局变量设置开关,在之后换K线时跳过从头到尾执行,直接执行最后一根K。这样5000个数据也好,更多也好,只在加载公式时用到,之后再也跟他们无关了。不知道这样可否提高效率?
[此贴子已经被作者于2014/5/30 11:09:26编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:273 积分:365 威望:0 精华:1 注册:2011/4/13 11:57:13
  发帖心情 Post By:2014/6/2 22:48:31    Post IP:175.0.190.47[显示全部帖子]

那应该没有办法了吧。我的那个办法的前提是的确只需要算一遍5000个数据就可以了,后面不需要哪些数据了。你要算5000个BAR的均线只怕是不行,均线的算法是减去第一个数据,加上最新一个数据,再平均,所以无论如何你都要用到前面的数据。但你要需要用到前面的数据的时候,所有相关的统计函数,每根BAR都要执行到,不允许出现中间被跳过不执行的BAR,否则就会出错。所以必须老老实实在换K时,从第一根到最后一根逐K运行一遍公式。

 回到顶部