[求助]文华老师 (文华财经WH6赢顺V6.8)

投资者咨询:[求助]文华老师 (文华财经WH6赢顺V6.8)
来源:文华财经  日期:2020-7-30 15:08
 

麻烦您重新写一下,我将详细描述条件写下来告诉您:
我在原先的基础上增加了一点内容,增加的内容就是2和3的后半句,5里面的括号是补充说明;为了便于查看,我将添加的内容放到了括号里面;

1、每天开盘价为起点,开始画水平线段,直至当日收盘结束;

2、当最新价大于开盘价2跳时,线段为红色;(添加内容:最新价大于昨天最高价时、红线变为紫色线;线段粗细为2。)

3、当最新价小于开盘价2跳时,线段为蓝色;(添加内容:最新价小于昨天最低价时、蓝线变为绿色线;线段粗细为2。)

4、当最新价在开盘价下下2跳之间,线段为黄色,并且不断发出预警;

5、例如:玻璃09合约,今天的开盘价是1678元;当今天的最新价大于1680元,线段显示红色,(如果收盘后收盘价格高于昨天最高价显示紫色,如果低于昨天最高价并且高于今天开盘价显示红色);当最新价小于1676元,线段显示蓝色;(如果收盘后收盘价格低于昨天最低价显示绿色,如果高于昨天最低价并且低于今天开盘价显示蓝色);当最新价小于等于1680元并且大于等于1676元时,显示黄色,并且电脑音箱不断预警提示。

麻烦老师了,拜托了。
DRAWSL(PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR)&&C>REF(O,DAYBARPOS-1)+2*MINPRICE,VALUEWHEN(DAYBARPOS=1,O),0,-DAYBARPOS+1,0,COLORRED),LINETHICK2;
DRAWSL(PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR)&&C<REF(O,DAYBARPOS-1)-2*MINPRICE,VALUEWHEN(DAYBARPOS=1,O),0,-DAYBARPOS+1,0,COLORGREEN),LINETHICK2;
DRAWSL(PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR)&&NOT(C>REF(O,DAYBARPOS-1)+2*MINPRICE||C<REF(O,DAYBARPOS-1)-2*MINPRICE),VALUEWHEN(DAYBARPOS=1,O),0,-DAYBARPOS+1,0,COLORYELLOW),LINETHICK2;
PERIOD<8&&NOT(C>REF(O,DAYBARPOS-1)+2*MINPRICE||C<REF(O,DAYBARPOS-1)-2*MINPRICE),SOUND('A');

技术人员回复
日期:2020-7-30 15:10
T:=PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR);
HH:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
LL:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
OO:=REF(O,DAYBARPOS-1);
DRAWSL(T,OO,0,-DAYBARPOS+1,0,COLORYELLOW);
DRAWSL(T&&C>OO+2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(T&&C>OO+2*MINPRICE&&C>HH,OO,0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK2;
DRAWSL(T&&C<OO-2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORBLUE);
DRAWSL(T&&C<OO-2*MINPRICE&&C<LL,OO,0,-DAYBARPOS+1,0,COLORGREEN),LINETHICK2;
C<=OO+2*MINPRICE&&C>=OO+2*MINPRICE,SOUND('A');
投资者咨询:[求助]文华老师 (文华财经WH6赢顺V6.8)
来源:文华财经  日期:2020-7-30 15:08
老师怎么我将两个程序叠加显示13、15、16、重复定义呢,如何让他不冲突呢 

T:=PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR);
HH:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
LL:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
OO:=REF(O,DAYBARPOS-1);
DRAWSL(T,OO,0,-DAYBARPOS+1,0,COLORYELLOW);
DRAWSL(T&&C>OO+2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(T&&C>OO+2*MINPRICE&&C>HH,OO,0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK2;
DRAWSL(T&&C<OO-2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORBLUE);
DRAWSL(T&&C<OO-2*MINPRICE&&C<LL,OO,0,-DAYBARPOS+1,0,COLORGREEN),LINETHICK2;
C<=OO+2*MINPRICE&&C>=OO+2*MINPRICE,SOUND('A');
//1-5行代表最新价大于开盘价,开盘价线段变红,反之变绿,并且发出预警。

T : H-L,NODRAW;
A: REF(H-L,1),NODRAW,COLORYELLOW;
HH:REF(H,1),NODRAW;
LL:REF(L,1),NODRAW;
CC:C,NODRAW;
//8-12行依次显示当前K线波动幅度,上一根K线波动幅度,上一根K线最高价、最低价、以及当前最新价。

技术人员回复
日期:2020-7-30 15:58
 T:=PERIOD<8&&(REFX1(DAYBARPOS=1,1)||ISLASTBAR);
HH:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
LL:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
OO:=REF(O,DAYBARPOS-1);
DRAWSL(T,OO,0,-DAYBARPOS+1,0,COLORYELLOW);
DRAWSL(T&&C>OO+2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(T&&C>OO+2*MINPRICE&&C>HH,OO,0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK2;
DRAWSL(T&&C<OO-2*MINPRICE,OO,0,-DAYBARPOS+1,0,COLORBLUE);
DRAWSL(T&&C<OO-2*MINPRICE&&C<LL,OO,0,-DAYBARPOS+1,0,COLORGREEN),LINETHICK2;
C<=OO+2*MINPRICE&&C>=OO+2*MINPRICE,SOUND('A');
//1-5行代表最新价大于开盘价,开盘价线段变红,反之变绿,并且发出预警。

T1 : H-L,NODRAW;
A: REF(H-L,1),NODRAW,COLORYELLOW;
HH1:REF(H,1),NODRAW;
LL1:REF(L,1),NODRAW;
CC:C,NODRAW;