金字塔的帮助文件中关于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;
请斑竹指教。。。。
1、他们返回的都是数值而不是字符串
2、TIME是取的当前计算周期的时间,是个序列数值,而CURRENTTIME是取的计算机时间,是个常数
谢谢。
现在收市了,我无法看到效果,请教time 在交易时间 会随时间而变化么?例如30min周期,现在时间是14:18,Time 的数值因该是141800,而不是143000吧?谢谢