¿Qué hay de malo con este código?

Me gustaría tener una alerta cuando el precio esté por debajo del precio reducido de la vela anterior o el precio sea más alto que el de la vela anterior, pero recibir la alerta demasiado tarde.

Código insertado si (Abrir # 91; 1 # 93; lt; Cerrar # 91; 1 # 93; -RRB- (LowFlag = falso)) Alerta (se define LowFlag:, Symbol () Period () DoubleToStr (Bid , Dígitos)); LowFlag = true; if (Open # 91; 1 # 93; gt; Close # 91; 1 # 93; -RRB-/End - if Open