以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 再次感谢大佬,工作愉快! |