老师,指标共振变色 (文华财经随身行Android   5.3.7(234))

投资者咨询:老师,指标共振变色 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-26 23:15
 N:=33;
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:=REFX1(BARSLAST(TC1=H),10000)+1;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:=REFX1(BARSLAST(BC1=L),10000)+1;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;
STICKLINE1(IF(BC2>TC2,LP,NULL),LOWER,UPPER,3,0),COLORRED,LINETHICK2;
DRAWSL(IF(BC2>TC2,LP,NULL),C,0,1000,3,COLORRED),LINETHICK5;
STICKLINE1(IF(BC2>TC2,NULL,HP),LOWER,UPPER,3,0),COLORGREEN,LINETHICK2;
DRAWSL(IF(BC2>TC2,NULL,HP),C,0,1000,3,COLORGREEN),LINETHICK5;
 N1:=BARSLAST(LP)+1,NODRAW;
N2:=BARSLAST(HP)+1,NODRAW;
//STICKLINE1(IF(BC2>TC2,LP,HP),LOWER,UPPER,0,0),COLORGREEN;
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));
LR1:=FORCAST(C,NOD+1);
NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC2),REFX1(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MIN(TC2,BC2)-1)),10000),NULL),POINTDOT,COLORFFFFFF;
LR2:=SLOPE(C,NOD+1);
LR3:=REFX1(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)),10000);
FP:=NP-LR3*(NOD),POINTDOT,COLORFFFFFF;
EQU:(NP+FP)/2,COLORFFFFFF,LINETHICK2;

白色和红色线共振变色,谢谢
 
技术人员回复
日期:2018-6-27 8:10
 请您详细说明一下,出现红线与白线时,什么位置进行变色,如何变色 
投资者咨询:老师,指标共振变色 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-26 23:15
不用看位置,一变都变吧,都是红色,或者都是绿色
技术人员回复
日期:2018-6-27 21:01
核实一下:

满足什么条件变色呢?两者多满足一个条件吗?请您具体说明一下
投资者咨询:老师,指标共振变色 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-26 23:15


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

图片点击可在新窗口打开查看 
投资者咨询:老师,指标共振变色 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-26 23:15
 以竖线为准,所有线共振变色
技术人员回复
日期:2018-6-27 21:42
 您的这个竖线是从哪开始画线的?

 仅从图片我们是判断不出来您的思路的,您配合文字再详细说明一下

 我们帮您改下
投资者咨询:老师,指标共振变色 (文华财经随身行Android   5.3.7(234))
来源:文华财经  日期:2018-6-26 23:15
这个是突破才划线,就让白色中轴线和红色线共振变色就可以了,别的不用管
技术人员回复
日期:2018-6-27 22:37
 相关同事工作时间给您回复,请您耐心等待一下
技术人员回复
日期:2018-6-28 8:18
 参考:

 N:=33;
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:=REFX1(BARSLAST(TC1=H),10000)+1;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:=REFX1(BARSLAST(BC1=L),10000)+1;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;
STICKLINE1(IF(BC2>TC2,LP,NULL),LOWER,UPPER,3,0),COLORRED,LINETHICK2;
DRAWSL(IF(BC2>TC2,LP,NULL),C,0,1000,3,COLORRED),LINETHICK5;
STICKLINE1(IF(BC2>TC2,NULL,HP),LOWER,UPPER,3,0),COLORGREEN,LINETHICK2;
DRAWSL(IF(BC2>TC2,NULL,HP),C,0,1000,3,COLORGREEN),LINETHICK5;
 N1:=BARSLAST(LP)+1,NODRAW;
N2:=BARSLAST(HP)+1,NODRAW;
//STICKLINE1(IF(BC2>TC2,LP,HP),LOWER,UPPER,0,0),COLORGREEN;
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));
LR1:=FORCAST(C,NOD+1);
NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC2),REFX1(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MIN(TC2,BC2)-1)),10000),NULL),POINTDOT,COLORFFFFFF;
LR2:=SLOPE(C,NOD+1);
LR3:=REFX1(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)),10000);
FP:=NP-LR3*(NOD),POINTDOT,COLORFFFFFF;
EQU:(NP+FP)/2,COLORWHITE,LINETHICK2;
EQW:IF(BC2>TC2,EQU,NULL),COLORRED,LINETHICK2;
EQY:IF(BC2<TC2,EQU,NULL),COLORGREEN,LINETHICK2;