Table of Contents

Interface IOrder

Namespace
Balsam
Assembly
Balsam.Common.dll

Defines the contract orders must implement.

public interface IOrder
Extension Methods

Properties

Id

Gets the order id.

long Id { get; }

Property Value

long

Instrument

Gets the instrument.

IInstrument Instrument { get; }

Property Value

IInstrument

Price

Gets the specified price, if any.

double? Price { get; }

Property Value

double?

Quantity

Gets the quantity.

double Quantity { get; }

Property Value

double

Side

Gets the side.

OrderSide Side { get; }

Property Value

OrderSide

SignalName

Gets the signal name.

string SignalName { get; }

Property Value

string

Status

Gets the status.

OrderStatus Status { get; }

Property Value

OrderStatus

StrategyName

Gets the strategy name.

string StrategyName { get; }

Property Value

string

Symbol

Gets the symbol.

string Symbol { get; }

Property Value

string

TimeInForce

Gets the time-in-force.

TimeInForce TimeInForce { get; }

Property Value

TimeInForce

Variables

Gets a collection of variables.

IDictionary<string, object> Variables { get; }

Property Value

IDictionary<string, object>