Table of Contents

Class RichTradeAction.BuyOrder

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

Enriched buy order.

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

Constructors

BuyOrder(BuyOrder, Guid, TimeSpan, Venue)

Enriched buy order.

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

Parameters

Action TradeAction.BuyOrder

The raw TradeAction.BuyOrder.

StrategyId Guid

Id of the strategy that produced the action.

LatencyBudget TimeSpan

Maximum acceptable execution latency.

Venue Venue

Venue to route the order to (e.g. Binance, OTC).

Properties

Action

public TradeAction.BuyOrder Action { get; init; }

Property Value

TradeAction.BuyOrder

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 (e.g. Binance, OTC).

public Venue Venue { get; init; }

Property Value

Venue