Table of Contents

Class OtcMarketsOrder

Namespace
DxFeed.Graal.Net.Events.Market
Assembly
DxFeed.Graal.Net.dll

Represents an extension of Order for the symbols traded on the OTC Markets. It includes the OTC Markets specific quote data. For more information about original fields, QAP, Quote Flags and Extended Quote Flags, see OTC Markets Multicast Data Feed.

[EventCode(EventCodeNative.OtcMarketsOrder)]
public class OtcMarketsOrder : Order, IIndexedEvent, IEventType
Inheritance
OtcMarketsOrder
Implements
Inherited Members

Constructors

OtcMarketsOrder()

Initializes a new instance of the OtcMarketsOrder class.

public OtcMarketsOrder()

OtcMarketsOrder(string?)

Initializes a new instance of the OtcMarketsOrder class with the specified event symbol.

public OtcMarketsOrder(string? eventSymbol)

Parameters

eventSymbol string

The specified event symbol.

Properties

IsAutoExecution

Gets or sets a value indicating whether this event is in 'AutoEx' mode. If this event is in 'AutoEx' mode then a response to an OTC Link trade message will be immediate.

public bool IsAutoExecution { get; set; }

Property Value

bool

IsNmsConditional

Gets or sets a value indicating whether event represents a NMS conditional. This flag indicates the displayed Size is a round lot at least two times greater than the minimum round lot size in the security and a trade message relating to the event cannot be sent or filled for less than the displayed size.

public bool IsNmsConditional { get; set; }

Property Value

bool

IsOpen

Gets or sets a value indicating whether this event is available for business within the operating hours of the OTC Link system. All quotes will be closed at the start of the trading day and will remain closed until the traders open theirs.

public bool IsOpen { get; set; }

Property Value

bool

IsSaturated

Gets or sets a value indicating whether this event should NOT be considered for the inside price.

public bool IsSaturated { get; set; }

Property Value

bool

IsUnsolicited

Gets or sets a value indicating whether this event is unsolicited.

public bool IsUnsolicited { get; set; }

Property Value

bool

OtcMarketsFlags

Gets or sets OTC Markets flags.

public int OtcMarketsFlags { get; set; }

Property Value

int

OtcMarketsPriceType

Gets or sets OTC Markets price type of this OTC Markets order events.

public OtcMarketsPriceType OtcMarketsPriceType { get; set; }

Property Value

OtcMarketsPriceType

QuoteAccessPayment

Gets or sets Quote Access Payment (QAP) of this OTC Markets order.

QAP functionality allows participants to dynamically set access fees or rebates, in real-time and on a per-security basis through OTC Dealer or OTC FIX connections. Positive integers (1 to 30) indicate a rebate, and negative integers (-1 to -30) indicate an access fee. 0 indicates no rebate or access fee.

public int QuoteAccessPayment { get; set; }

Property Value

int

Methods

ToString()

Returns string representation of this otc markets order event.

public override string ToString()

Returns

string

The string representation.