以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  时间函数与字符串的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=68393)

--  作者:grecian
--  发布时间:2014/8/6 8:52:23
--  时间函数与字符串的问题

现在的时间函数是否不能转换成字符串?例如我想取得每天的小时数+分钟数(目的是在一分钟内进行一次交易),但是现在

exchangeM:MINUTE,LINETHICK0;
exchangeH:hour,LINETHICK0;
exchangeTime:strcat(exchangeH,exchangeM),LINETHICK0;

是不对的

求助各位大侠了。


--  作者:fantasynew
--  发布时间:2014/8/6 8:56:54
--  

NUMTOSTR(N,M),将N转化为字符串返回,精确到小数点后M位。


--  作者:jinzhe
--  发布时间:2014/8/6 8:58:54
--  

exchangeM:MINUTE,LINETHICK0;
exchangeH:hour,LINETHICK0;
exchangeTime:=strcat(numtostr(exchangeH,),numtostr(exchangeM,0));

drawtext(islastbar,close,exchangtime);

首先str类的函数是对字符型数据操作的,你定义的两个EXC都是数字型的,操作前先要转换成字符型

其次,字符型的数据输出不能用通常的数字型数据输出方式,xx:字符型数据,linethick0;这样写是不对的。

要用drawtext这类的字符输出函数进行输出