在图形上绘制指定斜率、长度和方向的直线。
用法:
DRAWSL(COND,PRICE,SLOPE,LEN,D[,COLOR,WIDTH,TYPE]),
请问画斜线函数的那个Slope参数怎么输入啊? 不知道该输入什么。
我的需求其实就是在前面N根K线的最低到 当前K线的最高,画一根线,那个参数试了又试,不知道该输入什么。

此主题相关图片如下:1.jpg
[此贴子已经被作者于2017/6/1 9:33:52编辑过]
slope参数是线条的斜率,如果你需要连接前N根K线的最低价格和当前K线的最高价,那么你需要利用这2个位置来算出斜率值。所以前N根K线最低价所在的位置也是需要求出的。2如果有2个点(a,b),(c,d) 那么斜率=d-b/c-a 。 其中a,c就是你需要计算的2个周期数(最高和最低),b和d是周期数对应的价格。
经过测试,这个法子还是不灵。因为随着K线的增大和缩小,画出的斜线不停变化,应该是和坐标系有关。 就画一条斜线而已,就这么难。金子塔这点应该向TB学学,那个好简单地,一句话解决。
n:=llvbars(l,10);
drawline(barpos=datacount-n,l,islastbar,h,0);
[此贴子已经被作者于2017/6/1 11:19:51编辑过]