Click or drag to resize

BaseFixDialect Class

Базовый класс диалекта FIX протокола.
Inheritance Hierarchy

Namespace:  StockSharp.Fix.Dialects
Assembly:  StockSharp.Fix (in StockSharp.Fix.dll) Version: 4.4.17.0 (4.4.17)
Syntax
C#
public abstract class BaseFixDialect : BaseLogReceiver, 
	IFixDialect, IMessageAdapter, IMessageChannel, IDisposable, ICloneable<IMessageChannel>, 
	ICloneable, IPersistable, ILogReceiver, ILogSource

The BaseFixDialect type exposes the following members.

Constructors
  NameDescription
Protected methodBaseFixDialect
Инициализировать BaseFixDialect.
Top
Properties
  NameDescription
Public propertyCancelOnDisconnect
Cancel On Disconnect.
Public propertyCandlesBuildFrom
Возможные опциии для построения свечей.
Public propertyCategories
Категории адаптера сообщений.
Public propertyCheckTimeFrameByRequest
Проверять возможный тайм-фрейм через запрос.
Public propertyCurrentTime
Текущее время, которое будет передано в Time.
(Inherited from BaseLogSource.)
Public propertyDateParser
Парсер даты.
Public propertyEncoding
Кодировка.
Public propertyExchangeBoard
Площадка, на которой торгуются инструменты.
Public propertyFormat
Формат FIX протокола.
Public propertyHasPosition
Присутствует ли позиция в MarketDataSnapshotFullRefresh.
Public propertyHeartbeatBeforConnect
Начинать отправлять TimeMessage до установки подключения.
Public propertyHeartbeatInterval
Интервал оповещения сервера о том, что подключение еще живое. Значение Zero означает выключенное оповещение.
Public propertyIcon
Иконка.
Public propertyId
Уникальный идентификатор источника.
(Inherited from BaseLogSource.)
Public propertyIsAutoReplyOnTransactonalUnsubscription
Send auto response for {0} and {1} unsubscribes.
Public propertyIsDisposed (Inherited from Disposable.)
Public propertyIsFullCandlesOnly
Пересылает CandleMessage только полностью заполненным.
Public propertyIsNativeIdentifiers
Идентифицировать инструменты в сообщениях по системному идентификатору Native.
Public propertyIsNativeIdentifiersPersistable
Системные идентификаторы могут быть сохранены.
Public propertyIsOpened
Открыт ли канал.
Public propertyIsResetCounter
Нужно ли сбрасывать счетчик номеров.
Public propertyIsRoot
Является ли источник корнем (даже при Parent не равным ).
(Inherited from BaseLogSource.)
Public propertyIsSecurityNewsOnly
Адаптер предоставляет новости, относящиеся к указанному инструменту.
Public propertyIsSupportCandlesUpdates
Поддерживается подписка на свечи и обновление в реальном времени.
Public propertyIsSupportExecutionsPnL
Адаптер заполняет PnL.
Protected propertyIsSupportMarketDataResponse
Поддерживается ли ответ на подписку.
Public propertyIsSupportOrderBookIncrements
Адаптер транслирует инкрементальные стаканы.
Public propertyIsSupportSubscriptions
Поддерживаются ли какие-то подписки (тики, стаканы и т.д.).
Protected propertyIsSupportTransactionalUnsubscribe
Support unsubscribe requests for transactional subscriptions.
Public propertyLogin
Логин.
Protected propertyLoginAsPortfolioName
Использовать Login как имя портфеля.
Public propertyLogLevel
Уровень логирования для источника.
(Inherited from BaseLogSource.)
Public propertyName
Имя источника.
(Overrides BaseLogSourceName.)
Protected propertyNewOrderSingleErrorsAsReject
Ошибки в качестве ответа на сообщения типа NewOrderSingle передаются через Reject.
Public propertyOrderCancelVolumeRequired
Volume требуется для отмены заявок.
Public propertyOrderConditionType
Public propertyParent
Родительский источник логов.
(Inherited from BaseLogSource.)
Public propertyPassword
Пароль.
Public propertyPossibleSupportedMessages
Возможные поддерживаемые адаптером типы сообщений.
Public propertyQuotesAsLevel1
Транслировать котировки как Level1ChangeMessage или QuoteChangeMessage.
Public propertyReConnectionSettings
Настройки механизма отслеживания соединений IMessageAdapter с торговой системой.
Public propertySecurityClassInfo
Описание классов инструментов, в зависимости от которых будут проставляться параметры в SecurityType и BoardCode.
Public propertySecurityExtendedFields
Название полей расширенной информации в SecurityMessage.
Public propertySenderCompId
Идентификатор отправителя.
Public propertyStorageName
Название хранилища, ассоциированное с адаптером.
Public propertySupportedInMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Public propertySupportedMarketDataTypes
Поддерживаемые адаптером типы маркет данных.
Public propertySupportedOrderBookDepths
Доступные варианты для MaxDepth.
Public propertySupportedOutMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Public propertySupportedResultMessages
Supported by adapter result message types.
Public propertySupportUnknownExecutions
Обрабатывать неизвестные исполнения, генерируемые третьей стороной.
Public propertyTargetCompId
Идентификатор получателя.
Public propertyTickAsLevel1
Передавать тиковые данных как Level1ChangeMessage или ExecutionMessage.
Protected propertyTimeFrames
Возможные тайм-фреймы.
Public propertyTimeParser
Парсер времени.
Public propertyTimeStampParser
Парсер временной метки.
Public propertyTimeZone
Информация о временной зоне, где находится биржа.
Public propertyTransactionIdGenerator
Генератор транзакций.
Public propertyVersion
FIX версия.
Public propertyYearMonthParser
Year and month parser.
Top
Methods
  NameDescription
