IFixDialect

StockSharp.Fix.Dialects

The interface describing the dialect of the FIX protocol.

Implements: IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter

Properties

Accounts
public string Accounts { get; set; }
value = iFixDialect.Accounts
iFixDialect.Accounts = value

Accounts associated with FIX login.

CancelOnDisconnect
public bool CancelOnDisconnect { get; set; }
value = iFixDialect.CancelOnDisconnect
iFixDialect.CancelOnDisconnect = value

Cancel On Disconnect.

ClientCode
public string ClientCode { get; set; }
value = iFixDialect.ClientCode
iFixDialect.ClientCode = value

Client code assigned by the broker.

ClientVersion
public string ClientVersion { get; set; }
value = iFixDialect.ClientVersion
iFixDialect.ClientVersion = value

Client app version.

CurrentCounter
public long CurrentCounter { get; set; }
value = iFixDialect.CurrentCounter
iFixDialect.CurrentCounter = value

Counter.

DateParser
public FastDateTimeParser DateParser { get; set; }
value = iFixDialect.DateParser
iFixDialect.DateParser = value

Date parser.

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = iFixDialect.DoNotSendAccount
iFixDialect.DoNotSendAccount = value

Do not send Account.

Encoding
public Encoding Encoding { get; set; }
value = iFixDialect.Encoding
iFixDialect.Encoding = value

Encoding.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = iFixDialect.ExchangeBoard
iFixDialect.ExchangeBoard = value

Board, where securities are traded.

IsResetCounter
public bool IsResetCounter { get; set; }
value = iFixDialect.IsResetCounter
iFixDialect.IsResetCounter = value

Should the sequence counter be reset.

Login
public string Login { get; set; }
value = iFixDialect.Login
iFixDialect.Login = value

Login.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = iFixDialect.OverrideExecIdByNative
iFixDialect.OverrideExecIdByNative = value

Override ExecId by native identifier (if present in FIX message).

Password
public SecureString Password { get; set; }
value = iFixDialect.Password
iFixDialect.Password = value

Password.

Reader
public IFixReader Reader { get; }
value = iFixDialect.Reader

The reader of data recorded in the FIX protocol format.

SenderCompId
public string SenderCompId { get; set; }
value = iFixDialect.SenderCompId
iFixDialect.SenderCompId = value

Sender ID.

SupportLicensing
public bool SupportLicensing { get; }
value = iFixDialect.SupportLicensing

Support of licensing features.

SupportUnknownExecutions
public bool SupportUnknownExecutions { get; set; }
value = iFixDialect.SupportUnknownExecutions
iFixDialect.SupportUnknownExecutions = value

Support executions processing, generated by third-party software.

TargetCompId
public string TargetCompId { get; set; }
value = iFixDialect.TargetCompId
iFixDialect.TargetCompId = value

Target ID.

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = iFixDialect.TimeParser
iFixDialect.TimeParser = value

Time parser.

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = iFixDialect.TimeStampParser
iFixDialect.TimeStampParser = value

Time stamp parser.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = iFixDialect.TimeZone
iFixDialect.TimeZone = value

Information about the time zone where the exchange is located.

Version
public string Version { get; }
value = iFixDialect.Version

FIX version.

Writer
public IFixWriter Writer { get; }
value = iFixDialect.Writer

The recorder of data in the FIX protocol format.

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = iFixDialect.YearMonthParser
iFixDialect.YearMonthParser = value

Year and month parser.

Methods

Init
public void Init(IFixWriter writer, IFixReader reader, EndPoint address)
iFixDialect.Init(writer, reader, address)

Initialize dialect.

writer
The recorder of data in the FIX protocol format.
reader
The reader of data recorded in the FIX protocol format.
address
Server address.
ReadAsync
public IAsyncEnumerable<Message> ReadAsync(CancellationToken cancellationToken)
result = iFixDialect.ReadAsync(cancellationToken)

Read next messages from FIX protocol.

cancellationToken
CancellationToken

Returns: The sequence of messages.

TryParseNextMsqSeqNum
public long? TryParseNextMsqSeqNum(string errorMessage)
result = iFixDialect.TryParseNextMsqSeqNum(errorMessage)

Try extract expected MsgSeqNum from the specified error message.

errorMessage
Error message.

Returns: MsgSeqNum or .