以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  1分钟线的跨周期调用问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=166989)

--  作者:maomao8643
--  发布时间:2018/12/11 8:48:27
--  1分钟线的跨周期调用问题

下面这段代码,在当前周期是3分钟、5分钟或者以上的时候都能正常求得日线BBI的值,但是在当前周期是1分钟时不行,查看DBBI变量的值始终是##。请问要如何解决?

 

if barpos=1 or date<>ref(date,1) then begin
  DBBI:=STKINDI(\'\',\'BBI.BBI(3,6,12,24)\',0,6,-1);
end


--  作者:banzhuan
--  发布时间:2018/12/11 8:55:22
--  
BBI.BBI 是如何定义的呢?
--  作者:maomao8643
--  发布时间:2018/12/11 9:00:27
--  

系统自带的指标,在B.趋向指标中。代码如下:

 

BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4


--  作者:banzhuan
--  发布时间:2018/12/11 9:17:59
--  
你这个条件K线图第一根K线 或者日期不等于今天的,那只有每天的第一根K才会符合条件吧? 不管是3分钟还是5分钟,还是1分钟
[此贴子已经被作者于2018/12/11 9:18:22编辑过]

--  作者:maomao8643
--  发布时间:2018/12/11 9:37:32
--  

是的,只需要在每天第一根K线上计算。但是目前的问题是3分钟以上的K线都可以,就是1分钟的不行。


--  作者:banzhuan
--  发布时间:2018/12/11 9:41:13
--  
您这样把2个条件都输出到第一根K线上看下呢,是否满足条件呢,我本地试了有值的

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

--  作者:maomao8643
--  发布时间:2018/12/11 10:07:40
--  

原因找到了。一、看1分钟的时候锁定了时段,但是看其他分钟线的时候,虽然时段按钮还是红色,似乎还是处于锁定状态,但实际显示的日期范围已经不在锁定期间了(这应该是个bug)。二、被锁定时间段缺少开始日期前24日的日线数据。


--  作者:banzhuan
--  发布时间:2018/12/11 10:17:13
--  
收到您的反馈,该现象工作人员会提交给产品部门进行修复,感谢对金字塔的支持