以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  画线代码编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164441)

--  作者:kk11999
--  发布时间:2018/7/16 10:25:01
--  画线代码编写
从昨天10点2700点开始,在15分钟K线图上每上涨100点,画一条横线,无限向上画,就是2800点画一根,2900点画一根,3000点画一根,这样,无限向上画下去,,万分感谢
--  作者:FireScript
--  发布时间:2018/7/16 10:36:02
--  画线代码编写
 逻辑不完整。

1.如果昨日10点没有2700点呢?画还是不画。
2.如果一直这样画没有结束点,从历史K到现在会画无数条线。可能一个K上几十条线都有可能。因为你从历史K每天10点钟都是一个开始画线的位置。你这个画线也没有结束点。比如某个K上被画了20条线。其中可能有从今天10点开始画过来的,也有可能是上周某天开始画到现在的。
[此贴子已经被作者于2018/7/16 10:36:30编辑过]

--  作者:kk11999
--  发布时间:2018/7/16 10:43:06
--  
那就是从7月13号10点2700点开始,在15分钟K线图上每上涨100点,画一条横线,无限向上画,就是2800点画一根,2900点画一根,3000点画一根,这样,无限向上画下去,,万分感谢
--  作者:kk11999
--  发布时间:2018/7/16 11:00:54
--  
忘记说了,在15分钟K线图上画出来
--  作者:FireScript
--  发布时间:2018/7/16 13:13:35
--  
 VARIABLE:mark:=0,price:=2700;
cond:year=2018 and MONTH=7 and day=13;
cond2:time=140000;


if  (cond and cond2) then
begin
DRAWSL(1 ,PRICE,0 ,0 ,0 );
PRICE:=PRICE+100;
end  

if (h>price+100 and count(cond and cond2,0)>=1) then
begin
DRAWSL(1 ,price+100,0 ,0 ,0 );
price:=price+100;
end

可以通过修改来数值来调试下。
[此贴子已经被作者于2018/7/16 13:13:47编辑过]

--  作者:kk11999
--  发布时间:2018/7/16 13:21:58
--  
不好意思,老师误会了,我是要向上划线,不是时间向后划线,比如初始于2700点,然后再2800点划线,2900点划线,这样无限向上划线
--  作者:FireScript
--  发布时间:2018/7/16 13:31:45
--  
 2700和2800价位的点 连线?然后2800-2900连线?是这样子吗?
还是说在K线上画一条笔直朝上的竖线。

--  作者:kk11999
--  发布时间:2018/7/16 14:03:11
--  
不是连线,就是从7月13号开始,2700点从左到右画一条横线,然后再2800点在从左到右画一条横线,,,,这样无线画下去
--  作者:FireScript
--  发布时间:2018/7/16 14:15:54
--  
5楼的代码就是从左向右画线的。

你6楼说向上画线,8楼又说左右画线。不行你用用QQ截图 简单画个例子截图发上来我看下。

--  作者:kk11999
--  发布时间:2018/7/16 14:21:01
--  
最后效果就是这样    ,
图片点击可在新窗口打开查看此主题相关图片如下:快照2.jpg
图片点击可在新窗口打开查看
就是上面的红线