BaseIndicator

StockSharp.Algo.Indicators

El indicador base.

Hereda de: Cloneable<IIndicator>

Implementa: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable

Constructores

BaseIndicator
protected BaseIndicator()
baseIndicator = BaseIndicator()

Inicializar BaseIndicator.

Propiedades

Color
public virtual Color? Color { get; }
value = baseIndicator.Color

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

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

El contenedor de reglas.

Id
public Guid Id { get; private set; }
value = baseIndicator.Id
baseIndicator.Id = value

Identificador de parámetros.

IsFormed
public bool IsFormed { get; protected set; }
value = baseIndicator.IsFormed
baseIndicator.IsFormed = value

Si el indicador está fijado.

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

Indica si el indicador ha sido precargado con valores históricos/externos.

Measure
public virtual IndicatorMeasures Measure { get; }
value = baseIndicator.Measure

IndicatorMeasures.

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

Nombre.

NumValuesToInitialize
public virtual int NumValuesToInitialize { get; }
value = baseIndicator.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 = baseIndicator.Source
baseIndicator.Source = value

Fuente de valor especificada sobre el terreno.

Style
public virtual DrawStyles Style { get; }
value = baseIndicator.Style

Estilo de dibujo indicador de la gráfica.

Métodos

AddResetTracking
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)

Para añadir el indicador interno para rastrear el Reiniciado.

indicator
IIndicator
CalcIsFormed
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()

Calc IsFormed@.

Devuelve: IsFormed

Clone
public override IIndicator Clone()
result = baseIndicator.Clone()

Cree una copia de IIndicator.

Devuelve: Copiado.

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

Convertir en valor indicador.

time
Hora
values
ToValues

Devuelve: IIndicatorValue

Load
public virtual void Load(SettingsStorage storage)
baseIndicator.Load(storage)

Ajustes de carga.

storage
Configuración de almacenamiento.
LoadValues
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)

Ajustes de carga.

storage
Configuración de almacenamiento.
OnCreateValue
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)

Crear un nuevo ejemplo de IIndicatorValue para el tiempo especificado.

time
Hora

Devuelve: IIndicatorValue

OnPreload
protected virtual void OnPreload(IIndicatorValue input, IIndicatorValue output)
baseIndicator.OnPreload(input, output)

Ganar descendientes para calentar el estado interno durante la precarga.

input
Entrada original.
output
Salida precargada.
OnProcess
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)

Para manejar el valor de entrada.

input
El valor de entrada.

Devuelve: El valor resultante.

Preload
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
baseIndicator.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 virtual IIndicatorValue Process(IIndicatorValue input)
result = baseIndicator.Process(input)

Para manejar el valor de entrada.

input
El valor de entrada.

Devuelve: El nuevo valor del indicador.

RaiseChangedEvent
protected void RaiseChangedEvent(IIndicatorValue input, IIndicatorValue result)
baseIndicator.RaiseChangedEvent(input, result)

Para llamar al evento Cambiado.

input
El valor de entrada del indicador.
result
El valor resultante del indicador.
RemoveResetTracking
protected void RemoveResetTracking(IIndicator indicator)
baseIndicator.RemoveResetTracking(indicator)

Para eliminar el indicador de seguimiento de los Reasentados.

indicator
IIndicator
Reset
public virtual void Reset()
baseIndicator.Reset()

Reiniciar el estado.

Save
public virtual void Save(SettingsStorage storage)
baseIndicator.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
SaveValues
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
ToString
public override string ToString()
result = baseIndicator.ToString()

Convertirse en una representación de línea.

Devuelve: Rendimiento de cuerda.

Eventos

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

La asociación cambió.

Reseted
public event Action Reseted
baseIndicator.Reseted += handler

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