这个没有。而且K线图其实是点图。X轴是固定间隔的时间点。一个点对应一个时间,一个时间对应一个K。
input:t(50);
p:=if(SYSPARAM(1)<datacount-t,SYSPARAM(1),SYSPARAM(3)-t);
Ax:=p=BARPOS;//A点横坐标
yk:=slope(c,t+1);//通道斜率
yc:=forcast(c,t+1);
Ay:=yc[p+t]-yk[p+t]*t;//A点纵坐标
Bx:=ref(Ax,t);//B点横坐标
By:=yc[p+t];//B点纵坐标
中:LINEVALUE(Ax,Ay,Bx,By,0,0);
js:=hhv(h-中,t+1);
jq:=hhv(中-L,t+1);
上:LINEVALUE(Ax,Ay+js[p+t],Bx,By+js[p+t],0,0);
下:LINEVALUE(Ax,Ay-jq[p+t],Bx,By-jq[p+t],0,0);
STICKLINE(Ax or Bx,上,下,0.01,0)COLORGRAY,POINTDOT;
K:=(中-ref(中,t))/t;//(refx(中,t)-中)/中/t*100;
斜y:k,linethick0;
斜%:K[p+t]/中*100,linethick0;
宽%:((上-下)*cos(atan(K[p+t]))/下[p+t])*100,linethick0;//相对宽度
宽y:(上-下)*cos(atan(K[p+t])),linethick0;//绝对宽度
大佬,这个回归通道线能否帮改下?这个公式只有光标移动了,通道线才显示的,能否改成,我知道K线上的值后,显示通道线,谢谢!
那其实你把p改成参数输入的方式。后面的另一个点也是根据p的值来确定的。
p:if(SYSPARAM(1)<datacount-t,SYSPARAM(1),SYSPARAM(3)-t);
上面这句意思是根据光标来计算P值。
input:t(50),p(200,1,10000,1);//默认从200这个位置开始,你可以自行指定
然后
p:if(SYSPARAM(1)<datacount-t,SYSPARAM(1),SYSPARAM(3)-t);
这句就删除了。