BaseIndicator

StockSharp.Algo.Indicators

O indicador base.

Implementa: IIndicator, IAsyncPersistable

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

CloneAsync
public virtual ValueTask<IIndicator> CloneAsync(CancellationToken cancellationToken)
result = baseIndicator.CloneAsync(cancellationToken)

Create a copy of IIndicator.

cancellationToken
CancellationToken

Retorna: Copy.

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

Converter para o valor indicador.

time
Hora
values
ToValues

Retorna: IIndicatorValue

LoadAsync
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseIndicator.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

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.
PrepareAsync
public virtual ValueTask PrepareAsync(CancellationToken cancellationToken)
result = baseIndicator.PrepareAsync(cancellationToken)

Prepare the indicator for IIndicatorValue): do what has to be awaited before the first value.

cancellationToken
CancellationToken

Retorna: ValueTask

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.

SaveAsync
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseIndicator.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

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).