以文本方式查看主题

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

--  作者:zengxing
--  发布时间:2019/1/14 16:40:09
--  模型编写问题求教
在日线级别下的任何周期 
早上开盘第一根高点和低点画2条水平横线到下午收盘;晚上开盘第一根高点和低点画2条水平横线到晚上收盘。


怎么编写


--  作者:wenarm
--  发布时间:2019/1/15 8:42:18
--  

下面代码只实现了最高价,最低价将参考后自行实现。

aa:=VALUEWHEN(ref(time,1)=CLOSETIME(1),HIGH);
DRAWLINE(ref(time,1)=CLOSETIME(1),aa,TIME=CLOSETIME(0),aa,0);

bb:=VALUEWHEN(TODAYBAR=1,HIGH);
DRAWLINE(TODAYBAR=1,bb,TIME=CLOSETIME(1),bb,0);

 

 


--  作者:zengxing
--  发布时间:2019/1/15 10:48:47
--  
基本没问题,但有2个小问题
第一,放假的时候,没有夜盘好像显示就会出错。
第二,当前最新的情况不显示

这两个问题怎么解决。

--  作者:zengxing
--  发布时间:2019/1/15 10:54:08
--  
放假是指没有夜盘,例如 元旦假期 
--  作者:FireScript
--  发布时间:2019/1/15 10:55:19
--  
 节假日这里的确无法处理。
--  作者:zengxing
--  发布时间:2019/1/15 11:06:40
--  
开盘就要画,显示到下午收盘,晚上开盘就要画,显示到晚上收盘

这个可以改吗?

--  作者:FireScript
--  发布时间:2019/1/15 14:32:33
--  
 aa:VALUEWHEN(ref(time,1)=CLOSETIME(1),HIGH);
DRAWLINE(ref(time,1)=CLOSETIME(1),aa,TIME=CLOSETIME(0) or ISLASTBAR,aa,0);

bb:=VALUEWHEN(TODAYBAR=1,HIGH);
DRAWLINE(TODAYBAR=1,bb,TIME=CLOSETIME(1) ,bb,0);

加一个这个。

--  作者:zengxing
--  发布时间:2019/1/15 16:49:42
--  
您的这个写法,不太对吧
只有aa加  bb不加吗?
那就只有一边呀,但如果两边都加也不对呀,您在看看

--  作者:zengxing
--  发布时间:2019/1/15 16:54:10
--  
如果只加一个,那就日盘或者夜盘只能出一个,但如果加两个,就乱了。。所以。。?
--  作者:FireScript
--  发布时间:2019/1/15 16:54:55
--  
都要加的。

哪里不对了,你截图说明下。
我这边是这样:


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

都是从白盘第一个画到收盘 然后夜盘开始画到夜盘收盘