Red de conocimientos turísticos - Problemas de alquiler - Código fuente de la fórmula de suma de existencias

Código fuente de la fórmula de suma de existencias

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 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