Table of Contents

Class TradeAction.InterestAction

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

Express interest in a CLOB before commitment.

public sealed record TradeAction.InterestAction : TradeAction, ITradeAction, IEquatable<TradeAction>, IEquatable<TradeAction.InterestAction>
Inheritance
TradeAction.InterestAction
Implements
Inherited Members

Constructors

InterestAction(Symbol, BuyOrSell, DecimalAmount, DecimalAmount, TimeSpan, DecimalAmount?, Guid?)

Express interest in a CLOB before commitment.

public InterestAction(Symbol Symbol, BuyOrSell Side, DecimalAmount PriceFloor, DecimalAmount PriceCeiling, TimeSpan Window, DecimalAmount? Quantity, Guid? InterestId)

Parameters

Symbol Symbol

Instrument of interest.

Side BuyOrSell

Buy or sell side.

PriceFloor DecimalAmount

Lower price bound.

PriceCeiling DecimalAmount

Upper price bound.

Window TimeSpan

Time window during which the interest is valid.

Quantity DecimalAmount?

Optional quantity hint.

InterestId Guid?

Optional client-assigned interest id.

Properties

InterestId

Optional client-assigned interest id.

public Guid? InterestId { get; init; }

Property Value

Guid?

PriceCeiling

Upper price bound.

public DecimalAmount PriceCeiling { get; init; }

Property Value

DecimalAmount

PriceFloor

Lower price bound.

public DecimalAmount PriceFloor { get; init; }

Property Value

DecimalAmount

Quantity

Optional quantity hint.

public DecimalAmount? Quantity { get; init; }

Property Value

DecimalAmount?

Side

Buy or sell side.

public BuyOrSell Side { get; init; }

Property Value

BuyOrSell

Symbol

Instrument of interest.

public Symbol Symbol { get; init; }

Property Value

Symbol

Window

Time window during which the interest is valid.

public TimeSpan Window { get; init; }

Property Value

TimeSpan