欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 编个循环语句,从2000开始画直线向上向下辐射直线,间距为12个点

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3934人关注过本帖树形打印复制链接

主题:编个循环语句,从2000开始画直线向上向下辐射直线,间距为12个点

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/6 13:24:59    Post IP:180.169.30.6[显示全部帖子]

 请问你要画的线是要和X轴平行的?与X轴平行就是类似下面这个图片所示的这样:


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


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




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/6 14:53:03    Post IP:180.169.30.6[显示全部帖子]

需要明确以下:

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

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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/7 14:27:12    Post IP:180.169.30.6[显示全部帖子]

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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/7 14:28:20    Post IP:180.169.30.6[显示全部帖子]

需要注意的一点是:画线的效果会受到图表本身坐标的一些影响。如果价格和画线价格差距很大,可能要下拉或者上拉才能看到。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/7 15:29:20    Post IP:180.169.30.6[显示全部帖子]

 这个变动是在相对的,原因在于坐标轴变化了。
伸缩图表的话,为了容下更大或者更小范围的价格,价格坐标X轴尺度会变动的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/7 15:44:53    Post IP:180.169.30.6[显示全部帖子]

 这个的确做不到吗,没办法避免。举个例子:你原先图表上价格范围是1000,现在伸缩图表导致更多K线出现,价格范围到了2000.但是你屏幕就那么大,想要容纳更大的价格范围,你只能使得原先对应12点价位的距离按比例缩小了。


命数如织,当如磐石。
 回到顶部