帮忙加个条件 (文华财经WH6赢顺V6.7)

投资者咨询:帮忙加个条件 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 21:43
 高:=HHV(H,75);
低:=LLV(L,75);
H3:=高-(高-低)*0.5;
DRAWNUMBER(ISLASTBAR,H3,C,2,COLORGREEN),ALIGN0,FONTSIZE40;
N:=10;
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:= 2*(DIFF-DEA),COLORSTICK;
AAA:=SUM(MACD,BARSLAST(CROSS(MACD,0))+1);
CCC:=REF(SUM(MACD,BARSLAST(CROSS(MACD,0))+1),BARSLAST(CROSSDOWN(MACD,0))+1);
BBB:=SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1);
DDD:=REF(SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1),BARSLAST(CROSS(MACD,0))+1);
HA:=HHV(H,BARSLAST(CROSS(MACD,0))+1),NODRAW;
HC:=REF(HA,BARSLAST(CROSSDOWN(MACD,0))),NODRAW;

LB:=LLV(L,BARSLAST(CROSSDOWN(MACD,0))+1),NODRAW;
LP:=REF(LB,BARSLAST(CROSS(MACD,0)));
LD:=REF(LLV(L,REF(BARSLAST(CROSSDOWN(MACD,0)),1)+1),BARSLAST(CROSSDOWN(MACD,0))),NODRAW;
LX:=REF(HHV(H,REF(BARSLAST(CROSS(MACD,0)),1)+1),BARSLAST(CROSS(MACD,0))),NODRAW;
AA:=IF(MACD>=0,AAA,NULL),NODRAW;
BB:=IF(MACD<=0,BBB,NULL),NODRAW;//
CC:=IF(MACD>=0,CCC,NULL),NODRAW;
DD:=IF(MACD<=0,DDD,NULL),NODRAW;//
第3条:=AA>CC&&HA>HC&&HA=HHV(H,N);
F4:=BB<DD&&LB<LP&&LB=LLV(L,N);
COND:=第3条&&ISUP;
CONDX:=F4&&ISDOWN;
COND1:=H>=REF(LD,BARSLAST(COND))&&L<=REF(LD,BARSLAST(COND));
N1:=VALUEWHEN(COND1,BARSLAST(COND));
COND2:=COND1&&COUNT(COND1,N1)=1;
//DRAWLINE3(COND2,REF(LD,BARSLAST(COND)),N1,COND2,REF(LD,BARSLAST(COND)),0,0);
DRAWSL1(ISLASTBAR,REF(C,BARSLAST(COND)),0,BARSLAST(COND)+1,1),COLORRED,LINETHICK4;
DRAWSL1(ISLASTBAR,REF(C,BARSLAST(CONDX)),0,BARSLAST(CONDX)+1,1),COLORCYAN,LINETHICK4;

 CON:=ZIGZAG(C,2,1);
AA1:PEAKBARS( C, 2,1 , 1),NODRAW;
BB1:TROUGHBARS(C ,2 , 1,1 ),NODRAW;
VAR1:=CON<REF(CON,1)&&REF(CON,1)>REF(CON,2);
VAR2:=CON>REF(CON,1)&&REF(CON,1)<REF(CON,2);
NN:=COUNT(AA1=0||BB1=0,0);
DRAWSL1((AA1=0||BB1=0)&&NN=REFX1(NN,10000),C,0,0,0),COLORGREEN,LINETHICK4;

l两条线,那条线长,报价就是那种颜色
也可以说和长横线颜色共振变色
谢谢
技术人员回复
日期:2018-7-31 21:51

核实下,您是想这条最长的线的颜色和最新价的颜色显示一致?

图片点击可在新窗口打开查看

投资者咨询:帮忙加个条件 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 21:43
 对,就是这意思
技术人员回复
日期:2018-7-31 22:20

参考:


高:=HHV(H,75);

低:=LLV(L,75);

H3:=高-(高-低)*0.5;

DRAWNUMBER(ISLASTBAR,H3,C,2,COLORGREEN),ALIGN0,FONTSIZE40;

N:=10;

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);

DEA  := EMA(DIFF,9);

MACD:= 2*(DIFF-DEA),COLORSTICK;

AAA:=SUM(MACD,BARSLAST(CROSS(MACD,0))+1);

CCC:=REF(SUM(MACD,BARSLAST(CROSS(MACD,0))+1),BARSLAST(CROSSDOWN(MACD,0))+1);

BBB:=SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1);

DDD:=REF(SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1),BARSLAST(CROSS(MACD,0))+1);

HA:=HHV(H,BARSLAST(CROSS(MACD,0))+1),NODRAW;

HC:=REF(HA,BARSLAST(CROSSDOWN(MACD,0))),NODRAW;


LB:=LLV(L,BARSLAST(CROSSDOWN(MACD,0))+1),NODRAW;

