DiagramStrategy

StockSharp.Diagram

Die Strategie, deren Algorithmus in Form eines Diagramms dargestellt wird.

Erbt von: Strategy

Implementiert: INotifyPropertiesChanged

Konstruktoren

DiagramStrategy
public DiagramStrategy()
diagramStrategy = DiagramStrategy()

Initialisiert eine neue Instanz von DiagramStrategy.

Eigenschaften

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

Das Strategiediagramm.

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

Berechnet aus der Codeversion von HistorySize.

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

Alle möglichen IOrderBookMessage Quellen, die über OrderBookDrawing empfangen werden können.

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

Max erlaubte Elemente pro Iteration, um einen Stapelüberlauf zu verhindern.

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

Methoden

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

Copy settings into .

copy
Strategy
cancellationToken
CancellationToken

Rückgabe: ValueTask

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

Ressourcen freigeben.

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

Flush Nicht-Trigger-Elemente (Root-Elemente).

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

Flush Nicht-Trigger-Elemente (Root-Elemente).

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

Holen Sie sich alle Portfolios, die für die Strategie erforderlich sind.

Rückgabe: Portfolios.

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

Load settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Rückgabe: Task

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

Es wird von der Reset-Methode aufgerufen.

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

Die Methode wird aufgerufen, wenn die Startmethode aufgerufen wurde und der Zustand ProcessState den Startwert angenommen hat.

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.

Rückgabe: ValueTask

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

Die Methode wird aufgerufen, wenn der ProcessState @ Prozesszustand den Wert Stopped angenommen hat.

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

Um das verfügbare Eigenschaftsänderungsereignis aufzurufen.

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

Save settings.

storage
SettingsStorage
cancellationToken
CancellationToken

Rückgabe: 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

Rückgabe: ValueTask

Ereignisse

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

Das Strategiediagramm ändert Ereignis.

PropertiesChanged
public event Action PropertiesChanged
diagramStrategy.PropertiesChanged += handler

Die verfügbaren Eigenschaften ändern Ereignis.