BaseComplexIndicator
O indicador de base, construído sob forma de combinação de vários indicadores.
Herda de: BaseIndicator
Implementa: IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Construtores
protected BaseComplexIndicator(IIndicator[] innerIndicators)
baseComplexIndicator = BaseComplexIndicator(innerIndicators)
Inicializa uma nova instância do BaseComplexIndicator.
- innerIndicators
- Indicadores incorporados.
Propriedades
public IReadOnlyList<IIndicator> InnerIndicators { get; }
value = baseComplexIndicator.InnerIndicators
Indicadores incorporados.
public ComplexIndicatorModes Mode { get; protected set; }
value = baseComplexIndicator.Mode
baseComplexIndicator.Mode = value
Modo de processamento incorporado de indicadores. O padrão é igual a Paralelo.
public override int NumValuesToInitialize { get; }
value = baseComplexIndicator.NumValuesToInitialize
Número de valores que precisam ser processados para que o indicador inicialize (se IsFormed é igual a ). se não for definido.
Métodos
protected void AddInner(IIndicator inner)
baseComplexIndicator.AddInner(inner)
Adicionar a InnerIndicators.
- inner
- Indicador.
protected override bool CalcIsFormed()
result = baseComplexIndicator.CalcIsFormed()
Calc IsFormed.
Retorna: IsFormed
protected abstract TValue CreateValue(DateTime time)
result = baseComplexIndicator.CreateValue(time)
Criar.
- time
- Hora
public override void Load(SettingsStorage storage)
baseComplexIndicator.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected override IIndicatorValue OnCreateValue(DateTime time)
result = baseComplexIndicator.OnCreateValue(time)
Criar uma nova instância de IIndicatorValue para o tempo especificado.
- time
- Hora
Retorna: IIndicatorValue
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = baseComplexIndicator.OnProcess(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O valor resultante.
public override IIndicatorValue Process(IIndicatorValue input)
result = baseComplexIndicator.Process(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O novo valor do indicador.
protected void RemoveInner(IIndicator inner)
baseComplexIndicator.RemoveInner(inner)
Remover de InnerIndicators.
- inner
- Indicador.
public override void Save(SettingsStorage storage)
baseComplexIndicator.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.