DiagramStrategy

StockSharp.Diagram

La estrategia cuyo algoritmo se presenta en forma de diagrama.

Hereda de: Strategy

Implementa: INotifyPropertiesChanged

Constructores

DiagramStrategy
public DiagramStrategy()
diagramStrategy = DiagramStrategy()

Inicia una nueva instancia de la DiagramStrategy.

Propiedades

Composition
public CompositionDiagramElement Composition { get; set; }
value = diagramStrategy.Composition
diagramStrategy.Composition = value

El diagrama de estrategia.

HistoryCalculated
protected override TimeSpan? HistoryCalculated { get; }
value = diagramStrategy.HistoryCalculated

Calculado a partir de la versión de código HistorySize.

OrderBookSources
public override IEnumerable<IOrderBookSource> OrderBookSources { get; }
value = diagramStrategy.OrderBookSources

Todas las fuentes posibles IOrderBookMessage que pueden ser recibidas a través de OrderBookDrawing.

OverflowLimit
public int OverflowLimit { get; set; }
value = diagramStrategy.OverflowLimit
diagramStrategy.OverflowLimit = value

Max permitió elementos por iteración para evitar el flujo de pila.

StartSecurities
internal IReadOnlyList<Security> StartSecurities { get; }
value = diagramStrategy.StartSecurities

Securities the diagram refers to at the start: Security and the security values of the elements' parameters, resolved through the security provider. Available to the elements from CancellationToken).

Métodos

CopyToAsync
protected override ValueTask CopyToAsync(Strategy copy, CancellationToken cancellationToken)
result = diagramStrategy.CopyToAsync(copy, cancellationToken)

Copy settings into .

copy
Strategy
cancellationToken
CancellationToken

Devuelve: ValueTask

DisposeManaged
protected override void DisposeManaged()
diagramStrategy.DisposeManaged()

Libera recursos.

Flush
public void Flush(DateTime time)
diagramStrategy.Flush(time)

Elementos de no desencadenante (raíz).

Flush``1
public void Flush<TMessage>(TMessage message)
diagramStrategy.Flush(message)

Elementos de no desencadenante (raíz).

GetWorkingPortfolios
public override IEnumerable<Portfolio> GetWorkingPortfolios()
result = diagramStrategy.GetWorkingPortfolios()

Obtenga todas las carteras necesarias para la estrategia.

Devuelve: Carteras.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramStrategy.LoadAsync(storage, cancellationToken)

Load settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Devuelve: Task

OnReseted
protected override void OnReseted()
diagramStrategy.OnReseted()

Se llama desde el método Reset.

OnStarted2
protected override void OnStarted2(DateTime time)
diagramStrategy.OnStarted2(time)

El método se llama cuando se ha llamado el método Start y el estado ProcessState ha sido tomado el valor Iniciado.

time
The strategy start time.
OnStartedAsync
protected override ValueTask OnStartedAsync(DateTime time, CancellationToken cancellationToken)
result = diagramStrategy.OnStartedAsync(time, cancellationToken)

The method is called when the strategy has entered the started state, before DateTime). An exception stops the strategy the same way as one thrown from DateTime).

time
The strategy start time.
cancellationToken
Cancellation token.

Devuelve: ValueTask

OnStopped
protected override void OnStopped()
diagramStrategy.OnStopped()

El método se llama cuando el estado de proceso ProcessState se ha tomado el valor de Stopped.

RaisePropertiesChanged
protected virtual void RaisePropertiesChanged()
diagramStrategy.RaisePropertiesChanged()

Para llamar al evento de cambio de propiedades disponibles.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramStrategy.SaveAsync(storage, cancellationToken)

Save settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Devuelve: Task

SetCompositionAsync
public ValueTask SetCompositionAsync(CompositionDiagramElement composition, CancellationToken cancellationToken)
result = diagramStrategy.SetCompositionAsync(composition, cancellationToken)

Set Composition and apply to it the settings loaded before it was set.

composition
The strategy diagram.
cancellationToken
CancellationToken

Devuelve: ValueTask

Eventos

CompositionChanged
public event Action<CompositionDiagramElement> CompositionChanged
diagramStrategy.CompositionChanged += handler

El evento de cambio de diagrama de estrategia.

PropertiesChanged
public event Action PropertiesChanged
diagramStrategy.PropertiesChanged += handler

El evento de cambio de propiedades disponibles.