Red de conocimiento informático - Aprendizaje de código fuente - Código fuente japonés

Código fuente japonés

Asignación V1: ¿es el último bucle?

Asignación V2: precio más alto antes de N1*VARTIME = 2*N1+1*VARTIME.

Funcionamiento V3: Filtro V2 el día N1.

Asignación V4: Si es V3, establezca el último período de N1+1 en 1.

Asignación V5: n 65438+filtro de día 0 de V4.

Asignación V6: V5 o V1

Asignación V7: precio más bajo antes de N1 = 2*N1+1 días.

Asignación V8: n 65438 + filtrado de 0 días de V7

Asignación V9: si es V8, establezca el último período de N1+1 en 1.

Asignación VA: Filtrado diario N1 versión 9

Asignación VB: VA e inversión

Asignación VC: Si es V6 cambiar el último VB de ayer El período de +1 se establece en 1.

Trabajo de VD: VC y gtAyer VC

Asignación de VE: si es VD, establezca los últimos 2 períodos en 1.

Asignación de VF: VE & gtAyer VE

Asignación de V10: Si VFANDCOUNT(V6, los últimos días de VB desde ayer + 2) = 0, entonces agregue los últimos días de VB desde ayer + 2 período se establece en 1.

Asignación V11: v 10 & gt; ayer V10

Asignación V12: Si V11ANDCOUNT (V6, los últimos días VB desde ayer + 2) = 0, entonces el último día VB desde ayer serán días VB + 2 el período se establece en 1.

Asignación de V13: Ayer V12

Asignación de V14: si es V6, devuelve el número de días en los que el último día V6 + 1 encuentra VB ayer; de lo contrario, devuelve 0.

Asignación V15: Si V14=1ANDV6, devuelve el número de días desde el último VF, de lo contrario devuelve 0.

Asignación de V16: Si V6ANDREF (precio más bajo, número de días desde el último VF) > = el precio más bajo antes de la última vez de V11, devuelve v 11 por última vez, de lo contrario devuelve VF por última vez .

Asignación de V17: Si V14=2ANDV6, devuelve V16; en caso contrario, devuelve 0.

Asignación V18: si v 14 > = 3AND V6, si V6ANDREF (precio más bajo, V16) > entonces regresa = el precio más bajo antes del último número de días antes de V13, devuelve el último número de días antes; v 13, de lo contrario devuelve V16, de lo contrario devuelve 0.

Asignación V19: V15+V17+V18.

Asignación de V1A: Si es V6, establezca el último período de V19 en 1.

Asignación V1B: v 1A & gt; ayer V1A

Asignación V1C: Si es V1B, establezca los últimos 2 períodos en 1.

Asignación V1D: v 1C & gt; V1C de ayer

Asignación V1E: V1D o V1.

Asignación de V1F: Si es V1E, establezca el período de +1 desde el último V6 a 1.

Asignación V20: v 1F & gt; ayer V1F

Asignación V21: Si es V20, establezca los últimos 2 períodos en 1.

Asignación V22: v 21 & gt; V21 de ayer

Asignación V23: Si V22ANDCOUNT (V1E, el número de días desde el último V6 + 2 de ayer) = 0, entonces el valor calcularse desde ayer El número de días desde el último período V6+2 se establece en 1.

Asignación V24: V23 & gtAyer V23

Asignación V25: Si V24ANDCOUNT (V1E, el número de días desde el último V6 + 2 de ayer) = 0, entonces el número de días desde el último V6 + 2 de ayer El último V6 será el número de días desde que el período V6+2 se establece en 1.

Asignación V26: V25 & gtAyer V25

Asignación V27: si es V1E, devuelve el número de días en que V1E +1 el último día encontró V5 ayer; de lo contrario, devuelve 0.

Asignación V28: Si v 27 = 1 y V1E, devuelve el último número de días a partir de V22, en caso contrario devuelve 0.

Asignación V29: si V1EANDREF (precio más alto, número de días desde el último V22)

Asignación V2A: Si V27 = y V1E, devuelve V29, en caso contrario devuelve 0.

Asignación V2B: Si V27 & gt=3ANDV1E, devuelve si V1EANDREF (precio más alto, v29)

Asignación V2C: V28+V2A+V2B

Asignación V2D :Si es V1E, establezca el último período V2C en 1.

Asignación V2E: V2D y gtAyer V2D

Asignación V2F: si es V2E, establezca los últimos 2 períodos en 1.

Asignación V30: V2F>V2F de ayer

Asignación V31: Si es V1, establezca el período desde el último V1D en 1.

Asignación V32: v 31> V31 de ayer

Asignación V33: Si es V1, establezca el período de +1 a 1 desde el último V30.

Asignación V34: V33 & gt ayer V33

Asignación V35: si el último número de días a partir de V32

Asignación V36: si el último número de días comenzando desde V32

Asignación de V37: si es V1, establezca el período desde el último V1D en 1.

Asignación de V38: V37 y gtAyer V37

Asignación de V39: si es V38, establezca el ayer más cercano, la última vez, el número de días desde el período V1D +2 en 1.

Asignación de V3A: V39 & gtAyer V39

Cuando se cumple la condición V3A*VARTIME, dibuja un punto de partida de una línea recta al precio más bajo cuando la condición V38*VARTIME es; cumplido, dibuje un punto de partida en el precio más bajo. Dibuja un punto final recto, 1 indica si se debe extender. , LINETHICK1, AMARILLO y LINEDOT.

Asignación de V3B: Si es V1, establezca el período de +1 desde el último V30 a 1.

Asignación de V3C: V3B y gtAyer V3B

Asignación de V3D: si es V3C, establezca el último día de ayer, el último número de días desde V30 + 2 períodos en 1.

Asignación de V3E: V3D & gtV3D de ayer

Cuando se cumpla la condición V3E*VARTIME, dibuje un punto de partida directo al precio más alto; cuando se cumpla la condición V3C*VARTIME, dibuje; una línea recta al precio más alto La posición dibuja el punto final de una línea recta, 1 indica si se debe extender. , LINETHICK1, AMARILLO y LINEDOT.

Salida XX1: el último V38 *VARTIME, COLORCCFF99, el precio más bajo antes de LINETHICK2.

Los dos primeros mínimos en producción: el precio más bajo antes del último V3A *VARTIME, con Magenta y LINETHICK2.

Salida YY1: el número de días desde el último V3C *precio más alto anterior*VARTIME, COLORCCFF99, LINETHICK2.

Los dos primeros máximos de salida: el precio más alto antes del último V3E *VARTIME, trazado en magenta, grosor de línea 2.

Cuando la condición cumpla con el último período *VARTIME, escriba el número en YY1.

Cuando la condición cumpla con el último período *VARTIME, escriba el número en la posición de XX1.

Cuando se cumpla la condición para el último período *VARTIME, escriba el número en los dos primeros bits bajos.

Cuando se cumpla la condición para el último período *VARTIME, escriba el número en los dos primeros dígitos altos.

Significado: El código correspondiente a cada línea