Red de conocimiento informático - Conocimiento sistemático - Encuentra la fórmula de dibujo lineal de Tongdaxin

Encuentra la fórmula de dibujo lineal de Tongdaxin

Esta fórmula de dibujo lineal requiere código fuente. El siguiente es el indicador de dibujo lineal de Tongdaxin:

Configuración de parámetros

AA:=REF(H,N) =HHV(H ,2*N+1);{Precio más alto hace N días}

QY:=BACKSET(AA,N+1);{Registro de período}

CC :=FILTER( QY,N) AND H=HHV(H,N+1);{Período filtrado de precio más alto y valor más alto}

DDD:=BARSLAST(CC),NODRAW;{Número de días cuando la condición CC es verdadera}

GDTS:=IF(CC,CURRBARSCOUNT,0),NODRAW;{CC se establece y devuelve la semana del día de negociación}

DINGBUTS:= IF(DDD,REF(GDTS,DDD),GDTS ),NODRAW;{DDD está establecido, devuelve GDTS antes de DDD; de lo contrario, devuelve GDTS}

GDCS1:=CONST(DINGBUTS),NODRAW;{Obtener DINGBUTS valor}

GDCS13:= CONST(REF(HIGH,GDCS1-1));

DINGBUTS1:=REF(DINGBUTS,DDD+1),NODRAW;

GDCS2:=CONST(DINGBUTS1);

p>

GDCS23:=CONST(REF(HIGH,DINGBUTS1-1));

XG1:=BACKSET(ISLASTBAR,GDCS1) ;{ ISLASTBAR determina si es el último ciclo}

XG2:=BACKSET(ISLASTBAR,DINGBUTS1);

STICKLINE(XG2,GDCS23,GDCS23,0.5,1),COLORWHITE, LINETHICK3;{línea blanca}

STICKLINE( XG1,GDCS13,GDCS13,0.5,1),COLORYELLOW,LINETHICK3;{Línea amarilla}

{Línea Valle}

AA1:=REF(L,N1)=LLV(L ,2*N1+1);

QY1:=RETROCESO(AA1,N1+1);

CC1 :=FILTRO(QY1,N1) AND L=LLV(L, N1+1);

DD1:=BARSLAST(CC1);

DDTS:=IF(CC1,CURRBARSCOUNT ,0);

DDTS1:=IF (DD1,REF(DDTS,DD1),DDTS);

DDCS1:=CONST(DDTS1);

DDCS13:=CONST(REF(L,DDCS1-1));

DDTS2:=REF(DDTS1,DD1+1);

DDCS2:=CONST(DDTS2);

DDCS23:=CONST(REF(L, DDTS2-1));

XD1:=RETROCESO(ISLASTBAR,DDCS1);

XD2:=RETROCESO( ISLASTBAR,DDTS2);

STICKLINE(XD2 ,DDCS23,DDCS23,0.5,1),COLORMAGENTA,LINETHICK3;

STICKLINE(XD1,DDCS13,DDCS13,0.5,1),COLORCYAN ,LINETHICK3;

{Presión de soporte}

M:=INTPART(3*N2/5);{Línea de presión tomada}

AAA:=REF( H,M)=HHV(H,2*M+1) ;

QYY:=RETROCESO(AAA,

M+1);

CCC:=FILTER(QAA,M) AND H=HHV(H,M+1);

DDDD:=BARSLAST(CCC),NODRAW;

GDTSS:=IF(CCC,CURRBARSCOUNT,0),NODRAW;

DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS),NODRAW;

GDCS11:=CONST(DINGBUTSS),NODRAW;

DINGBUTS11:REF(DINGBUTSS,DDDD+1),NODRAW;

GDCS22:=CONST(DINGBUTS11);

Presión de punto alto M:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORBB8000,LINETHICK2;

W:=INTPART(3*N3/5) ;

AA11:=REF(L,W)=LLV(L,2*W+1);

QY11:=BACKSET(AA11,W+1);

