Necesito cambiar un indicador de banda de Bollinger para asegurarme cuando...
el cierre de un pub es más alto que el anillo inferior, el anillo inferior deja de actualizarse y el anillo superior comienza
y
el cierre de un pub es más bajo que el anillo superior, el anillo superior deja de actualizarse y comienza la banda inferior.

Gracias,
Don

Código BB
entradas:
Precio de Bollinger( Cerrar ),
PrecioPruebaUBand( Cerrar ),
PruebaPrecioLBand( Cerrar ),
Longitud (20),
NúmDesvArriba( 2 ),
NúmDesvsDn( -2 ),
Desplazar (0);

factores:
var0( 0 ),
var1( 0 ),
var2( 0 ),
var3(0);

var0 = FC promedio (Precio de Bollinger, Longitud);
var1 = StandardDev( Precio de Bollinger, Longitud, 1 );
var3 = var0 NumDevsUp * var1;
var2 = var0 NumDesvDn * var1;

condition1 = Desplazar gt;= 0 o CurrentBar gt; ValorAbs( Desplazar );
si condición1 entonces
comienzo
Plot1[Desplazar]( var3, UpperBand );
Plot2[Desplazar]( var2, LowerBand );
Plot3[Desplazar]( var0, MidLine );


si Desplazar lt;= 0 entonces
comienzo
condition1 = TestPriceLBand cruza sobre var2;
si condición1 entonces
Alerta (cruce de precios sobre la banda de precios más baja)
más
comienzo
condition1 = TestPriceUBand cruza bajo var3;
si condición1 entonces
Alerta (cruce de precios por debajo de la banda de precios superior);
final;
final;
final;