麻烦老师一下 (文华财经随身行iPhone   5.7.3)

投资者咨询:麻烦老师一下 (文华财经随身行iPhone   5.7.3)
来源:文华财经  日期:2019-5-9 18:06
 TRENDLINES(PERIOD<=7&&BACKSET(Y1>REF(Y1,1),N1)>REF(BACKSET(Y1>REF(Y1,1),N1),1),L,Y1>REF(Y1,1),L),RGB(255,255,255),DOT,NOTEXT;
TRENDLINES(PERIOD<=7&&BACKSET(Y2>REF(Y2,1),N2)>REF(BACKSET(Y2>REF(Y2,1),N2),1),H,Y2>REF(Y2,1),H),RGB(255,255,255),DOT,NOTEXT;
//老师麻烦帮我标注这两根线交叉时的交叉点数字 
技术人员回复
日期:2019-5-9 18:13
您复制完整指标发上来我们针对分析下  
投资者咨询:麻烦老师一下 (文华财经随身行iPhone   5.7.3)
来源:文华财经  日期:2019-5-9 18:06
 H1:=(FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2>=(H+L)/2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2<(H+L)/2));
H2:=FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2>=(H+L)/2);
F1:=BACKSET(H1 AND COUNT(L1,REF(BARSLAST(H1),1)+1)>0,LLVBARS(IF(L1,L,100000),REF(BARSLAST(H1),1)+1));
L2:=BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1) OR ISLASTBAR OR BARSCOUNT(C)=1;
G2:=BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))>REF(BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)
>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1)),1)||BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))=1&&REF(NOT(BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)
>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))>=0),1);
N1:=SUMBARS(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1),2);
N2:=SUMBARS(BACKSET(G2,2)>REF(BACKSET(G2,2),1),2),NODRAW;
Y1:=BACKSET(ISLASTBAR,BARSLAST(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1)&&L>REF(L,N1-1))+1);
Y2:=BACKSET(ISLASTBAR,BARSLAST(BACKSET(G2,2)>REF(BACKSET(G2,2),1)&&H
技术人员回复
日期:2019-5-9 18:46
取值都是根据K线来取值的

而两条趋势线相交,并不一定是在K线形成,而是数值的价差。这样就取不到交叉点的

给你编写取首次交叉当根K线的数值,您看下


 H1:=(FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2>=(H+L)/2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2<(H+L)/2));
H2:=FILTER(BACKSET(FILTER(REF(H,3)=HHV(H,2*3+1),3),3+1),3) AND NOT(FILTER(BACKSET(FILTER(REF(L,3)=LLV(L,2*3+1),3),3+1),3) AND (REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2>=(H+L)/2);
F1:=BACKSET(H1 AND COUNT(L1,REF(BARSLAST(H1),1)+1)>0,LLVBARS(IF(L1,L,100000),REF(BARSLAST(H1),1)+1));
L2:=BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1) OR ISLASTBAR OR BARSCOUNT(C)=1;
G2:=BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))>REF(BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)
>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1)),1)||BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))=1&&REF(NOT(BACKSET(L2 AND COUNT(H2,REF(BARSLAST(L2),1)+1)
>0,HHVBARS(IF(H2,H,0),REF(BARSLAST(L2),1)+1))>=0),1);
N1:=SUMBARS(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1),2);
N2:=SUMBARS(BACKSET(G2,2)>REF(BACKSET(G2,2),1),2),NODRAW;
Y1:=BACKSET(ISLASTBAR,BARSLAST(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2)>REF(BACKSET(F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),2),1)&&L>REF(L,N1-1))+1);
Y2:=BACKSET(ISLASTBAR,BARSLAST(BACKSET(G2,2)>REF(BACKSET(G2,2),1)&&H<REF(H,N2-1))+1);

 T1:TRENDLINES(PERIOD<=7&&BACKSET(Y1>REF(Y1,1),N1)>REF(BACKSET(Y1>REF(Y1,1),N1),1),L,Y1>REF(Y1,1),L),RGB(255,255,255),DOT,NOTEXT;
T2:TRENDLINES(PERIOD<=7&&BACKSET(Y2>REF(Y2,1),N2)>REF(BACKSET(Y2>REF(Y2,1),N2),1),H,Y2>REF(Y2,1),H),RGB(255,255,255),DOT,NOTEXT;

DRAWNUMBER(T1>0&&CROSS(T2>0,0.5)||T2>0&&CROSS(T1>0,0.5),T2,T2-2*MINPRICE,2,COLORYELLOW),VALIGN0;

投资者咨询:麻烦老师一下 (文华财经随身行iPhone   5.7.3)
来源:文华财经  日期:2019-5-9 18:06
谢谢老师,再麻烦一下,把数学颜色变一下:收盘价大于这数字显示红色,小于显示绿色