IFixDialect
Интерфейс, описывающий диалект протокола FIX.
Реализует: IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter
Свойства
public string Accounts { get; set; }
value = iFixDialect.Accounts
iFixDialect.Accounts = value
Учетные записи, связанные с FIX login.
public bool CancelOnDisconnect { get; set; }
value = iFixDialect.CancelOnDisconnect
iFixDialect.CancelOnDisconnect = value
Отменить отключение.
public string ClientCode { get; set; }
value = iFixDialect.ClientCode
iFixDialect.ClientCode = value
Код клиента, присвоенный брокером.
public string ClientVersion { get; set; }
value = iFixDialect.ClientVersion
iFixDialect.ClientVersion = value
Версия клиентского приложения.
public long CurrentCounter { get; set; }
value = iFixDialect.CurrentCounter
iFixDialect.CurrentCounter = value
Контр.
public FastDateTimeParser DateParser { get; set; }
value = iFixDialect.DateParser
iFixDialect.DateParser = value
Парсер даты.
public bool DoNotSendAccount { get; set; }
value = iFixDialect.DoNotSendAccount
iFixDialect.DoNotSendAccount = value
Не отправляйте аккаунт.
public Encoding Encoding { get; set; }
value = iFixDialect.Encoding
iFixDialect.Encoding = value
Кодирование.
public string ExchangeBoard { get; set; }
value = iFixDialect.ExchangeBoard
iFixDialect.ExchangeBoard = value
Доска, на которой торгуются финансовые инструменты.
public bool IsResetCounter { get; set; }
value = iFixDialect.IsResetCounter
iFixDialect.IsResetCounter = value
Если счетчик последовательностей будет сброшен.
public bool OverrideExecIdByNative { get; set; }
value = iFixDialect.OverrideExecIdByNative
iFixDialect.OverrideExecIdByNative = value
Переопределить ExecId по родному идентификатору (если присутствует в сообщении FIX).
public SecureString Password { get; set; }
value = iFixDialect.Password
iFixDialect.Password = value
Пароль.
public IFixReader Reader { get; }
value = iFixDialect.Reader
Считыватель данных, записанных в формате протокола FIX.
public string SenderCompId { get; set; }
value = iFixDialect.SenderCompId
iFixDialect.SenderCompId = value
Идентификатор отправителя.
public bool SupportLicensing { get; }
value = iFixDialect.SupportLicensing
Поддержка лицензионных функций.
public bool SupportUnknownExecutions { get; set; }
value = iFixDialect.SupportUnknownExecutions
iFixDialect.SupportUnknownExecutions = value
Поддержка обработки исполнений, созданных сторонним программным обеспечением.
public string TargetCompId { get; set; }
value = iFixDialect.TargetCompId
iFixDialect.TargetCompId = value
Идентификатор цели.
public FastTimeSpanParser TimeParser { get; set; }
value = iFixDialect.TimeParser
iFixDialect.TimeParser = value
Парсер времени.
public FastDateTimeParser TimeStampParser { get; set; }
value = iFixDialect.TimeStampParser
iFixDialect.TimeStampParser = value
Парсер часовых марок.
public TimeZoneInfo TimeZone { get; set; }
value = iFixDialect.TimeZone
iFixDialect.TimeZone = value
Информация о часовом поясе, в котором расположена биржа.
public IFixWriter Writer { get; }
value = iFixDialect.Writer
Регистратор данных в формате протокола FIX.
public FastDateTimeParser YearMonthParser { get; set; }
value = iFixDialect.YearMonthParser
iFixDialect.YearMonthParser = value
Год и месяц парсер.
Методы
public void Init(IFixWriter writer, IFixReader reader, EndPoint address)
iFixDialect.Init(writer, reader, address)
Инициализируйте диалект.
- writer
- Регистратор данных в формате протокола FIX.
- reader
- Считыватель данных, записанных в формате протокола FIX.
- address
- Адрес сервера.
public IAsyncEnumerable<Message> ReadAsync(CancellationToken cancellationToken)
result = iFixDialect.ReadAsync(cancellationToken)
Прочтите следующие сообщения протокола FIX.
- cancellationToken
- CancellationToken
Возвращает: Последовательность сообщений.
public long? TryParseNextMsqSeqNum(string errorMessage)
result = iFixDialect.TryParseNextMsqSeqNum(errorMessage)
Попробуйте извлечь ожидаемый MsgSeqNum из указанного сообщения об ошибке.
- errorMessage
- Сообщение об ошибке.
Возвращает: MsgSeqNum или .