以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  编个循环语句,从2000开始画直线向上向下辐射直线,间距为12个点  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165402)

--  作者:代人发贴
--  发布时间:2018/9/6 11:24:44
--  编个循环语句,从2000开始画直线向上向下辐射直线,间距为12个点
编个循环语句,从2000开始画直线向上向下辐射直线,间距为12个点
--  作者:FireScript
--  发布时间:2018/9/6 13:24:59
--  
 请问你要画的线是要和X轴平行的?与X轴平行就是类似下面这个图片所示的这样:


图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看


每一个K画条线,画线位置按照价格递增12?



--  作者:代人发贴
--  发布时间:2018/9/6 13:51:53
--  
 是与X轴平行,画的跟数设成变量最好。

--  作者:FireScript
--  发布时间:2018/9/6 14:53:03
--  
需要明确以下:

画线规则是下面哪一种:
1.比如第一个K在价位2000位置画线,相邻的第二个K在2012位置画线,依次类推一直画下去。相当于每个K都画线,且画线对应的价格递增。
2.当价格突破时候画线。比如第一个K价格在2000,只有当后续K最高价突破2012时候才画第二根。

目前为止我对你画线规则依然有很多细节不甚了解。以上是我自行揣测的。

--  作者:代人发贴
--  发布时间:2018/9/7 13:53:27
--  
 只需要画格子就行了,跟k线没关系,比如我在2000点位画一根直线,然后向上向下继续画间距为12点的直线 2012 1988 都画跟直线 以此类推 需要画多少根直线用个变量我自己来定

--  作者:FireScript
--  发布时间:2018/9/7 14:27:12
--  
INPUT:LineN(10,1,100,1),price(2000,1,4000,1);//price是画线起始价格,可以修改,LineN是画线数量,可以调整。
VARIABLE:mark:=0;

if mark<LineN and BARPOS>=DATACOUNT-LineN then
begin
DRAWSL(1,price+(mark)*12,0, 0,2);
mark:=mark+1;
end



图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

最后效果类似下面这样

--  作者:FireScript
--  发布时间:2018/9/7 14:28:20
--  
需要注意的一点是:画线的效果会受到图表本身坐标的一些影响。如果价格和画线价格差距很大,可能要下拉或者上拉才能看到。
--  作者:代人发贴
--  发布时间:2018/9/7 15:25:25
--  
图标一缩放间距会变得,不是12个点的间距了


--  作者:FireScript
--  发布时间:2018/9/7 15:29:20
--  
 这个变动是在相对的,原因在于坐标轴变化了。
伸缩图表的话,为了容下更大或者更小范围的价格,价格坐标X轴尺度会变动的。

--  作者:代人发贴
--  发布时间:2018/9/7 15:37:10
--  
 我要间距为12的格子 问他缩放图表不影响可以吗?