if con_al >= 1 and precio < stoplos
conace_al := 1
con_al := 0
pues resulta que cuando se cumple que con_al >= 1 y el precio es inferior a stoplos, efectivamente las variables toman sus valores correctamente pero si despues, el precio en la misma vela vuelve a ser superior al stoplos pues que tanto la variable conace_al como la variable con_al vuelve a tomar sus valores anteriores.

y yo lo que quiero es que en el momento que el precio sea inferior al stoplos tomen las variables sus nuevos valores de la instrucción If hasta el inicio de la siguiente vela.
he probado sin exito poner var o varip al inicio de cada variable es decir asi con las 4 variables, var con_al = 0 o varip con_al = 0 etc.....
Por favor de que forma le digo al codigo que en el momento que el precio sea inferior al stoplos las variables de la instrucción If, que toman nuevos valores deben conservar esos valores hasta el inicio de la siguiente vela ??