Red de conocimiento informático - Aprendizaje de código fuente - ¿Problema de promedio de costos infinitos?

¿Problema de promedio de costos infinitos?

JJJ:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));

Operación JJJ: si el tamaño total del lote es >0.01, devuelve 0,01 *Monto total de la transacción/lotes totales; de lo contrario, vuelva al precio de cierre anterior

"Lotes totales" es el volumen de operaciones (lotes) hasta el momento en el día. >------------------------

"Lotes totales" es el volumen de operaciones (número de lotes) hasta el momento ese día , por lo que "Tamaño total del lote>0,01" significa que "Tamaño total del lote" generalmente no es cero, a menos que no haya ninguna transacción. JJJ puede entenderse como una constante, que es igual a "0,01*monto total de la transacción/lote total", y "0,01*monto total de la transacción/lote total" es el "precio medio": la línea amarilla en el tiempo compartido El gráfico también es la línea amarilla en la sesión. Nota: No es el valor del precio promedio MA de la línea K, el significado del código es completamente diferente.

DDD:=(DYNAINFO(5)<0.01 ||| DYNAINFO(6)<0.01);

Asignación DDD: (precio más alto<0.01 o precio más bajo<0.01)

-----------------------

Es casi imposible que el precio más alto o el precio más bajo sea menor de un punto, por lo que DDD siempre puede ser cero.

JJJT:=IF(DDD,1,(JJJ<(DYNAINFO(5)+0.01) && JJJ>(DYNAINFO(6)-0.01))));

JJJT Asignación: si es DDD, devuelve 1; de lo contrario, devuelve (JJJ <(más alto +0,01)) y JJJ <(más alto +0,01)). ) y JJJ>(más bajo -0,01))

------------------------

DDD es Constante 0, por lo que JJJT es "JJJ<(más alto +0.01) y JJJ>(más bajo -0.01)) ", "JJJ<(más alto +0.01) y JJJ>(más bajo -0.01)) " representa el precio promedio en el anterior período Entre el precio más alto y el precio más bajo, del gráfico de tiempo compartido, es decir, los tres precios convergen y el precio promedio está en el medio. Entonces, la constante JJJT es verdadera si es una línea diaria, pero no necesariamente si es una línea de minutos.

CYC1:IF(JJJT,0.01*EXPMA(AMOUNT,P1)/EXPMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1));

Salida CYC1: Si JJJT, devuelve 0.01*P1 volumen de negociación promedio móvil exponencial diario ($)/P1 volumen de negociación promedio móvil exponencial diario (lotes); de lo contrario, devuelve P1 promedio móvil exponencial diario (precio alto + precio bajo + precio de cierre) /3

--------------------------

No hay explicación para esto, ¿verdad? ?

A través del análisis, la fórmula CYC anterior se puede simplificar a

JJJ:=0.01*DYNAINFO(10)/DYNAINFO(8);

JJJT:= JJJ< (ALTO+0.01) && JJJ>(BAJO-0.01);

CYC1:IF(JJT,0.01*EXPMA(CANTIDAD,P1)/EXPMA(VOL,P1),EMA((ALTO+ BAJO+ CIERRE)/3,P1));

-------------------------------

El código anterior pasó la prueba en el comunicador y el efecto es exactamente el mismo que el indicador original.