以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请教time,currentime 的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=142)

--  作者:bhwhui
--  发布时间:2009/11/5 3:23:04
--  请教time,currentime 的问题

金字塔的帮助文件中关于time()函数的描述:

 

取得该周期的时分秒。
用法:
TIME()
函数返回有效值范围为(000000-235959),对于日线及更长周期此函数无效

 

有关 Cuurrenttime函数的描述

计算时的当前时间。
用法:
CURRENTTIME
函数返回计算时的时间(时分秒),有效值范围为(000000-235959)
注意:该函数返回常数

 

自己的语文没过关,有些疑问。

1:time()是否仅对历史数据有效?实时数据应该用Currenttime?二者的区别在哪里?

2:返回都是字符串吧?还是数字?

3:如下代码工作在30min周期上,其实想看看time函数的用法,应该输出为4,为什么全为0???

 

time_ok:=0;
l4:=STRLEFT(TIME(),4);

//15min上海市场
//15min其他市场

//30min
if (l4=\'0930\' or l4=\'1000\' or l4=\'1015\' or l4=\'1100\' or l4=\'1130\' or l4=\'1400\' or l4=\'1430\' or l4=\'1500\') then time_ok:=4;

 

时间:time_ok;

 

请斑竹指教。。。。


--  作者:admin
--  发布时间:2009/11/5 8:40:22
--  

1、他们返回的都是数值而不是字符串

2、TIME是取的当前计算周期的时间,是个序列数值,而CURRENTTIME是取的计算机时间,是个常数


--  作者:bhwhui
--  发布时间:2009/11/5 15:39:12
--  

谢谢。

现在收市了,我无法看到效果,请教time 在交易时间 会随时间而变化么?例如30min周期,现在时间是14:18,Time 的数值因该是141800,而不是143000吧?谢谢


--  作者:admin
--  发布时间:2009/11/5 15:41:05
--  
TIME是使用的周期的时间
--  作者:1苆嘟變D簡單
--  发布时间:2010/1/19 19:57:53
--  
谢谢....
--  作者:脑残
--  发布时间:2010/10/1 16:19:14
--  
顶出来学习