Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

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

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


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

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


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

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

3楼
c100010231 发表于:2020/12/4 10:28:50
谢谢。我昨晚试了半天,发现了问题:应该是加载的K线过少的原因。如果把加载的K线数加大,则此现象消失。但如果加载的K线数加大,却又造成了计算上的负荷加大……
4楼
FireScript 发表于:2020/12/4 10:34:38
 你如果不跨品种,可以采取其他调用方式,不一定要stkindi,可以改善下计算效率

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

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

这2个方式等效。



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


Powered By Dvbbs Version 8.3.0
Processed in .42578 s, 3 queries.