[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:32
老师好,请帮忙编写一个主图指标:当日开盘后,能够在5分钟和15分钟K线图上,画出昨高、昨低和今开三条水平虚线,并直接延伸至今日收盘时间点。谢谢。
技术人员回复
日期:2018-5-11 9:40
这样: 

N1:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=REF(O,N1-1);//当日开盘价
HZ:=REF(HHV(H,N1),N1);//昨日最高价
LZ:=REF(LLV(L,N1),N1);//昨日最低价
X:PERIOD=3||PERIOD=5;
DRAWSL(X&&ISLASTBAR,OO,0,-N1,0,COLORYELLOW),DOT;
DRAWSL(X&&ISLASTBAR,HZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,LZ,0,-N1,0,COLORGREEN),DOT;
投资者咨询:[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:32
 谢谢老师。能不能一开盘就把当天的这三根水平线直接从左到右一次性的画出来呢?
技术人员回复
日期:2018-5-11 9:55
这样表达,效果是一样的,参考:

N1:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=REF(O,N1-1);//当日开盘价
HZ:=REF(HHV(H,N1),N1);//昨日最高价
LZ:=REF(LLV(L,N1),N1);//昨日最低价
X:PERIOD=3||PERIOD=5;
A:BACKSET(ISLASTBAR,N1);
DRAWSL(X&&CROSS(A,0.5),OO,0,1,2,COLORYELLOW),DOT;
DRAWSL(X&&CROSS(A,0.5),HZ,0,1,2,COLORRED),DOT;
DRAWSL(X&&CROSS(A,0.5),LZ,0,1,2,COLORGREEN),DOT;
投资者咨询:[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:32
 老师好,还是用第一种编写方式吧。再麻烦把昨天收盘价和结算价也加入到划线里面,谢谢。
技术人员回复
日期:2018-5-23 9:38
这样:

 
N1:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=REF(O,N1-1);//当日开盘价
HZ:=REF(HHV(H,N1),N1);//昨日最高价
LZ:=REF(LLV(L,N1),N1);//昨日最低价
CZ:=REF(C,N1);//昨日收盘价
JZ:=REF(SETTLE,N1);//昨日结算价
X:=PERIOD=3||PERIOD=5;
DRAWSL(X&&ISLASTBAR,OO,0,-N1,0,COLORYELLOW),DOT;
DRAWSL(X&&ISLASTBAR,HZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,LZ,0,-N1,0,COLORGREEN),DOT;
DRAWSL(X&&ISLASTBAR,CZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,JZ,0,-N1,0,COLORGREEN),DOT;

投资者咨询:[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:32
 谢谢老师。有办法在每一个划线的右端加上文字标注吗?比如oo这根线的右端,向右偏移2个周期加上“今开”两个字?
技术人员回复
日期:2018-5-23 10:20
 只能偏移一个周期,您加载试试:

N1:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=REF(O,N1-1);//当日开盘价
HZ:=REF(HHV(H,N1),N1);//昨日最高价
LZ:=REF(LLV(L,N1),N1);//昨日最低价
CZ:=REF(C,N1);//昨日收盘价
JZ:=REF(SETTLE,N1);//昨日结算价
X:=PERIOD=3||PERIOD=5;
DRAWSL(X&&ISLASTBAR,OO,0,-N1,0,COLORYELLOW),DOT;
DRAWSL(X&&ISLASTBAR,HZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,LZ,0,-N1,0,COLORGREEN),DOT;
DRAWSL(X&&ISLASTBAR,CZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,JZ,0,-N1,0,COLORGREEN),DOT;

DRAWTEXT(ISLASTBAR,OO,'今开'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,HZ,'昨高'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,LZ,'昨低'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,CZ,'昨收'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,JZ,'昨结'),ALIGN0,VALIGN1;
投资者咨询:[求助]请老师帮忙编写一个主图指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:32
 谢谢老师。可以帮忙改成在3分钟、5分钟和15分钟图上都可以用吗?3分钟图上显示不了划线。
技术人员回复
日期:2018-5-29 13:36
 这样:

N1:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=REF(O,N1-1);//当日开盘价
HZ:=REF(HHV(H,N1),N1);//昨日最高价
LZ:=REF(LLV(L,N1),N1);//昨日最低价
CZ:=REF(C,N1);//昨日收盘价
JZ:=REF(SETTLE,N1);//昨日结算价
X:=PERIOD=3||PERIOD=5||PERIOD=2;
DRAWSL(X&&ISLASTBAR,OO,0,-N1,0,COLORYELLOW),DOT;
DRAWSL(X&&ISLASTBAR,HZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,LZ,0,-N1,0,COLORGREEN),DOT;
DRAWSL(X&&ISLASTBAR,CZ,0,-N1,0,COLORRED),DOT;
DRAWSL(X&&ISLASTBAR,JZ,0,-N1,0,COLORGREEN),DOT;

DRAWTEXT(ISLASTBAR,OO,'今开'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,HZ,'昨高'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,LZ,'昨低'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,CZ,'昨收'),ALIGN0,VALIGN1;
DRAWTEXT(ISLASTBAR,JZ,'昨结'),ALIGN0,VALIGN1;