以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 逐K模式下计算均线问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=156644) |
-- 作者:lh1988 -- 发布时间:2017/8/9 10:06:00 -- 逐K模式下计算均线问题 代码如下: msgout(1,NUMTOSTR(close,3)); //msgout(1,NUMTOSTR(BARPOS,0)); ma5:=ma(close,5); msgout(1,STRCMP(\'ma5:\',NUMTOSTR(ma5,3))); 调试时选用的60分钟线,K线根数大于5(40根),但是单步调试时,msgout(1,STRCMP(\'ma5:\',NUMTOSTR(ma5,3)));这行一直打不出值来,为啥?
|
-- 作者:yukizzc -- 发布时间:2017/8/9 10:16:37 -- msgout(1,numtostr(STRCMP(\'ma5:\',NUMTOSTR(ma5,3)),0)); |
-- 作者:lh1988 -- 发布时间:2017/8/9 10:29:30 -- 为啥还要再加一层转换,而且用你给的这行代码打出来的一直1 |
-- 作者:lh1988 -- 发布时间:2017/8/9 11:53:31 -- 为啥还要再加一层转换,而且用你给的这行代码打出来的一直1 |
-- 作者:gxx978 -- 发布时间:2017/8/9 13:13:13 -- msgout是要以字符串的形式输出。那是因为你两个字符串比较输出的值恒为1啊。 |
-- 作者:lh1988 -- 发布时间:2017/8/9 14:23:00 -- 尴尬,用错函数了,是STRCAT |