LP:=REF(LB,BARSLAST(CROSS(MACD,0)));

LD:=REF(LLV(L,REF(BARSLAST(CROSSDOWN(MACD,0)),1)+1),BARSLAST(CROSSDOWN(MACD,0))),NODRAW;

LX:=REF(HHV(H,REF(BARSLAST(CROSS(MACD,0)),1)+1),BARSLAST(CROSS(MACD,0))),NODRAW;

AA:=IF(MACD>=0,AAA,NULL),NODRAW;

BB:=IF(MACD<=0,BBB,NULL),NODRAW;//

CC:=IF(MACD>=0,CCC,NULL),NODRAW;

DD:=IF(MACD<=0,DDD,NULL),NODRAW;//

第3条:=AA>CC&&HA>HC&&HA=HHV(H,N);

F4:=BB<DD&&LB<LP&&LB=LLV(L,N);

COND:=第3条&&ISUP;

CONDX:=F4&&ISDOWN;

COND1:=H>=REF(LD,BARSLAST(COND))&&L<=REF(LD,BARSLAST(COND));

N1:=VALUEWHEN(COND1,BARSLAST(COND));

COND2:=COND1&&COUNT(COND1,N1)=1;

//DRAWLINE3(COND2,REF(LD,BARSLAST(COND)),N1,COND2,REF(LD,BARSLAST(COND)),0,0);

Q:=BARSLAST(COND)+1;

P:=BARSLAST(CONDX)+1;


DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORRED,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORGREEN,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORCYAN,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORCYAN,LINETHICK4;


DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORCYAN,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORCYAN,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORRED,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORGREEN,LINETHICK4;


CON:=ZIGZAG(C,2,1);

AA1:PEAKBARS( C, 2,1 , 1),NODRAW;

BB1:TROUGHBARS(C ,2 , 1,1 ),NODRAW;

VAR1:=CON<REF(CON,1)&&REF(CON,1)>REF(CON,2);

VAR2:=CON>REF(CON,1)&&REF(CON,1)<REF(CON,2);

NN:=COUNT(AA1=0||BB1=0,0);

DRAWSL1((AA1=0||BB1=0)&&NN=REFX1(NN,10000),C,0,0,0),COLORGREEN,LINETHICK4;


   
投资者咨询:帮忙加个条件 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 21:43
 没说清楚,用红色和青色,两种线长短为数据采集,决定报价是红色还是青色
绿色线不用考虑,
谢谢
技术人员回复
日期:2018-8-1 19:37
您的意思是要把线的颜色改为红色和青色吗?

请具体说明一下
投资者咨询:帮忙加个条件 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 21:43
 不是,我的意思是报价数字
,只和红色线和青色线,共振显示
技术人员回复
日期:2018-8-1 19:52
这么试试:

高:=HHV(H,75);
低:=LLV(L,75);
H3:=高-(高-低)*0.5;
DRAWNUMBER(ISLASTBAR&&ISUP,H3,C,2,COLORRED),ALIGN0,FONTSIZE40;
DRAWNUMBER(ISLASTBAR&&ISDOWN,H3,C,2,COLORGREEN),ALIGN0,FONTSIZE40;
N:=10;
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:= 2*(DIFF-DEA),COLORSTICK;
AAA:=SUM(MACD,BARSLAST(CROSS(MACD,0))+1);
CCC:=REF(SUM(MACD,BARSLAST(CROSS(MACD,0))+1),BARSLAST(CROSSDOWN(MACD,0))+1);
BBB:=SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1);
DDD:=REF(SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1),BARSLAST(CROSS(MACD,0))+1);
HA:=HHV(H,BARSLAST(CROSS(MACD,0))+1),NODRAW;
HC:=REF(HA,BARSLAST(CROSSDOWN(MACD,0))),NODRAW;

LB:=LLV(L,BARSLAST(CROSSDOWN(MACD,0))+1),NODRAW;
LP:=REF(LB,BARSLAST(CROSS(MACD,0)));
LD:=REF(LLV(L,REF(BARSLAST(CROSSDOWN(MACD,0)),1)+1),BARSLAST(CROSSDOWN(MACD,0))),NODRAW;
LX:=REF(HHV(H,REF(BARSLAST(CROSS(MACD,0)),1)+1),BARSLAST(CROSS(MACD,0))),NODRAW;
AA:=IF(MACD>=0,AAA,NULL),NODRAW;
BB:=IF(MACD<=0,BBB,NULL),NODRAW;//
CC:=IF(MACD>=0,CCC,NULL),NODRAW;
DD:=IF(MACD<=0,DDD,NULL),NODRAW;//
第3条:=AA>CC&&HA>HC&&HA=HHV(H,N);
F4:=BB<DD&&LB<LP&&LB=LLV(L,N);
COND:=第3条&&ISUP;
CONDX:=F4&&ISDOWN;
COND1:=H>=REF(LD,BARSLAST(COND))&&L<=REF(LD,BARSLAST(COND));
N1:=VALUEWHEN(COND1,BARSLAST(COND));
COND2:=COND1&&COUNT(COND1,N1)=1;
//DRAWLINE3(COND2,REF(LD,BARSLAST(COND)),N1,COND2,REF(LD,BARSLAST(COND)),0,0);
Q:=BARSLAST(COND)+1;
P:=BARSLAST(CONDX)+1;

DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORRED,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORGREEN,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORCYAN,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q>P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORCYAN,LINETHICK4;

DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORCYAN,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(COND)),0,Q,1),COLORCYAN,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)>GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORRED,LINETHICK4;
DRAWSL1(ISLASTBAR&&Q<P&&REFX1(C,10000)<GETPRICE('YSETTLE'),REF(C,BARSLAST(CONDX)),0,P,1),COLORGREEN,LINETHICK4;

CON:=ZIGZAG(C,2,1);
AA1:PEAKBARS( C, 2,1 , 1),NODRAW;
BB1:TROUGHBARS(C ,2 , 1,1 ),NODRAW;
VAR1:=CON<REF(CON,1)&&REF(CON,1)>REF(CON,2);
VAR2:=CON>REF(CON,1)&&REF(CON,1)<REF(CON,2);
NN:=COUNT(AA1=0||BB1=0,0);
DRAWSL1((AA1=0||BB1=0)&&NN=REFX1(NN,10000),C,0,0,0),COLORGREEN,LINETHICK4;

投资者咨询:帮忙加个条件 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 21:43
 高:=HHV(H,75);
低:=LLV(L,75);
H3:=高-(高-低)*0.5;
DRAWNUMBER(ISLASTBAR,H3,C,2,COLORGREEN),ALIGN0,FONTSIZE40;
N:=10;
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:= 2*(DIFF-DEA),COLORSTICK;
AAA:=SUM(MACD,BARSLAST(CROSS(MACD,0))+1);
CCC:=REF(SUM(MACD,BARSLAST(CROSS(MACD,0))+1),BARSLAST(CROSSDOWN(MACD,0))+1);
BBB:=SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1);
DDD:=REF(SUM(MACD,BARSLAST(CROSSDOWN(MACD,0))+1),BARSLAST(CROSS(MACD,0))+1);
HA:=HHV(H,BARSLAST(CROSS(MACD,0))+1),NODRAW;
HC:=REF(HA,BARSLAST(CROSSDOWN(MACD,0))),NODRAW;

LB:=LLV(L,BARSLAST(CROSSDOWN(MACD,0))+1),NODRAW;
LP:=REF(LB,BARSLAST(CROSS(MACD,0)));
LD:=REF(LLV(L,REF(BARSLAST(CROSSDOWN(MACD,0)),1)+1),BARSLAST(CROSSDOWN(MACD,0))),NODRAW;
LX:=REF(HHV(H,REF(BARSLAST(CROSS(MACD,0)),1)+1),BARSLAST(CROSS(MACD,0))),NODRAW;
AA:=IF(MACD>=0,AAA,NULL),NODRAW;
BB:=IF(MACD<=0,BBB,NULL),NODRAW;//
CC:=IF(MACD>=0,CCC,NULL),NODRAW;
DD:=IF(MACD<=0,DDD,NULL),NODRAW;//
第3条:=AA>CC&&HA>HC&&HA=HHV(H,N);
F4:=BB<DD&&LB<LP&&LB=LLV(L,N);
COND:=第3条&&ISUP;
CONDX:=F4&&ISDOWN;
COND1:=H>=REF(LD,BARSLAST(COND))&&L<=REF(LD,BARSLAST(COND));
N1:=VALUEWHEN(COND1,BARSLAST(COND));
COND2:=COND1&&COUNT(COND1,N1)=1;
//DRAWLINE3(COND2,REF(LD,BARSLAST(COND)),N1,COND2,REF(LD,BARSLAST(COND)),0,0);
DRAWSL1(ISLASTBAR,REF(C,BARSLAST(COND)),0,BARSLAST(COND)+1,1),COLORCYAN,LINETHICK4;
DRAWSL1(ISLASTBAR,REF(C,BARSLAST(CONDX)),0,BARSLAST(CONDX)+1,1),COLORRED,LINETHICK4;


我从新改了一下,这样简单点,
两条线,那条线长,报价显示那种颜色
谢谢

 
技术人员回复
日期:2018-8-1 20:21
 您是要根据指标去修改右侧盘口报价的颜色吗?

 这个实现不了的,盘口报价是从交易所获取的真实数据,不会因为指标修改的

 您了解一下