Table of Contents

Class QuikServerFixDialect

Namespace
StockSharp.Fix.Dialects
Assembly
StockSharp.Fix.dll

QUIK server FIX protocol dialect.

[MediaIcon("QUIK_logo.svg")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "QuikServer", GroupName = "Russia")]
public class QuikServerFixDialect : BaseFixDialect, IFixDialect, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, IDemoAdapter
Inheritance
QuikServerFixDialect
Implements
ICloneable<IMessageChannel>
IPersistable
Inherited Members
Extension Methods

Constructors

QuikServerFixDialect(IdGenerator)

Initializes a new instance of the QuikServerFixDialect.

public QuikServerFixDialect(IdGenerator transactionIdGenerator)

Parameters

transactionIdGenerator IdGenerator

Transaction id generator.

Properties

FeatureName

Feature name.

public override string FeatureName { get; }

Property Value

string

PossibleSupportedMessages

Possible supported by adapter message types.

public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }

Property Value

IEnumerable<MessageTypeInfo>

SupportedOrderBookDepths

Available options for MaxDepth.

public override IEnumerable<int> SupportedOrderBookDepths { get; }

Property Value

IEnumerable<int>

Methods

FromSecurityTradingStatus(int?)

protected override SecurityStates? FromSecurityTradingStatus(int? status)

Parameters

status int?

SecurityTradingStatus value.

Returns

SecurityStates?

SecurityStates value.

IsLogoutError(string)

Check Logout contains error message.

protected override bool IsLogoutError(string text)

Parameters

text string

Text message.

Returns

bool

true if the specified text contains error message, otherwise, false.

OnRead(IFixReader, string, Action<Message>)

Read next message from FIX protocol.

protected override bool? OnRead(IFixReader reader, string msgType, Action<Message> messageHandler)

Parameters

reader IFixReader

The reader of data recorded in the FIX protocol format.

msgType string

Message type.

messageHandler Action<Message>

Message handler.

Returns

bool?

true, if the messages was read successfully, false to skip unknown message, null to break connection.

OnWrite(IFixWriter, Message)

Write the specified message into FIX protocol.

protected override string OnWrite(IFixWriter writer, Message message)

Parameters

writer IFixWriter

The recorder of data in the FIX protocol format.

message Message

The message.

Returns

string

FixMessages value.

ProcessSecurityDefinition(FixTags, IFixReader, SecurityMessage)

Process SecurityDefinition message.

protected override bool ProcessSecurityDefinition(FixTags tag, IFixReader reader, SecurityMessage message)

Parameters

tag FixTags

Tag.

reader IFixReader

The reader of data recorded in the FIX protocol format.

message SecurityMessage

A message containing info about the security.

Returns

bool

Processing result.

ReadOrderCondition(IFixReader, FixTags, Func<OrderCondition>)

Read order condition.

protected virtual bool ReadOrderCondition(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition)

Parameters

reader IFixReader

The reader of data recorded in the FIX protocol format.

tag FixTags

Tag.

getCondition Func<OrderCondition>

Condition.

Returns

bool

Result.