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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 从小周期得到的大周期数值有偏差

   

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


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

主题:从小周期得到的大周期数值有偏差

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
从小周期得到的大周期数值有偏差  发帖心情 Post By:2020/12/3 19:40:47    Post IP:123.244.43.54[只看该作者]

我在一分钟周期图上欲得到大一级别的MACD的值,用的如下公式:xxmacd:=stkindi('','macd.macd1',0,xx,-1);在使用过程中我发现:如果将XX设成是3分钟、5分钟、15分钟,则得到的MACD的值都是与3分钟图5分钟图15分钟图上的MACD完美吻合的。但如果将XX设为更大的级别,比如30分钟,或者60分钟,包括自定义的20分钟,则得到的值和相应的大级别图上的值总是会有少许偏差,两个值不是那么一致,请问是何原因造成?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/12/4 9:22:06    Post IP:58.246.57.26[只看该作者]

20,30分钟等这些我本地试了,调用是一样的:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看


小时周期那个是因为小时K划分有2种,有点细微区分:
你切换到这种小时线上看下:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看


就是你自定义输入的60min和在上面按钮切换的小时线有下面这个差异。

你在图上看下在11:00结束的那个K的下一个K线,前者结束时间是11:30  而后者则是直接拉到14:00 。划分方式有区分。



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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2020/12/4 10:28:50    Post IP:110.16.79.74[只看该作者]

谢谢。我昨晚试了半天,发现了问题:应该是加载的K线过少的原因。如果把加载的K线数加大,则此现象消失。但如果加载的K线数加大,却又造成了计算上的负荷加大……

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/12/4 10:34:38    Post IP:58.246.57.26[只看该作者]

 你如果不跨品种,可以采取其他调用方式,不一定要stkindi,可以改善下计算效率

xxmacd1:stkindi('','macd.macd1',0,4,-1);

xxmacd2:"MACD.macd1##MIN30";//##表示上上个周期

这2个方式等效。



图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/12/4 10:35:29编辑过]


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