以文本方式查看主题

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

--  作者:smarter
--  发布时间:2011/3/13 9:13:18
--  函数变量问题?

MMDD:MONTH*100+day,linethick0;

DM1:=if(MMDD<215,\'03\',if(MMDD<515,\'06\',if(MMDD<815,\'09\',\'12\')));
DM2:=if(MMDD<215,3,if(MMDD<515,6,if(MMDD<815,9,12)));
DM3:=if(DM2<10,strright(\'0\'+numtostr(DM2,0),2),strright(numtostr(DM2,0),2));
DRAWTEXTEX(1,1,0,0,DM1);

N:DM2;
DRAWTEXTEX(1,1,0,500,DM3);

想取季度月份数的字符段。其中DM2显示是正确的,可随时间正常变化,但DM1、DM3都显示的和DM2不一样,只显示最后数值。请教是什么问题?多谢!


--  作者:阿火
--  发布时间:2011/3/13 11:33:23
--  

DM1、DM3 都是随时间变化的。只是 drawtextex是显示最后一个周期的计算结果而已。

用 drawtext 显示一下就知道了