BaseIndicator

StockSharp.Algo.Indicators

O indicador base.

Herda de: Cloneable<IIndicator>

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

Construtores

BaseIndicator
protected BaseIndicator()
baseIndicator = BaseIndicator()

Inicializar BaseIndicator.

Propriedades

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

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

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

O contentor de regras.

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

Identificador do parâmetro.

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

Se o indicador está definido.

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

Indica se o indicador foi pré-carregado com 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

Nome.

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

Fonte de valor especificada no campo.

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

Estilo de desenho do indicador gráfico.

Métodos

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

Para adicionar indicador interno para rastrear o Reseted.

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

Calc IsFormed.

Retorna: IsFormed

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

Crie uma cópia do Iindicator.

Retorna: Entendido.

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

Converter para o valor indicador.

time
Hora
values
ToValues

Retorna: IIndicatorValue

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

Carregar as configurações.

storage
Configuração do armazenamento.
LoadValues
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
OnCreateValue
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)

Criar uma nova instância de IIndicatorValue para o tempo especificado.

time
Hora

Retorna: IIndicatorValue

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

Gancho para os descendentes para aquecer o estado interno durante o pré-carregamento.

input
Entrada original.
output
Saída pré-carregada.
OnProcess
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)

Para lidar com o valor de entrada.

input
O valor de entrada.

Retorna: O valor resultante.

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

Para lidar com o valor de entrada.

input
O valor de entrada.

Retorna: O novo valor do indicador.

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

Para chamar o evento mudado.

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

Para remover o indicador do rastreamento do Reseted.

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

Reiniciar estado.

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

Gravar as definições.

storage
Configuração do armazenamento.
SaveValues
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)

Gravar as definições.

storage
Configuração do armazenamento.
ToString
public override string ToString()
result = baseIndicator.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.

Eventos

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

A associação mudou.

Reseted
public event Action Reseted
baseIndicator.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).