我做了一个统计前期高低点的程序,现在已经可以准确找到我要的高点和低点,但是用drawnum和drawline后,发现总有问题
请帮忙修改一下,谢谢
我已经跟踪过,High1和Low1是我要的数据,但显示高低时总有几个显示不出来,划线也出同样问题
MA30: ma(c,30);
Count6UpMa30:=count(c>MA30,6)=6;
aba: = Count6UpMa30 and ref(Count6UpMa30,1)=0;
abb: = Count6UpMa30=0 and Count6UpMa30;
abaNum:= ref(barslast(aba),1)+1;
abbNum:= ref(barslast(abb),1)+1;
Low1:= ref(llvbars(l,abbNum+ref(abbnum,abaNum)+1),abaNum)+abaNum;
High1:= ref(hhvbars(h,abaNum+abanum),abbNum)+abbNum;
H0001:= backset(aba,High1+1);
H0002:= backset(abb,low1+1);
H01:= (REF(H0001,1)=0 AND H0001);
H02:= (REF(H0002,1)=0 AND H0002);
DRAWNUMBER(h01,h,h,2,COLORCYAN);
DRAWNUMBER(h02,l,l,2,coloryellow);
drawline(H01,H,H02,L,0);
drawline(H02,L,H01,H,0);
光看代码我没法理清楚你的思路的。我不知道你的思路的情况下就无法定位你的问题了。另外我试了下你的代码 基本上High1和Low1都是没有有效值的。
简单来说就是,我已经计算出 high1和low1的值
但 以下语句,不能把所有的high1和low1的值标示出来。
是否您有更好的标示最高点和最低点的模式?
H0001:= backset(aba,High1+1);
H0002:= backset(abb,low1+1);
H01:= (REF(H0001,1)=0 AND H0001);
H02:= (REF(H0002,1)=0 AND H0002);
DRAWNUMBER(h01,h,h,2,COLORCYAN);
DRAWNUMBER(h02,l,l,2,coloryellow);
drawline(H01,H,H02,L,0);
drawline(H02,L,H01,H,0);
或者您是否有联络方式,电话或邮件沟通一下?