Table of Contents

Class RichTradeAction.SellOrder

Namespace
Virtufin.Base.Events.Trade
Assembly
Virtufin.Base.dll

Enriched sell order.

public sealed record RichTradeAction.SellOrder : RichTradeAction, ITradeAction, IEquatable<RichTradeAction>, IEquatable<RichTradeAction.SellOrder>
Inheritance
RichTradeAction.SellOrder
Implements
Inherited Members

Constructors

SellOrder(SellOrder, Guid, TimeSpan, Venue)

Enriched sell order.

public SellOrder(TradeAction.SellOrder Action, Guid StrategyId, TimeSpan LatencyBudget, Venue Venue)

Parameters

Action TradeAction.SellOrder

The raw TradeAction.SellOrder.

StrategyId Guid

Id of the strategy that produced the action.

LatencyBudget TimeSpan

Maximum acceptable execution latency.

Venue Venue

Venue to route the order to.

Properties

Action

public TradeAction.SellOrder Action { get; init; }

Property Value

TradeAction.SellOrder

LatencyBudget

Maximum acceptable execution latency.

public TimeSpan LatencyBudget { get; init; }

Property Value

TimeSpan

StrategyId

Id of the strategy that produced the action.

public Guid StrategyId { get; init; }

Property Value

Guid

Venue

Venue to route the order to.

public Venue Venue { get; init; }

Property Value

Venue