Protected methodCheckState
Check state before connect.
Public methodClone
Public methodClose
Закрыть канал.
Public methodCreateOrderLogMarketDepthBuilder
Создать построитель стакана.
Public methodDispose (Inherited from Disposable.)
Protected methodDisposeManaged (Inherited from Disposable.)
Protected methodDisposeNative (Inherited from Disposable.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Inherited from Disposable.)
Protected methodFromSecurityTradingStatus
Преобразовать SecurityTradingStatus в SecurityStates.
Public methodGetCandleArgs
Получить возможные аргументы для указанного типа свечи и инструмента.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetHistoryStepSize
Получить максимальный размер шага, доступный для скачивания истории.
Protected methodGetOrderState
Преобразовать OrdStatus в OrderStates.
Protected methodGetSecurityType
Преобразовать String в SecurityTypes.
Protected methodGetSyntheticPortfolioName
Получить синтетическое имя портфеля для режима LoginAsPortfolioName.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInit
Инициализировать диалект.
Protected methodInitSecId
Инициализировать информацию об идентификаторе инструмента.
Public methodIsAllDownloadingSupported
Доступно ли для указанного dataType загрузка всех инструментов.
Protected methodIsLogoutError
Проверить, содержит ли сообщение Logout ошибку.
Public methodIsSecurityRequired
Поддерживает ли фильтрация подписки (подписка/отписка для указанного инструмента).
Protected methodIsSyntheticPortfolioName
Является ли указанное имя портфеля сгенерированным через GetSyntheticPortfolioName.
Public methodLoad
Загрузить настройки.
(Inherited from BaseLogSource.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnRead
Прочитать следующее сообщение FIX протокола.
Protected methodOnReset
Сброс состояния.
Protected methodOnWrite
Записать сообщение в формат FIX протокола.
Public methodOpen
Открыть канал.
Protected methodProcessExecutionReport(ExecutionReport, ActionMessage, ExecutionMessage)
Обработать ExecutionReport.
Protected methodProcessExecutionReport(ExecutionReport, ActionMessage, ActionExecutionReport, ActionMessage, ExecutionMessage)
Обработать ExecutionReport.
Protected methodProcessSecurityDefinition
Обработать сообщение SecurityDefinition.
Protected methodRaiseLog
Вызвать событие Log.
(Inherited from BaseLogSource.)
Protected methodRaiseNewOutMessage
Raise {0}
Protected methodReadExecutionReport
Прочитать сообщение ExecutionReport.
Public methodSave
Сохранить настройки.
(Inherited from BaseLogSource.)
Protected methodThrowIfDisposed (Inherited from Disposable.)
Public methodToString
Returns a string that represents the current object.
(Inherited from BaseLogSource.)
Public methodWrite
Записать сообщение в формат FIX протокола.
Protected methodWriteLogonRequest
Записать сообщение Logon (запрос).
Protected methodStatic memberWriteLogoutRequest
Записать сообщение Logout (запрос).
Protected methodStatic memberWriteResendRequest
Записать сообщение ResendRequest.
Protected methodWriteSequenceReset
Записать сообщение SequenceReset (запрос).
Protected methodStatic memberWriteTimeMessage
Записать сообщение Heartbeat или TestRequest.
Protected methodWriteUserRequestChangePassword
Записать сообщение UserRequest.
Top
Events
  NameDescription
Public eventLog
Событие нового отладочного сообщения.
(Inherited from BaseLogSource.)
Public eventStateChanged
Событие изменения IsOpened.
Top
Extension Methods
  NameDescription
Public Extension MethodAddDebugLog
Записать отладку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(FuncString)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(Exception)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(Exception, String)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(String, Object)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddInfoLog(FuncString)Overloaded.
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddInfoLog(String, Object)Overloaded.
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddLog
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddMarketDataSupport
Заполнить SupportedInMessages типами сообщений, относящихся к маркет-данным.
(Defined by Extensions.)
Public Extension MethodAddOrderErrorLog
Записать ошибку о заявке в лог.
(Defined by TraderHelper.)
Public Extension MethodAddOrderInfoLog
Записать сообщение о заявке в лог.
(Defined by TraderHelper.)
Public Extension MethodAddSupportedMarketDataType
Добавить тип маркет данных в SupportedMarketDataTypes.
(Defined by Extensions.)
Public Extension MethodAddSupportedMessage(MessageTypeInfo)Overloaded.
Добавить тип сообщения в SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodAddSupportedMessage(MessageTypes)Overloaded.
Добавить тип сообщения в SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodAddSupportedMessage(MessageTypes, NullableBoolean)Overloaded.
Добавить тип сообщения в SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodAddSupportedOutMessage
Добавить тип сообщения в SupportedOutMessages.
(Defined by Extensions.)
Public Extension MethodAddSupportedResultMessage
Добавить тип сообщения в SupportedResultMessages.
(Defined by Extensions.)
Public Extension MethodAddTransactionalSupport
Заполнить SupportedInMessages типами сообщений, относящихся к транзакционным.
(Defined by Extensions.)
Public Extension MethodAddVerboseLog
Записать детальное сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddWarningLog(FuncString)Overloaded.
Записать предупреждение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddWarningLog(String, Object)Overloaded.
Записать предупреждение в лог.
(Defined by LoggingHelper.)
Public Extension MethodCreateOrderCondition
Создать для заявки типа Conditional условие, которое поддерживается подключением.
(Defined by Extensions.)
Public Extension MethodCreatePortfolioChangeMessage
Создать PositionChangeMessage.
(Defined by Extensions.)
Public Extension MethodCreatePositionChangeMessage
Создать PositionChangeMessage.
(Defined by Extensions.)
Public Extension MethodDownloadTResult, TRequest
Скачать данные.
(Defined by TraderHelper.)
Public Extension MethodFindAdapterTAdapter
Найти адаптер по указанному типу.
(Defined by Extensions.)
Public Extension MethodGetBoardCode
Получить код площадки для класса инструмента.
(Defined by TraderHelper.)
Public Extension MethodGetCandleArgsTArg
Получить возможные аргументы для указанного типа свечи и инструмента.
(Defined by Extensions.)
Public Extension MethodGetCandles
Загрузить свечи.
(Defined by TraderHelper.)
Public Extension MethodGetLevel1
Получить level1 маркет-данные.
(Defined by TraderHelper.)
Public Extension MethodGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Defined by LoggingHelper.)
Public Extension MethodGetOrderLog
Получить лог заявок.
(Defined by TraderHelper.)
Public Extension MethodGetSecurities
Скачать все инструменты.
(Defined by TraderHelper.)
Public Extension MethodGetTicks
Получить тиковые данные.
(Defined by TraderHelper.)
Public Extension MethodGetTimeFrames
Получить возможные тайм-фреймы для указанного инструмента.
(Defined by Extensions.)
Public Extension MethodIsCandlesSupported
Определить, поддерживается ли указанный запрос на подписку адаптером.
(Defined by Extensions.)
Public Extension MethodIsMarketData
Поддерживает ли указанный адаптер маркет-данные.
(Defined by Extensions.)
Public Extension MethodIsMarketDataTypeSupported
Определить поддерживается ли указанный тип маркет данных адаптером.
(Defined by Extensions.)
Public Extension MethodIsMessageSupported
Определить, содержится ли в SupportedInMessages переданный тип сообщения.
(Defined by Extensions.)
Public Extension MethodIsOutMessageSupported
Определить, содержится ли в SupportedOutMessages переданный тип сообщения.
(Defined by Extensions.)
Public Extension MethodIsResultMessageSupported
Определить, содержится ли в SupportedResultMessages переданный тип сообщения.
(Defined by Extensions.)
Public Extension MethodIsSupportSecuritiesLookupAll
Поддерживает запрос всех инструментов.
(Defined by Extensions.)
Public Extension MethodIsSupportStopLoss
Определить, поддерживает ли адаптер заявки типа стоп-лосс.
(Defined by Extensions.)
Public Extension MethodIsSupportSubscriptionByPortfolio
Поддерживается ли подписки по портфелям.
(Defined by Extensions.)
Public Extension MethodIsSupportTakeProfit
Определить, поддерживает ли адаптер заявки типа тейк-профит.
(Defined by Extensions.)
Public Extension MethodIsSupportWithdraw
Определить, поддерживает ли адаптер заявки на вывод.
(Defined by Extensions.)
Public Extension MethodIsTransactional
Поддерживает ли указанный адаптер транзакции.
(Defined by Extensions.)
Public Extension MethodNearestSupportedDepth
Получить ближайшую поддерживаемую глубину для указанной.
(Defined by Extensions.)
Public Extension MethodRemoveLookupMessages
Удалить поддержку сообщения поиска.
(Defined by Extensions.)
Public Extension MethodRemoveMarketDataSupport
Удалить из SupportedInMessages типы сообщений, относящихся к маркет-данным.
(Defined by Extensions.)
Public Extension MethodRemoveSupportedAllMarketDataTypes
Удалить все типы маркет данных из SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodRemoveSupportedMarketDataType
Удалить тип маркет данных из SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodRemoveSupportedMessage
Удалить тип сообщения из SupportedInMessages.
(Defined by Extensions.)
Public Extension MethodRemoveSupportedOutMessage
Удалить тип сообщения из SupportedOutMessages.
(Defined by Extensions.)
Public Extension MethodRemoveSupportedResultMessage
Удалить тип сообщения из SupportedResultMessages.
(Defined by Extensions.)
Public Extension MethodRemoveTransactionalSupport
Удалить из SupportedInMessages типы сообщений, относящихся к транзакционным.
(Defined by Extensions.)
Public Extension MethodTryGetCandlesBuildFrom
Попытаться получить подходящий тип маркет-данных для сжатия свечей.
(Defined by CandleHelper.)
Top
See Also