回归通道画线是利用斜率函数来实现的,这个有可能吗?
有划斜线的公式,需要知道斜率
下面的公式求出斜率了:请教怎么画通道线,不过斜率貌似不是那么准确,应该是软件函数的问题,我 以前反映过!
J1:=ISLASTBAR;
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1); B1:=FILTER(A1,3); C1:=BACKSET(B1,3+1); D1:=FILTER(C1,3);
A2:=REF(LOW,3)=LLV(LOW,2*3+1); B2:=FILTER(A2,3); C2:=BACKSET(B2,3+1); D2:=FILTER(C2,3);
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
H2:=D1 AND NOT(D2 AND E1>=E2);
L1:=D2 AND NOT(D1 AND E1=E2);
X1:=REF(BARSLAST(H1),1)+1; F1B:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,1000000),X1));
G1:=F1B>REF(F1B,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1; F2B:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2B>REF(F2B,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);
J3B:=BACKSET(J1,BARSLAST(HD)+1);
J3C:=J3B>REF(J3B,1);
J3D:=BACKSET(J3C,REF(BARSLAST(HD),1)+2);
J3E:=J3D>REF(J3D,1),Coloryellow,POINTDOT;
J37:=BACKSET(J1,BARSLAST(LD)+1);
J38:=J37>REF(J37,1);
J39:=BACKSET(J38,REF(BARSLAST(LD),1)+2);
J3A:=J39>REF(J39,1);
DRAWLINE(LD,LOW,HD,HIGH,0)COLORGRAY,LINEDOT;
DRAWLINE(HD,HIGH,LD,LOW,0),COLORGRAY,LINEDOT;
J:=SYSPARAM(3)-SYSPARAM(2);
斜率A:linevalue(J3A,L,J38,L,0,0),COLORCYAN,linethick2;
斜率B:linevalue(J3E,h,J3C,h,0,0),COLORRED,linethick2;
请回复一下,能解决吗?
计算趋势线数值。用法:LINEVALUE(COND1,PRICE1,COND2,PRICE2,EXPAND,LOG)计算(COND1,PRICE1)和(COND2,PRICE2)2点决定的直线的数值。COND为数组,PRICE为数组或常数,LOG为1表示按对数计算,EXPAND为1表示向左延长.可用于趋势线预警、选股等。计算方式:先得到COND2条件满足的后点,再向左求COND1条件满足的前点,仅根据此2点计算。如:LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1)表示计算连接2002年1月29日低点和2002年6月6日低点的以对数方式计算的趋势线
该函数仅在序列计算模式下运行
所属函数组:引用函数
BUG:LOG为1的情况下,不显示趋势数值线,LOG为0则没有问题