以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  知道K线上某个点的值,求其坐标X,Y值  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=184617)

--  作者:gamer-007
--  发布时间:2021/3/10 9:37:31
--  知道K线上某个点的值,求其坐标X,Y值
各位大佬,有K线点位置的坐标公式吗?
知道K线上某个点的值,求其坐标X,Y值?

--  作者:FireScript
--  发布时间:2021/3/10 9:38:58
--  
 这个没有。而且K线图其实是点图。X轴是固定间隔的时间点。一个点对应一个时间,一个时间对应一个K。
--  作者:gamer-007
--  发布时间:2021/3/10 9:40:16
--  
谢谢,大佬!
--  作者:gamer-007
--  发布时间:2021/3/10 9:42:20
--  
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线上的值后,显示通道线,谢谢!

--  作者:gamer-007
--  发布时间:2021/3/10 9:44:47
--  
这个通道线,知道两个值后,自动显示通道线?谢谢!
--  作者:FireScript
--  发布时间:2021/3/10 9:55:12
--  
 你是要自己手动设置位置的值来画通道?
--  作者:gamer-007
--  发布时间:2021/3/10 9:58:05
--  
是的
--  作者:FireScript
--  发布时间:2021/3/10 10:14:20
--  
 那其实你把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);
这句就删除了。



--  作者:gamer-007
--  发布时间:2021/3/10 10:23:16
--  
好的,谢谢大佬,我试试看看!
--  作者:gamer-007
--  发布时间:2021/3/10 10:39:32
--  
再次感谢大佬,工作愉快!