Table of Contents

Class GainFuturesFixDialect

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

Gain Futures FIX protocol dialect.

[MediaIcon("OpenECry_logo.png")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "OpenECry", GroupName = "Stock")]
public class GainFuturesFixDialect : BaseFixDialect, IFixDialect, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, IDemoAdapter
Inheritance
GainFuturesFixDialect
Implements
ICloneable<IMessageChannel>
IPersistable
Inherited Members
Extension Methods

Constructors

GainFuturesFixDialect(IdGenerator)

Initializes a new instance of the GainFuturesFixDialect.

public GainFuturesFixDialect(IdGenerator transactionIdGenerator)

Parameters

transactionIdGenerator IdGenerator

Transaction id generator.

Properties

PossibleSupportedMessages

Possible supported by adapter message types.

public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }

Property Value

IEnumerable<MessageTypeInfo>

SupportedMarketDataTypes

Supported by adapter market data types.

public override IEnumerable<DataType> SupportedMarketDataTypes { get; set; }

Property Value

IEnumerable<DataType>

SupportedResultMessages

Supported by adapter result message types.

public override IEnumerable<MessageTypes> SupportedResultMessages { get; set; }

Property Value

IEnumerable<MessageTypes>

Methods

InitSecId(SecurityMessage, string, string, string, string)

Init security id information.

protected override void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)

Parameters

message SecurityMessage

A message containing info about the security.

symbol string

Symbol.

securityExchange string

Security exchange.

idSource string

Id source.

idValue string

Id value.

IsAllDownloadingSupported(DataType)

Is for the specified dataType all securities downloading enabled.

public override bool IsAllDownloadingSupported(DataType dataType)

Parameters

dataType DataType

Data type info.

Returns

bool

Check result.

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.

OnReset()

Reset state.

protected override void OnReset()

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.

ProcessExecutionReport(ExecutionReport, Action<Message>, ExecutionMessage)

Process ExecutionReport instance.

protected override void ProcessExecutionReport(ExecutionReport report, Action<Message> messageHandler, ExecutionMessage message)

Parameters

report ExecutionReport

ExecutionReport instance.

messageHandler Action<Message>

Message handler.

message ExecutionMessage

The message contains information about the execution.

ProcessExecutionReportExtraTag(FixTags, IFixReader, ExecutionReport)

Process extra tags for ExecutionReport.

protected override bool ProcessExecutionReportExtraTag(FixTags tag, IFixReader reader, ExecutionReport report)

Parameters

tag FixTags

Tag.

reader IFixReader

The reader of data recorded in the FIX protocol format.

report ExecutionReport

Execution report.

Returns

bool

Result.

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.

SendInMessage(Message)

Send message.

public override bool SendInMessage(Message message)

Parameters

message Message

Message.

Returns

bool

true if the specified message was processed successfully, otherwise, false.