以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  函数问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=164465)

--  作者:ZZAASSXX
--  发布时间:2018/7/17 23:41:19
--  函数问题
DATEDIFF 函数
DATEDIFF(DYNAINFO2(214, STKLABEL),date); 不显示数值(有历史成交记录的)
DATEDIFF(currentdate,date);不显示数值

--  作者:wenarm
--  发布时间:2018/7/17 23:43:41
--  
显示数据值,需要使用变量+:
AAA:DATEDIFF(DYNAINFO2(214, STKLABEL),date);
BBB:DATEDIFF(currentdate,date);

--  作者:zzaassxx
--  发布时间:2018/7/17 23:47:04
--  
版主可以试一下,我是加了变量的
这个函数除了函数说明DATEDIFF(LSOLARTERMDATE(1),DATE)能够显示

我举例的两个就是无法显示的

--  作者:wenarm
--  发布时间:2018/7/17 23:54:13
--  
你使用的该不是序列模式吧?换成逐k模式看下
--  作者:zzaassxx
--  发布时间:2018/7/17 23:56:15
--  
aa:DATEDIFF(currentdate,currentdate);
bb:DATEDIFF(date,date);
这两个都是0,能够显示数值。

我举例的两个不行。

--  作者:zzaassxx
--  发布时间:2018/7/17 23:58:58
--  
我特地数了一下函数说明里面的小寒到今天(7月17日)的天数,194天,是包含了小寒那一天的194天,实际间隔是193天。
--  作者:zzaassxx
--  发布时间:2018/7/18 0:09:37
--  
谢谢版主,换逐k模式可以了。
--  作者:wenarm
--  发布时间:2018/7/18 0:20:01
--  
相同的两个日期间隔就是0.这个有问题吗。

DATEDIFF(LSOLARTERMDATE(1),DATE);//194天,是因为,date是行情k的日期,软件默认是金字塔时间,也就是说date在今天晚上夜盘,对应的是7/18号
[此贴子已经被作者于2018/7/18 0:23:30编辑过]