以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于跨周期预警公式引用数据问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=188505)

--  作者:漫步@沪尚
--  发布时间:2021/5/27 16:22:45
--  关于跨周期预警公式引用数据问题
我做A股,使用某公式:有跨周期引用。
主公式为周线级别,引用小周期为60分钟级别,然后就出现问题了:
用条件选股和预警里筛选的票不一样。
条件选股里的票是我要的票,但预警公式里的票完全不对(预警里要的票是上一个周期满足的)。

仔细看了以后,发现问题在于:
1、预警公式对周线数据的取数为前一个周期的。比如我周三跑预警,主公式里由于周线未走完,直接取了上一个周线的末值。
比如,我要找本周期周线的macd值,结果由于本周期的周线未完成,系统自动取了上一个周线的macd。
2、条件选股里同样的公式,周线取数就是最后一个值。
另:我公式运行模式序列、逐K、逐K(刷最后一个K线)都试过了,预警里就是不取当周期未完的数据,而是取了上一个周线数据。

请问如何解决以上问题?


--  作者:banzhuan
--  发布时间:2021/5/27 16:58:51
--  
您的意思是 本地预警里,同样的跨周期引用的结果是上一个周期的值 ? 这样,您可以用debugfile 输出下结果,然后去K线图里比较一下。 正常来说输出的应该也是本周期走到目前为止的值。
--  作者:漫步@沪尚
--  发布时间:2021/5/27 17:24:15
--  
确实我用其它非周期引用公式,都是取的是本周期走到目前为止的值。
但跨周期公式却出现问题。

debugfile 这个怎么操作?不会,没用过。

--  作者:banzhuan
--  发布时间:2021/5/27 18:09:26
--  
看下这个函数的说明,里面有详细的案例