以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  两个划线诉求  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=176344)

--  作者:mike57426
--  发布时间:2020/5/30 16:35:24
--  两个划线诉求

具体画图诉求如图所示:
1.在股票历史高低价之间连线,计算并显示出斜

率;(小数点后保留5位)
2.在历史高价发生处对应的高低价两点,以同样

斜率,向上下各画两条射线。

 

图片点击可在新窗口打开查看


--  作者:mike57426
--  发布时间:2020/5/30 16:39:44
--  

兄弟愚昧,捣鼓了半天没有画出来,请版主帮我

,谢谢!


--  作者:mike57426
--  发布时间:2020/5/31 8:53:50
--  
图片点击可在新窗口打开查看
--  作者:mike57426
--  发布时间:2020/5/31 9:12:57
--  

这图片怎么发不出去?

图片点击可在新窗口打开查看


--  作者:banzhuan
--  发布时间:2020/6/1 9:01:12
--  
抱歉,没有函数可以获取到历史高低点之间的斜率
--  作者:mike57426
--  发布时间:2020/6/2 14:30:37
--  

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向上画角度线---画出来斜率不对!!??

 

-------------------------------

屏幕上写出来的斜率是对的,但是一运行就变了,不知道原因。麻烦版主给看一下,谢谢。


--  作者:FireScript
--  发布时间:2020/6/2 16:19:55
--  
 你在画线函数里面调入 你自己算出来的斜率是不行的。这2个斜率是在2个不同的坐标系下的。你算出来的斜率根本无法在画线函数中作为斜率来使用。
--  作者:mike57426
--  发布时间:2020/6/3 10:41:16
--  
多谢版主!!找出了问题所在。在下笨拙,无法搞定。麻烦版主在百忙之中帮我写几句,解决一下,万分感谢!!!!!