Table of Contents

Class RichPositionEvent<T>.UpdatedAttributed

Namespace
Virtufin.Base.Events.Position
Assembly
Virtufin.Base.dll

Position updated with attribution.

public sealed record RichPositionEvent<T>.UpdatedAttributed : RichPositionEvent<T>, IPositionEvent<T>, IEvent<T>, IEquatable<IEvent<T>>, IEquatable<RichPositionEvent<T>>, IEquatable<RichPositionEvent<T>.UpdatedAttributed>
Inheritance
RichPositionEvent<T>.UpdatedAttributed
Implements
Inherited Members

Constructors

UpdatedAttributed(Symbol, DecimalAmount, Guid?, Guid?, T)

Construct an UpdatedAttributed.

public UpdatedAttributed(Symbol symbol, DecimalAmount deltaQuantity, Guid? strategyId, Guid? fillId, T updatedAt)

Parameters

symbol Symbol
deltaQuantity DecimalAmount
strategyId Guid?
fillId Guid?
updatedAt T

Properties

DeltaQuantity

The signed change in quantity (positive = increase, negative = decrease).

public override DecimalAmount DeltaQuantity { get; }

Property Value

DecimalAmount

FillId

Optional originating fill id.

public Guid? FillId { get; }

Property Value

Guid?

StrategyId

Strategy that produced the change.

public Guid? StrategyId { get; }

Property Value

Guid?

Symbol

The instrument whose holding changed.

public override Symbol Symbol { get; }

Property Value

Symbol

Time

The time at which this event's fact occurred.

public override T Time { get; }

Property Value

T

UpdatedAt

Time of the update.

public T UpdatedAt { get; }

Property Value

T