IIndicator

StockSharp.Algo.Indicators

La interfaz que describe el indicador.

Implementa: IPersistable, ICloneable<IIndicator>, ICloneable

Propiedades

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

Color de indicador. Si entonces el color será seleccionado automáticamente.

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

Los datos del indicador de almacenamiento de contenedores.

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

ID único.

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

Si el indicador está fijado.

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

Indica si el indicador ha sido precargado con 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

Nombre del indicador.

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

Número de valores que deben ser procesados para que el indicador inicialice (be IsFormed iguala ). si no está definido.

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

Fuente de valor especificada sobre el terreno.

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

Estilo de dibujo indicador de la gráfica.

Métodos

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

Convertir en valor indicador.

time
Hora
values
ToValues

Devuelve: IIndicatorValue

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

Precarga de granulo de valores de indicador (pantalones de entrada/salida). Las implementaciones pueden anularse; tiras predeterminadas NotSupportedException.

values
Colección de pares de entrada/salida finalizados.
Process
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)

Para manejar el valor de entrada.

input
El valor de entrada.

Devuelve: El nuevo valor del indicador.

Reset
public void Reset()
iIndicator.Reset()

Para restablecer el estado del indicador a inicial. El método se llama cada vez que se cambia la configuración inicial (por ejemplo, la longitud del período).

Eventos

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

El evento de cambio de indicador (por ejemplo, se añade un nuevo valor).

Reseted
public event Action Reseted
iIndicator.Reseted += handler

El evento se denomina cada vez que se cambia la configuración inicial (por ejemplo, la duración del período).