Código fuente de la fórmula de suma de existencias
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 Filtrado 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ía.
Asignación V8: n 65438 Filtrado de 0 días para 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 gtAyer VC
Asignación de VE: si es VD, establezca los últimos 2 períodos en 1.
Asignación VF: VE gt ayer VE
Asignación V10: Si VFANDCOUNT(V6, los últimos días VB desde ayer 2)=0, entonces los últimos días VB desde ayer 2 períodos establecidos a 1.
Asignación V11: v 10 gt; ayer V10
Asignación V12: Si V11ANDCOUNT(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 V13: Ayer V12
Asignación V14: Si es V6, devuelve el número de días en que el último día V6 número 1 de ayer encontró VB; 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 >=3ANDV6, 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 de 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; ayer V1C
Asignación V1E: V1D o V1.
Asignación de V1F: Si es V1E, establezca el período de 1 a 1 desde el último V6.
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 número de días desde El último V6 de ayer será V6 Número de días desde que el ciclo 2 se establece en 1.
Asignación V24: V23 gtyesterday 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 de ayer 2 El número de días transcurridos desde el período se establece en 1.
Asignación V26: V25 gtyesterday V25
Asignación V27: si es V1E, devuelve el número de días en que V1E 1 encontró V5 el último día 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 V1E y luego establezca el último período V2C en 1.
Asignación V2E: V2D gtV2D ayer
Asignación V2F: Si es V2E, establezca los últimos 2 períodos en 1.
Asignación V30: V2F gt; V2F de ayer
Asignación V31: si es V1, establezca el período desde el último V1D en 1.
Asignación V32: v 31 gt; ayer V31
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 a partir de de V32
p>
Asignación de V37: si es V1, establezca el período desde el último V1D en 1.
Asignación V38: V37 gt ayer V37
Asignación 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 a 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 se cumple la condición V38*VARTIME; , dibuja una línea recta al precio más bajo. El punto final de una línea recta, 1 indica si se debe extender. , LINETHICK1, AMARILLO y LINEDOT.
Asignación de V3B: Si es V1, establece el periodo de 1 a 1 desde el último V30.
Asignación de V3C: V3B obtuvo ayer V3B
Asignación de V3D: si es V3C, configure el último día de ayer, el último número de días desde la edición 2 a 1 de V30.
Asignación de V3E: V3D gtV3D de ayer
Cuando se cumple la condición V3E*VARTIME, dibuja un punto inicial de una línea recta en la posición de precio más alto cuando la condición V3C*VARTIME es; Si se cumple, dibuje un punto inicial recto en la posición de precio más alto. Dibuja un punto final recto, 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, incluidos 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