IIndicator

StockSharp.Algo.Indicators

A interface que descreve o indicador.

Implementa: IPersistable, ICloneable<IIndicator>, ICloneable

Propriedades

Color
public Color? Color { get; }
value = iIndicator.Color

Cor do indicador. Se então a cor será selecionada automaticamente.

Container
public IIndicatorContainer Container { get; }
value = iIndicator.Container

O recipiente que armazena dados do indicador.

Id
public Guid Id { get; }
value = iIndicator.Id

ID único.

IsFormed
public bool IsFormed { get; }
value = iIndicator.IsFormed

Se o indicador está definido.

IsPreloaded
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded

Indica se o indicador foi pré-carregado com valores históricos/externos.

Measure
public IndicatorMeasures Measure { get; }
value = iIndicator.Measure

IndicatorMeasures.

Name
public string Name { get; set; }
value = iIndicator.Name
iIndicator.Name = value

Nome do indicador.

NumValuesToInitialize
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize

Número de valores que precisam ser processados para que o indicador inicialize (se IsFormed é igual a ). se não for definido.

Source
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value

Fonte de valor especificada no campo.

Style
public DrawStyles Style { get; }
value = iIndicator.Style

Estilo de desenho do indicador gráfico.

Métodos

CreateValue
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)

Converter para o valor indicador.

time
Hora
values
ToValues

Retorna: IIndicatorValue

Preload
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
iIndicator.Preload(values)

Pré-carga em massa de valores de indicador (pares entrada/saída). As implementações podem sobrepor-se; lances predefinidos NotSupportedException.

values
Coleta de pares de entrada/saída finalizados.
Process
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)

Para lidar com o valor de entrada.

input
O valor de entrada.

Retorna: O novo valor do indicador.

Reset
public void Reset()
iIndicator.Reset()

Para repor o estado do indicador para inicial. O método é chamado cada vez que as configurações iniciais são alteradas (por exemplo, a duração do período).

Eventos

Changed
public event Action<IIndicatorValue, IIndicatorValue> Changed
iIndicator.Changed += handler

O evento de mudança do indicador (por exemplo, um novo valor é adicionado).

Reseted
public event Action Reseted
iIndicator.Reseted += handler

O evento de reiniciar o estado do indicador para inicial. O evento é chamado cada vez que as configurações iniciais são alteradas (por exemplo, a duração do período).