详解未定义标识符
(2) 颜色
在大智慧里,颜色有两种表示方式:
1)使用英文字,如
COLORWHITE(白) COLORRED(红) COLORGREEN(绿) COLORBLUE(蓝)
但以下这些在大智慧里则属于“未定义标识符”:
COLORBLACK黑色 COLORBROWN 棕色 COLORMAGENTA晶红
COLORCYAN青色 COLORGRAY 灰色
你必须删掉或改成大智慧认识的颜色。
2)使用颜色代码,如Color000000(黑), ColorFFFFFF(白)等。 一般格式为:
ColorXXXXXX
其中XXXXXXX是6位16进制数字,每一位可以是:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,或 F
你可以查颜色代码表。随便写也行,然后看显示的颜色,不满意再改。
我看到有的公式中有“ColorFF”这样的省写,即只写了2位或4位数字,你必须把它补全成6位数字:改成“ColorFF0000”或 “Color0000FF”,是坐补0或右补0,取决于原软件系统的规定。对于改公式来说,反正没关系,用什么颜色不过是自己的喜好。
3)有的公式中还有一种RGB颜色表示法,如ColorRGB(255,255,0),它等同于ColorFFFF00,一般地,你把COLORRGB(x,y,z)中的3个参数换成3个16进制数就行了:ColorXXYYZZ。如果你不懂16进制,就按2)随便改成一种颜色吧。
(3)DRAWGBK(x,COLOR1,COLOR2,Dir);
原意是画渐变背景色,大智慧不支持此函数。虽然在大智慧里能用较多的语句画出颜色渐变的背景,但不画也罢。你把该语句用{}括起来就是。
如果你在屏幕上显示多个副图,每个公式又很复杂的话,显示其实是挺慢的。当你用PageUp/PagrDown键换股时就能感觉到这种慢。所以除非追求美观,公式还是能简单就简单点好。
(4)PartLine(X,Y),ColorXXXXXX; 几条PartLine语句一起,用来画变色的曲线。
把此语句改成:
StickLine(X,Y-d,Y+d,k,0), ColorXXXXXX;
StickLine画出的线是由一系列小矩形组成的。
其中取d=0.005或d=0.01等,d越大画出的矩形越厚;
取k=1—8,k越大矩形越宽,k<=5就变成虚线了。
(5)Vertline(X); 当X非0时画竖线。
改成StickLine(X, -m, +m,k,0);
其中m取足够大的数即可,k是线宽:1 -- 8。
(6)ALIGNi (i=0--5)
删去就行了。别忘了,把ALIGNi前面的逗号也要删去。
(7)公式中的参数
如果公式带参数,你忘了在参数表中定义,那出现在公式中的每个参数都是“未定义标识符”。
网友评论