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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 小周期调用大周期的疑问

   

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


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

主题:小周期调用大周期的疑问

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/8/17 11:01:49    Post IP:58.246.57.26[显示全部帖子]

 “一分钟周期的公式里调用了  15、60分钟周期的公式,15和60分钟的公式里用到了ema这样的函数 
最早选项里设置的是加载560周期,后来发现一分钟调用的大周期公式返回结果会不对 后来改成了1000,就正确了”
你这里是怎么判断它正确与否的。是把被调用的指标加载到15.60分钟周期上来进行对比?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/8/17 14:20:33    Post IP:58.246.57.26[显示全部帖子]

 工具选项里面的那个数据量设置不是直接影响这个调用的。  你如果用的是STKINDIex 并且最后一个参数是0 , 你跨周期调用时候是按照时间对齐方式获取的。

如果你当前周期时间跨度是10个交易日,那么你被调用的大周期 指标也是同样按照这个时间跨度来的。它调用的大周期K数据量确保覆盖了10个交易日的时间跨度。这个就是调用数据的一个标准。它没有一个确切的数据量,完全是根据当前周期使用了多少的数据 然后按照一个时间对齐的需求来进行调用的。当然了以上的前提是你本地有充足的数据可调用。


另外你如果指标用到了类似EMA这种的,一般只有固定了K线起点位置或者五倍ema参数N的数据量才能有稳定的计算。这个是它自己算法决定的性质。所以你前面说数据变化了,我建议从这里着手先排查下。比如数据量不足五倍数据量,或者本地硬盘数据量的确不足。

你这里我建议你再额外加一个变量的调用:
d:DATACOUNT;
这个是把被调用指标的 数据量输出出来。

也可以把被调用指标的K线位置输出出来:
dt:date;
t:time;
这样对被调用的数据有个直观的了解。





命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/8/17 16:40:57    Post IP:58.246.57.26[显示全部帖子]

你这个是本地没有足够数据吧,你断开行情,然后上下键扩充下看下15分钟,60分钟,日线 到底有多少数据在本地。另外就是你当前图表上数据量也要一样,因为跨周期是按时间对齐去调用的。当前图表上数据不一样,调用的数据量也不一样。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/8/18 9:13:47    Post IP:58.246.57.26[显示全部帖子]

 你调用时候也要看下当前周期的数据是在什么范围的。如果当前数据范围小,那么调用的大周期也会少。因为调用原则就是时间对齐的方式。
当前周期输出下:
dayct:sum(TODAYBAR=1 or BARPOS=1,0);//交易日跨度

这样你大概知道当前图表上是多少日数据了。被调用指标里面也可以把这个放进去。理论上调用过来的dayct和当前图表上的dayct会是一致的。这个都是我本地验证过的。

所以只要符合这个原则,数据有差异就只会是因为当前图表数据范围不一样而已。

以上如果还不能排查出问题,可以加工作人员QQ远程看下: 1486123774


命数如织,当如磐石。
 回到顶部