p>

CC11:=FILTRO(QY11,W) AND L=LLV(L,W+1);

DD11:=BARSLAST(CC11);

DDTSS: =IF(CC11,CURRBARSCOUNT,0);

DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);

DDCS11:=CONST (DDTS11);

DDTS22:=REF(DDTS11,DD11+1);

DDCS22:=CONST(DDTS22);

Soporte bajo M:DRAWLINE (CURRBARSCOUNT=DDCS22 ,L,CURRBARSCOUNT=DDCS11,L,1),COLORMAGENTA,LINETHICK2;

{

ZGSTAR:=(Presión de punto alto M+Soporte de punto bajo M)/ 2;

ZGEND:=CONST((Presión de punto alto M+Soporte de punto bajo M)/2);

STARDAY:=IF(DDCS2

Riel intermedia: DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),COLORFF55BB,LINETHICK2;

}

{DRAWKLINE(H,O) ,L,C); }

{¿Cómo se vuelve amarilla la línea K múltiple en el gráfico principal?}

V2V:=V/REF(V,1)>=1.9 AND C>REF(C,1 );

STICKLINE(V2V,O,C,-1,0),COLORYELLOW;

{Límite diario}

ZT:=C/REF(C ,1)>1.097;

STICKLINE(ZT,O,C,-1,0),COLORMAGENTA;

ZZ:=(O +H+L)/3;

Punto de compra de oro: EMA(ZZ,7),COLORGREEN,LINETHICK1;

TT2:=DMA((((HIGH + LOW) + (CERRAR * 2)) / 4.15), 0.9);

TT1:=REF(EMA(TT2,3),1);

RSV:=(CLOSE-LLV( BAJO,9))/(HHV(ALTO,9)-LLV(BAJO,9))*100;

<

p>K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=3*K-2*D ;

LC:=REF(CLOSE,1);

RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA( ABS((CERRAR - LC)),3,1)) * 100);

FF:=EMA(CERRAR,3);

BB1:=L

EE1:=VOL

FF1:=BB1 Y CC1 Y DD1 Y EE1;

F:= 100*(C-REF(C,1))/REF(C,1);

P1:=SI(C

P2:=SI(C

TT3:=P1=0 AND REF(P1,1) =1 Y P2=0 Y REF(P2,1)=1 ;

TT4:=P1=1 Y REF(P1,1)=0 Y P2=1 Y REF(P2,1)= 0 ;

Z1:=MA(C,13);

ZX:=REF(Z1,13/2+1);

DRAWICON(CRUZ (ZX,C),H*1.01,2);

DRAWTEXT(CROSS(CLOSE,TT1)AND J<55,LOW,'buy'),COLORED;

DRAWTEXT (CROSS(88,RSI),HIGH * 1.02,'top corto'),COLOR00FFFF;

STICKLINE(TT3,OPEN,CLOSE,3,0),COLORFF00FF;

A1 :=EMA(C,14)COLORWHITE,LINETHICK1;

A1X:=(A1-REF(A1,1))/REF(A1,1)*100,NODRAW;

Ataque:IF(A1X>=0,REF(EMA(C,14),BARSLAST(CROSS(A1X,0))+1),DRAWNULL)COLORRED,LINETHICK1;

Salir:IF(A1X <0,REF(EMA(C,14),BARSLAST(CROSS(0,A1X))+1),DRAWNULL)COLORGREEN,LINETHICK1;

STICKLINE(CROSS(A1X,0),C,O ,2,0)COLORAMARILLO;

STICKLINE(CROSS(0,A1X),C,O,2,0)COLORGREEN;

STICKLINE(CROSS(A1X,0)OR CROSS (0,A1X),REF(EMA(C,14),1),REF(EMA(C,14),1)*0.998,2,0)COLORBLANCO;

STICKLINE(ISLASTBAR,REF (EMA(C,14),1),REF(EMA(C,14),1)*0.998,5,0)COLORBLANCO;