模型编写问题,求教 (文华财经WH6赢顺V6.7)

投资者咨询:模型编写问题,求教 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-19 10:57
 1分钟周期K线图

开盘1-30分钟内5分钟K图用两条横线画出最高价和最低价,指日盘9:00-9:30   夜盘21:00-21:15
不要阶梯状状的线,要完全2条水平线,就是过去也要这么画上,可能会未来函数。没关系
这个要怎么写?只画最近的2条就行。过去的都自动消失。
技术人员回复
日期:2018-8-19 11:35

参考:

 

N:=BARSLAST(TIME=0900)+1;
A:=BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,2));
DRAWSL(TIME=0930&&A,HHV(H,N),0,-N+1,0,COLORRED);
DRAWSL(TIME=0930&&A,LLV(L,N),0,-N+1,0,COLORGREEN);
DRAWSL(TIME=2115&&A,HHV(H,DAYBARPOS),0,-N+1,0,COLORRED);
DRAWSL(TIME=2115&&A,LLV(L,DAYBARPOS),0,-N+1,0,COLORGREEN);

 
投资者咨询:模型编写问题,求教 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-19 10:57
 貌似实在不对,我自己根据代码改了改,也没有改出来

说白了,就是 求 先找,离现在最近的时间,是 日盘9:00-9:30 还是夜盘21:00-21:30(这里改一下时间,以前是21:15);

然后在屏幕上,只出现两条,贯穿左右的水平线,表示这个时间段的最高和最低点

这个应该怎么写?
技术人员回复
日期:2018-8-19 19:48
 相关同事工作时间给您回复,请您耐心等待
技术人员回复
日期:2018-8-20 9:13

如下修改:

 

N:=BARSLAST(TIME=0900)+1;
A:=BACKSET(ISLASTBAR,DAYBARPOS);
DRAWSL(TIME=0929&&A,HHV(H,N),0,-N+1,3,COLORRED);
DRAWSL(TIME=0929&&A,LLV(L,N),0,-N+1,3,COLORGREEN);
DRAWSL(TIME=2129&&A,HHV(H,DAYBARPOS),0,-N+1,3,COLORRED);
DRAWSL(TIME=2129&&A,LLV(L,DAYBARPOS),0,-N+1,3,COLORGREEN);

投资者咨询:模型编写问题,求教 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-19 10:57
 您好,我加载了,是4条水平线,不是两条。

就是 选最后出来的两条就行,不用4条都显示,这个怎么改
技术人员回复
日期:2018-8-20 9:55

参考:

 

N:=BARSLAST(TIME=0900)+1;
A:=BACKSET(ISLASTBAR,DAYBARPOS);
S1:=BARSLAST(CROSS(BACKSET(ISLASTBAR,BARSLAST(TIME=0929)+1),0.5))+1;
S2:=BARSLAST(CROSS(BACKSET(ISLASTBAR,BARSLAST(TIME=2129)+1),0.5))+1;
DRAWSL(TIME=0929&&A&&S1<S2,HHV(H,N),0,-N+1,3,COLORRED);
DRAWSL(TIME=0929&&A&&S1<S2,LLV(L,N),0,-N+1,3,COLORGREEN);
DRAWSL(TIME=2129&&A&&S2<S1,HHV(H,DAYBARPOS),0,-N+1,3,COLORRED);
DRAWSL(TIME=2129&&A&&S2<S1,LLV(L,DAYBARPOS),0,-N+1,3,COLORGREEN);

 
投资者咨询:模型编写问题,求教 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-19 10:57
 ok 很好,谢谢

想加一个功能,
在时间段后,如果价格上穿高价,或者下穿低价,出现笑脸,应该怎么写?
 
技术人员回复
日期:2018-8-20 11:19

参考:

 

N:=BARSLAST(TIME=0900)+1;
A:=BACKSET(ISLASTBAR,DAYBARPOS);
S1:=BARSLAST(CROSS(BACKSET(ISLASTBAR,BARSLAST(TIME=0929)+1),0.5))+1;
S2:=BARSLAST(CROSS(BACKSET(ISLASTBAR,BARSLAST(TIME=2129)+1),0.5))+1;
DRAWSL(TIME=0929&&A&&S1<S2,HHV(H,N),0,-N+1,3,COLORRED);
DRAWSL(TIME=0929&&A&&S1<S2,LLV(L,N),0,-N+1,3,COLORGREEN);
DRAWSL(TIME=2129&&A&&S2<S1,HHV(H,DAYBARPOS),0,-N+1,3,COLORRED);
DRAWSL(TIME=2129&&A&&S2<S1,LLV(L,DAYBARPOS),0,-N+1,3,COLORGREEN);
DRAWICON(CROSS(C,VALUEWHEN(TIME=0929&&A&&S1<S2,HHV(H,N))),L,1),VALIGN0;
DRAWICON(CROSS(C,VALUEWHEN(TIME=2129&&A&&S2<S1,HHV(H,DAYBARPOS))),L,1),VALIGN0;
DRAWICON(CROSSDOWN(C,VALUEWHEN(TIME=0929&&A&&S1<S2,LLV(L,N))),H,2);
DRAWICON(CROSSDOWN(C,VALUEWHEN(TIME=2129&&A&&S2<S1,LLV(L,DAYBARPOS))),H,2);

投资者咨询:模型编写问题,求教 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-19 10:57
 谢谢  就是这个效果,如果想改成 在5分钟周期用 显示一下10条线 

前一天的最高价,最低价
当天开盘30分钟的最高价,最低价,收盘价,
晚上9点半到十点这半小时的,收盘价,最高价,最低价


谢谢老师,这10条线同时显示就行了,一条水平线,显示最新的10条。不是阶梯线。