具体画图诉求如图所示:
1.在股票历史高低价之间连线,计算并显示出斜
率;(小数点后保留5位)
2.在历史高价发生处对应的高低价两点,以同样
斜率,向上下各画两条射线。
兄弟愚昧,捣鼓了半天没有画出来,请版主帮我
,谢谢!
这图片怎么发不出去?
b:=barpos;
drawnumber(h=peak(4,55,1),h*1.1,b,0),align0,colorblue;//stick position above peak- mIKE
drawnumber(l=trough(4,55,1),l*0.9,b,0),align0,colorbrown; // stick pos below trough
zg:=hhv(h,datacount);//hishest in data
A1:=datacount; //所有k线数
A2:=HHVBARS(H,0);//最高点右边K线数量
A3:=a1-a2; //最高点坐标,
B2:=LLVBARS(L,0);//最低点往右的k线数,
B3:=A1-B2; //最低点坐标,
rate:=zg/A3;//斜率计算,
//在屏幕上写出斜率,供调试用,
drawnumber(b=datacount,0.9*zg,rate,5),colorred;//在屏幕上写出斜率,
HH:=HHV(H,A1);
LL:=LLV(L,A1);
HHH:=H=HH[A1];
LLL:=L=LL[A1];
drawsl(lll,l,rate,0,3),colorblue;// 从l向上画角度线---画出来斜率不对!!??
drawsl(hhh,h,-rate,0,3),colorblack;// 从h向下画角度线
drawsl(HHH,L,rate,0,3),colorblue;// 从l向上画角度线---画出来斜率不对!!??
-------------------------------
屏幕上写出来的斜率是对的,但是一运行就变了,不知道原因。麻烦版主给看一下,谢谢。