//判断是否绘制彩线的位置农历:LDay,LineThick0,COLORYELLOW;isColor:=IF((REF(农历,1)<15 OR REF(农历,1)>农历) AND 农历>=15,1,0); //农历15,或者农历15后的第一个交易日,就是绘制彩线的位置NUM:=COUNT(ISCOLOR=1,0); 改为农历1,或者农历1后的第一个交易日,就是绘制彩线的位置
如何干?
runmode:0;
农历:LDay,LineThick0,COLORYELLOW;
iscolor:=0;
IF 农历=1 and vol<>0 then iscolor:=1;
if valuewhen(农历=1,vol)=0 and vol<>0 and ref(vol,1)=0 then iscolor:=1;
暂时想到这么点,还有漏洞,等我改进
isColor:=IF(lmonth<>ref(lmonth,1),1,0);
这个得用在交易日坐标上,不能用在自然日坐标上
还有一个问题,每个农历月底(29或者30)画线,如何编写?
这是我找到的图,他可以选(1,30)也就是初一,月底。

此主题相关图片如下:14053142777001661083621.jpg

[此贴子已经被作者于2014/7/15 13:10:22编辑过]
月初:lmonth<>ref(lmonth,1);
月末:lmonth<>refx(lmonth,1);
[此贴子已经被作者于2014/7/15 13:20:49编辑过]