编个颜色公式 (文华财经WH8赢智V8.2)

投资者咨询:编个颜色公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 9:23
 a
b
c
d

当a=b时,,,a和b在最新价上方以红色字体显示,不相等则显示白色字体
当b=d时     b和d在最新价上方以绿色字体显示,不相等则显示白色字体

技术人员回复
日期:2018-5-17 9:31
 核实一下:您说的abcd是条件吗?

 显示的红色字体是将什么变成红色,是对应的k线吗?
投资者咨询:编个颜色公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 9:23
abcd是条件  计算出的数值1-1000之间

 是ABCD计算后的数值1-1000之间的数,根据一楼条件显示在K线上方,正常是白色字体,,当A=B 时则A和B变红色,,B=D时 则A和D变红色
技术人员回复
日期:2018-5-17 10:31
明白您的意思了,参考:

DRAWNUMBER(A=B,H,A,2,COLORRED);
DRAWNUMBER(A=B,H,B,2,COLORRED);
DRAWNUMBER(B=D,H,A,2,COLORRED);
DRAWNUMBER(B=D,H,D,2,COLORRED);
投资者咨询:编个颜色公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 9:23
 你这个是直接显示的,直接显示我会写,还有一个条件你忽略了,就是当条件符合是红色,不符合显示白色,我用
if(a=b,DRAWNUMBER(A=B,H,A,2,COLORRED),DRAWNUMBER(A=B,H,A,2,白色));
if(a=b,DRAWNUMBER(A=B,H,b,2,COLORRED),DRAWNUMBER(A=B,H,b,2,白色));
但不对,应该这么写呢
技术人员回复
日期:2018-5-17 11:09
 这麽改下:

IF(A=B,A,NULL),COLORRED;
IF(A=B,NULL,A),COLORWHITE;
IF(A=B,B,NULL),COLORRED;
IF(A=B,NULL,B),COLORWHITE;

IF(B=D,B,NULL),COLORRED;
IF(B=D,NULL,B),COLORWHITE;
IF(B=D,D,NULL),COLORRED;
IF(B=D,NULL,D),COLORWHITE;

投资者咨询:编个颜色公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 9:23
 不好使,,颜色不变动,,换一种写法吧 ,ABCD取以下计算参数,在右侧最新价上方显示
     a:h/13:
b:o/13:
c:l/13:
d:c/13:
计算结果取整

当a=b时,,,a和b在最新价上方以红色字体显示,不相等则显示白色字体
当b=d时     b和d在最新价上方以绿色字体显示,不相等则显示白色字体
完事你测试下看看
     
技术人员回复
日期:2018-5-17 15:16
请参考:

AA:INTPART(H/13);
BB:INTPART(O/13);
CC:INTPART(L/13);
DD:INTPART(C/13);
N:=20;//标记的间距,可以调价N的大小
DRAWNUMBER(AA=BB&&ISLASTBAR,H,AA,0,COLORRED);
DRAWNUMBER(AA<>BB&&ISLASTBAR,H,AA,0,COLORWHITE);
DRAWNUMBER(AA<>BB&&ISLASTBAR,H+N,BB,0,COLORWHITE);
DRAWNUMBER(DD=BB&&ISLASTBAR,L,BB,0,COLORGREEN);
DRAWNUMBER(DD<>BB&&ISLASTBAR,L,BB,0,COLORWHITE);
DRAWNUMBER(DD<>BB&&ISLASTBAR,L-N,DD,0,COLORWHITE);
投资者咨询:编个颜色公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-17 9:23
 当条件达到时,,,计算显示结果会合在一起,,比如AA=BB时结果就显示一个红色数,这是我要的结果,但能不能正常显示2个红色数值,不合在一起
技术人员回复
日期:2018-5-17 21:38
 请参考:

AA:INTPART(H/13);
BB:INTPART(O/13);
CC:INTPART(L/13);
DD:INTPART(C/13);
N:=20;//标记的间距,可以调价N的大小
DRAWNUMBER(AA=BB&&ISLASTBAR,H,AA,0,COLORRED);
DRAWNUMBER(AA=BB&&ISLASTBAR,H+N,BB,0,COLORRED);
DRAWNUMBER(AA<>BB&&ISLASTBAR,H,AA,0,COLORWHITE);
DRAWNUMBER(AA<>BB&&ISLASTBAR,H+N,BB,0,COLORWHITE);
DRAWNUMBER(DD=BB&&ISLASTBAR,L,BB,0,COLORGREEN);
DRAWNUMBER(DD=BB&&ISLASTBAR,L-N,DD,0,COLORGREEN);
DRAWNUMBER(DD<>BB&&ISLASTBAR,L,BB,0,COLORWHITE);
DRAWNUMBER(DD<>BB&&ISLASTBAR,L-N,DD,0,COLORWHITE);