BaseComplexIndicator
El indicador base, construido en forma de varios indicadores combinados.
Hereda de: BaseIndicator
Implementa: IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Constructores
protected BaseComplexIndicator(IIndicator[] innerIndicators)
baseComplexIndicator = BaseComplexIndicator(innerIndicators)
Inicia una nueva instancia de la BaseComplexIndicator.
- innerIndicators
- Indicadores incorporados.
Propiedades
public IReadOnlyList<IIndicator> InnerIndicators { get; }
value = baseComplexIndicator.InnerIndicators
Indicadores incorporados.
public ComplexIndicatorModes Mode { get; protected set; }
value = baseComplexIndicator.Mode
baseComplexIndicator.Mode = value
Modo de procesamiento de indicadores embedidos. El defecto es igual al Parallel.
public override int NumValuesToInitialize { get; }
value = baseComplexIndicator.NumValuesToInitialize
Número de valores que deben ser procesados para que el indicador inicialice (be IsFormed iguala ). si no está definido.
Métodos
protected void AddInner(IIndicator inner)
baseComplexIndicator.AddInner(inner)
Añadir a InnerIndicators@.
- inner
- Indicador.
protected override bool CalcIsFormed()
result = baseComplexIndicator.CalcIsFormed()
Calc IsFormed@.
Devuelve: IsFormed
protected abstract TValue CreateValue(DateTime time)
result = baseComplexIndicator.CreateValue(time)
Crea.
- time
- Hora
public override void Load(SettingsStorage storage)
baseComplexIndicator.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
protected override IIndicatorValue OnCreateValue(DateTime time)
result = baseComplexIndicator.OnCreateValue(time)
Crear un nuevo ejemplo de IIndicatorValue para el tiempo especificado.
- time
- Hora
Devuelve: IIndicatorValue
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = baseComplexIndicator.OnProcess(input)
Para manejar el valor de entrada.
- input
- El valor de entrada.
Devuelve: El valor resultante.
public override IIndicatorValue Process(IIndicatorValue input)
result = baseComplexIndicator.Process(input)
Para manejar el valor de entrada.
- input
- El valor de entrada.
Devuelve: El nuevo valor del indicador.
protected void RemoveInner(IIndicator inner)
baseComplexIndicator.RemoveInner(inner)
Retirar de InnerIndicators.
- inner
- Indicador.
public override void Save(SettingsStorage storage)
baseComplexIndicator.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.