主图指标源码奉上~看看有没有高人能够做出选股公式出来~~
要求就是当日股价突破上方红色趋势线发出信号~~~
源码:
{连结MACD相邻红绿柱区间内高低点画趋势线 通达信}
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
N2:=BARSLAST(CROSS(DEA,DIFF))+1;
A1:=BACKSET(ISLASTBAR AND N1<N2,REF(REF(HHVBARS(H,N1)+1,N2),N2)+REF(N2,N2)+N2);
B1:=BACKSET(ISLASTBAR AND N1<N2,REF(HHVBARS(H,N1),N2)+N2+1);
DRAWLINE(CROSS(A1,0.5),H,CROSS(B1,0.5),H,1),COLORRED;
A2:=BACKSET(ISLASTBAR AND N1<N2,REF(REF(LLVBARS(L,N2)+1,N1),N2)+REF(N1,N2)+N2);
B2:=BACKSET(ISLASTBAR AND N1<N2,REF(LLVBARS(L,N2)+1,N1)+N1);
DRAWLINE(CROSS(A2,0.5),L,CROSS(B2,0.5),L,1),COLORGREEN;
A3:=BACKSET(ISLASTBAR AND N1>N2,REF(REF(LLVBARS(L,N2)+1,N1),N1)+REF(N1,N1)+N1);
B3:=BACKSET(ISLASTBAR AND N1>N2,REF(LLVBARS(L,N2),N1)+N1+1);
DRAWLINE(CROSS(A3,0.5),L,CROSS(B3,0.5),L,1),COLORGREEN;
A4:=BACKSET(ISLASTBAR AND N1>N2,REF(REF(HHVBARS(H,N1)+1,N2),N1)+REF(N2,N1)+N1);
B4:=BACKSET(ISLASTBAR AND N1>N2,REF(HHVBARS(H,N1)+1,N2)+N2);
DRAWLINE(CROSS(A4,0.5),H,CROSS(B4,0.5),H,1),COLORRED;
REDLINE_H1:=IF(CROSS(A1,0.5),H,DRAWNULL);
REDLINE_H2:=IF(CROSS(B1,0.5),H,DRAWNULL);
REDLINE_H3:=IF(CROSS(A4,0.5),H,DRAWNULL);
REDLINE_H4:=IF(CROSS(B4,0.5),H,DRAWNULL);
REDLINE_H:=IF(REDLINE_H1>0,REDLINE_H1,IF(REDLINE_H3>0,REDLINE_H3,DRAWNULL));
REDLINE_H_PREV:=IF(REDLINE_H2>0,REDLINE_H2,IF(REDLINE_H4>0,REDLINE_H4,DRAWNULL));
SLOPE_RED:=(REDLINE_H-REDLINE_H_PREV)/ABS(BARSLAST(CROSS(A1,0.5))-BARSLAST(CROSS(B1,0.5)));
REDLINE_CURRENT:=IF(REDLINE_H>0,REDLINE_H+SLOPE_RED*(BARSSINCE(CROSS(A1,0.5) OR CROSS(A4,0.5))),DRAWNULL);
BREAK_SIGNAL:=C>REDLINE_CURRENT AND REDLINE_CURRENT>0;
DRAWICON(BREAK_SIGNAL,L*0.98,1);