LengthIndicator
A classe de base para indicadores com um valor resultante e com base no período.
Herda de: BaseIndicator
Construtores
protected LengthIndicator(TBuffer buffer)
lengthIndicator = LengthIndicator(buffer)
A classe de base para indicadores com um valor resultante e com base no período.
- buffer
- Buffer
Propriedades
protected TBuffer Buffer { get; }
value = lengthIndicator.Buffer
O buffer para armazenamento de dados.
public virtual int Length { get; set; }
value = lengthIndicator.Length
lengthIndicator.Length = value
Comprimento do período. Por padrão igual a 1.
public override int NumValuesToInitialize { get; }
value = lengthIndicator.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 override bool CalcIsFormed()
result = lengthIndicator.CalcIsFormed()
Calc IsFormed.
Retorna: IsFormed
protected virtual int GetCapacity()
result = lengthIndicator.GetCapacity()
Obtém a capacidade do buffer para armazenamento de dados.
Retorna: A capacidade do buffer. Por padrão, é igual a Comprimento.
public override void Load(SettingsStorage storage)
lengthIndicator.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = lengthIndicator.OnProcess(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O valor resultante.
protected virtual decimal? OnProcessDecimal(IIndicatorValue input)
result = lengthIndicator.OnProcessDecimal(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O novo valor do indicador.
public override void Save(SettingsStorage storage)
lengthIndicator.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public override string ToString()
result = lengthIndicator.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.