IMessageConverter
Интерфейс для преобразования структур записей FIX и сообщений StockSharp. Обеспечивает двунаправленное преобразование для совместимости между IFixDialect и IFixServerSerializer.
Методы
public FixBoard ToFixBoard(string requestId, BoardMessage message)
result = iMessageConverter.ToFixBoard(requestId, message)
Преобразуйте StockSharp BoardMessage в FIX Board.
public FixBoardLookup ToFixBoardLookup(BoardLookupMessage message)
result = iMessageConverter.ToFixBoardLookup(message)
Преобразуйте StockSharp BoardLookupMessage в FIX BoardLookup.
public FixBoardUpdate ToFixBoardUpdate(BoardMessage message)
result = iMessageConverter.ToFixBoardUpdate(message)
Преобразуйте StockSharp BoardMessage в FIX BoardUpdate.
public FixDataTypeInfo ToFixDataTypeInfo(string requestId, DataTypeInfoMessage message)
result = iMessageConverter.ToFixDataTypeInfo(requestId, message)
Преобразуйте StockSharp DataTypeInfoMessage в FIX DataTypeInfo.
public FixDataTypeLookup ToFixDataTypeLookup(DataTypeLookupMessage message)
result = iMessageConverter.ToFixDataTypeLookup(message)
Преобразуйте StockSharp DataTypeLookupMessage в FIX DataTypeLookup.
public FixExecutionReport ToFixExecutionReport(ExecutionMessage message, string ordStatusReqId, string massStatusReqId, string origClOrdId, string clOrdId)
result = iMessageConverter.ToFixExecutionReport(message, ordStatusReqId, massStatusReqId, origClOrdId, clOrdId)
Преобразуйте StockSharp ExecutionMessage в FIX ExecutionReport.
public FixHeartbeat ToFixHeartbeat(string testReqId)
result = iMessageConverter.ToFixHeartbeat(testReqId)
Преобразуйте параметры пульса в FIX Heartbeat.
public FixHistoryStart ToFixHistoryStart(string requestId, DateTime? from)
result = iMessageConverter.ToFixHistoryStart(requestId, from)
Преобразуйте параметры истории в FIX HistoryStart.
public FixLogonResponse ToFixLogonResponse(string sessionId, string licenseFeatureId, DateTime componentTimestamp)
result = iMessageConverter.ToFixLogonResponse(sessionId, licenseFeatureId, componentTimestamp)
Преобразуйте параметры ответа на вход в систему в FIX LogonResponse.
public FixMarketDataIncrementalRefresh ToFixMarketDataIncrementalRefresh(string symbol, string securityExchange, string mdReqId, DataType buildFrom, ICollection<MDEntry> entries)
result = iMessageConverter.ToFixMarketDataIncrementalRefresh(symbol, securityExchange, mdReqId, buildFrom, entries)
Преобразуйте записи рыночных данных в FIX MarketDataIncrementalRefresh.
public FixMarketDataRequest ToFixMarketDataRequest(MarketDataMessage message, FixId mdReqId, FixId mdResponseId)
result = iMessageConverter.ToFixMarketDataRequest(message, mdReqId, mdResponseId)
Преобразуйте StockSharp MarketDataMessage в FIX MarketDataRequest.
public FixMarketDataRequestReject ToFixMarketDataRequestReject(string mdReqId, Exception error)
result = iMessageConverter.ToFixMarketDataRequestReject(mdReqId, error)
Преобразуйте ошибку в FIX MarketDataRequestReject.
public FixMarketDataSnapshotFullRefresh ToFixMarketDataSnapshotFullRefresh(SecurityId securityId, string mdReqId, DataType buildFrom, ICollection<MDEntry> entries)
result = iMessageConverter.ToFixMarketDataSnapshotFullRefresh(securityId, mdReqId, buildFrom, entries)
Преобразуйте записи рыночных данных в FIX MarketDataSnapshotFullRefresh.
public FixNewOrderSingle ToFixNewOrderSingle(OrderRegisterMessage message)
result = iMessageConverter.ToFixNewOrderSingle(message)
Преобразуйте StockSharp OrderRegisterMessage в FIX NewOrderSingle.
public FixNews ToFixNews(NewsMessage message, string mdResponseId)
result = iMessageConverter.ToFixNews(message, mdResponseId)
Конвертируйте StockSharp NewsMessage в FIX News.
public FixOrderCancelReject ToFixOrderCancelReject(string clOrdId, string orderId, string errorText, DateTime transactTime)
result = iMessageConverter.ToFixOrderCancelReject(clOrdId, orderId, errorText, transactTime)
Преобразуйте параметры отклонения заказа на отмену заказа в FIX OrderCancelReject.
public FixOrderCancelReplaceRequest ToFixOrderCancelReplaceRequest(OrderReplaceMessage message)
result = iMessageConverter.ToFixOrderCancelReplaceRequest(message)
Преобразуйте StockSharp OrderReplaceMessage в FIX OrderCancelReplaceRequest.
public FixOrderCancelRequest ToFixOrderCancelRequest(OrderCancelMessage message)
result = iMessageConverter.ToFixOrderCancelRequest(message)
Преобразуйте StockSharp OrderCancelMessage в FIX OrderCancelRequest.
public FixOrderMassCancelReport ToFixOrderMassCancelReport(string clOrdId, char massCancelRequestType, string errorMessage)
result = iMessageConverter.ToFixOrderMassCancelReport(clOrdId, massCancelRequestType, errorMessage)
Преобразовать параметры отчета о массовом отмене заказов в FIX OrderMassCancelReport.
public FixOrderMassCancelRequest ToFixOrderMassCancelRequest(OrderGroupCancelMessage message)
result = iMessageConverter.ToFixOrderMassCancelRequest(message)
Преобразуйте StockSharp OrderGroupCancelMessage в FIX OrderMassCancelRequest.
public FixOrderMassStatusRequest ToFixOrderMassStatusRequest(OrderStatusMessage message)
result = iMessageConverter.ToFixOrderMassStatusRequest(message)
Преобразовать StockSharp OrderStatusMessage (массовый запрос) в FIX OrderMassStatusRequest.
public FixOrderStatusRequest ToFixOrderStatusRequest(OrderStatusMessage message)
result = iMessageConverter.ToFixOrderStatusRequest(message)
Преобразуйте StockSharp OrderStatusMessage в FIX OrderStatusRequest.
public FixPositionReport ToFixPositionReport(PositionChangeMessage message, string posReqId)
result = iMessageConverter.ToFixPositionReport(message, posReqId)
Преобразуйте StockSharp PositionChangeMessage в FIX PositionReport.
public FixPositionReport ToFixPositionReport(string posReqId, string account, string symbol, string securityExchange, SecurityTypes? securityType, TPlusLimits? limitType, string clientCode, CurrencyTypes? currency, string strategyId, Sides? side, DataType buildFrom, string depoName, string description, ICollection<KeyValuePair<PositionChangeTypes, object>> changes, DateTime? transactTime)
result = iMessageConverter.ToFixPositionReport(posReqId, account, symbol, securityExchange, securityType, limitType, clientCode, currency, strategyId, side, buildFrom, depoName, description, changes, transactTime)
Преобразуйте параметры позиции в FIX PositionReport.
public FixReject ToFixReject(string error, long? refSeqNum, string refMsgType, FixTags? refTagId, int? sessionRejectReason, string requestId)
result = iMessageConverter.ToFixReject(error, refSeqNum, refMsgType, refTagId, sessionRejectReason, requestId)
Преобразуйте параметры отклонения в FIX Reject.
public FixRemoteFile ToFixRemoteFile(string requestId, RemoteFileMessage message)
result = iMessageConverter.ToFixRemoteFile(requestId, message)
Преобразуйте StockSharp RemoteFileMessage в FIX RemoteFile.
public FixRemove ToFixRemove(RemoveMessage message)
result = iMessageConverter.ToFixRemove(message)
Преобразовать StockSharp RemoveMessage в FIX Удалить.
public FixRequestForPositions ToFixRequestForPositions(PortfolioLookupMessage message)
result = iMessageConverter.ToFixRequestForPositions(message)
Преобразуйте StockSharp PortfolioLookupMessage в FIX RequestForPositions.
public FixResendRequest ToFixResendRequest(long beginSeqNo, long endSeqNo)
result = iMessageConverter.ToFixResendRequest(beginSeqNo, endSeqNo)
Преобразовать диапазон последовательности в FIX ResendRequest.
public FixSecurityLegsInfo ToFixSecurityLegsInfo(string requestId, IDictionary<SecurityId, IEnumerable<SecurityId>> legs)
result = iMessageConverter.ToFixSecurityLegsInfo(requestId, legs)
Конвертируйте части финансового инструмента в FIX SecurityLegsInfo.
public FixSecurityLegsRequest ToFixSecurityLegsRequest(SecurityLegsRequestMessage message)
result = iMessageConverter.ToFixSecurityLegsRequest(message)
Преобразуйте StockSharp SecurityLegsRequestMessage в FIX SecurityLegsRequest.
public FixSecurityListRequest ToFixSecurityListRequest(SecurityLookupMessage message)
result = iMessageConverter.ToFixSecurityListRequest(message)
Преобразуйте StockSharp SecurityLookupMessage в FIX SecurityListRequest.
public FixSecurityListResponse ToFixSecurityListResponse(ICollection<SecurityMessage> securities, string securityReqId, string securityResponseId, bool lastFragment)
result = iMessageConverter.ToFixSecurityListResponse(securities, securityReqId, securityResponseId, lastFragment)
Преобразуйте коллекцию StockSharp SecurityMessage в FIX SecurityListResponse.
public FixSecurityListResponseError ToFixSecurityListResponseError(string securityReqId, string securityResponseId, Exception error)
result = iMessageConverter.ToFixSecurityListResponseError(securityReqId, securityResponseId, error)
Преобразуйте ошибку в FIX SecurityListResponseError.
public FixSecurityMapping ToFixSecurityMapping(SecurityMappingMessage message)
result = iMessageConverter.ToFixSecurityMapping(message)
Преобразуйте StockSharp SecurityMappingMessage в FIX SecurityMapping.
public FixSecurityStatusRequest ToFixSecurityStatusRequest(SecurityMessage message)
result = iMessageConverter.ToFixSecurityStatusRequest(message)
Преобразуйте StockSharp SecurityMessage в FIX SecurityStatusRequest.
public FixSequenceReset ToFixSequenceReset(bool gapFill, long newSeqNo)
result = iMessageConverter.ToFixSequenceReset(gapFill, newSeqNo)
Преобразуйте параметры сброса последовательности в FIX SequenceReset.
public FixSubscription ToFixSubscription(string requestId, string responseId, MarketDataMessage message)
result = iMessageConverter.ToFixSubscription(requestId, responseId, message)
Преобразуйте StockSharp MarketDataMessage в подписку FIX.
public FixSubscriptionFinished ToFixSubscriptionFinished(SubscriptionFinishedMessage message, string mdReqId)
result = iMessageConverter.ToFixSubscriptionFinished(message, mdReqId)
Преобразуйте StockSharp SubscriptionFinishedMessage в FIX SubscriptionFinished.
public FixSubscriptionOnline ToFixSubscriptionOnline(string mdReqId)
result = iMessageConverter.ToFixSubscriptionOnline(mdReqId)
Преобразуйте StockSharp SubscriptionOnlineMessage в FIX SubscriptionOnline.
public FixSubscriptionResponse ToFixSubscriptionResponse(SubscriptionResponseMessage message, string mdReqId, string mdResponseId)
result = iMessageConverter.ToFixSubscriptionResponse(message, mdReqId, mdResponseId)
Преобразуйте StockSharp SubscriptionResponseMessage в FIX SubscriptionResponse.
public FixSubscriptionResponse ToFixSubscriptionResponse(string mdReqId, string mdResponseId, string error)
result = iMessageConverter.ToFixSubscriptionResponse(mdReqId, mdResponseId, error)
Преобразуйте ошибку в FIX SubscriptionResponse.
public FixTestRequest ToFixTestRequest(TimeMessage message)
result = iMessageConverter.ToFixTestRequest(message)
Преобразуйте StockSharp TimeMessage в FIX TestRequest.
public FixTradingSessionStatus ToFixTradingSessionStatus(string requestId, BoardStateMessage message)
result = iMessageConverter.ToFixTradingSessionStatus(requestId, message)
Преобразуйте StockSharp BoardStateMessage в FIX TradingSessionStatus.
public FixTradingSessionStatusRequest ToFixTradingSessionStatusRequest(BoardLookupMessage message)
result = iMessageConverter.ToFixTradingSessionStatusRequest(message)
Преобразуйте StockSharp BoardLookupMessage в FIX TradingSessionStatusRequest.
public FixUserInfo ToFixUserInfo(UserInfoMessage message, string userRequestId)
result = iMessageConverter.ToFixUserInfo(message, userRequestId)
Преобразуйте StockSharp UserInfoMessage в FIX UserInfo.
public FixUserRequest ToFixUserRequest(UserRequestMessage message)
result = iMessageConverter.ToFixUserRequest(message)
Преобразуйте StockSharp UserRequestMessage в FIX UserRequest.
public FixUserRequestEx ToFixUserRequestEx(UserLookupMessage message)
result = iMessageConverter.ToFixUserRequestEx(message)
Преобразуйте StockSharp UserLookupMessage в FIX UserRequestEx.
public FixUserResponse ToFixUserResponse(string userRequestId, string userName, UserStatus status, string text)
result = iMessageConverter.ToFixUserResponse(userRequestId, userName, status, text)
Преобразуйте параметры ответа пользователя в FIX UserResponse.
public ValueTuple<string, DateTime?> ToHistoryStart(FixHistoryStart fix)
result = iMessageConverter.ToHistoryStart(fix)
Преобразовать FIX HistoryStart в параметры истории.
public SubscriptionResponseMessage ToMessage(FixSubscriptionResponse fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SubscriptionResponse в StockSharp SubscriptionResponseMessage.
public SubscriptionOnlineMessage ToMessage(FixSubscriptionOnline fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SubscriptionOnline в StockSharp SubscriptionOnlineMessage.
public ValueTuple<string, char, string> ToMessage(FixOrderMassCancelReport fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderMassCancelReport в параметры отчета о массовой отмене заказов.
public ValueTuple<SecurityId, string, DataType, ICollection<MDEntry>> ToMessage(FixMarketDataSnapshotFullRefresh fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX MarketDataSnapshotFullRefresh в параметры рыночных данных.
public ValueTuple<string, string, string, DataType, ICollection<MDEntry>> ToMessage(FixMarketDataIncrementalRefresh fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX MarketDataIncrementalRefresh в параметры рыночных данных.
public SubscriptionFinishedMessage ToMessage(FixSubscriptionFinished fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SubscriptionFinished в StockSharp SubscriptionFinishedMessage.
public ValueTuple<string, string, string, DateTime> ToMessage(FixOrderCancelReject fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderCancelReject в параметры отклонения заказа на отмену заказа.
public DataTypeLookupMessage ToMessage(FixDataTypeLookup fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX DataTypeLookup в StockSharp DataTypeLookupMessage.
public UserInfoMessage ToMessage(FixUserInfo fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX UserInfo в StockSharp UserInfoMessage.
public OrderCancelMessage ToMessage(FixOrderCancelRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderCancelRequest в StockSharp OrderCancelMessage.
public OrderReplaceMessage ToMessage(FixOrderCancelReplaceRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderCancelReplaceRequest в StockSharp OrderReplaceMessage.
public OrderGroupCancelMessage ToMessage(FixOrderMassCancelRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderMassCancelRequest в StockSharp OrderGroupCancelMessage.
public OrderStatusMessage ToMessage(FixOrderStatusRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX OrderStatusRequest в StockSharp OrderStatusMessage.
public OrderStatusMessage ToMessage(FixOrderMassStatusRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразование FIX OrderMassStatusRequest в StockSharp OrderStatusMessage (массовый запрос).
public TimeMessage ToMessage(FixTestRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX TestRequest в StockSharp TimeMessage.
public BoardLookupMessage ToMessage(FixTradingSessionStatusRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX TradingSessionStatusRequest в StockSharp BoardLookupMessage.
public SecurityLookupMessage ToMessage(FixSecurityListRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SecurityListRequest в StockSharp SecurityLookupMessage.
public SecurityMessage ToMessage(FixSecurityStatusRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SecurityStatusRequest в StockSharp SecurityMessage.
public ValueTuple<string, string, UserStatus, string> ToMessage(FixUserResponse fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX UserResponse в параметры ответа пользователя.
public SecurityMappingMessage ToMessage(FixSecurityMapping fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SecurityMapping в StockSharp SecurityMappingMessage.
public SecurityLegsRequestMessage ToMessage(FixSecurityLegsRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX SecurityLegsRequest в StockSharp SecurityLegsRequestMessage.
public UserRequestMessage ToMessage(FixUserRequest fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX UserRequest в StockSharp UserRequestMessage.
public UserLookupMessage ToMessage(FixUserRequestEx fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX UserRequestEx в StockSharp UserLookupMessage.
public BoardLookupMessage ToMessage(FixBoardLookup fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX BoardLookup в StockSharp BoardLookupMessage.
public BoardMessage ToMessage(FixBoardUpdate fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX BoardUpdate в StockSharp BoardMessage.
public RemoveMessage ToMessage(FixRemove fix)
result = iMessageConverter.ToMessage(fix)
Преобразовать FIX Remove в StockSharp RemoveMessage.
public ExecutionMessage ToMessage(FixExecutionReport fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX ExecutionReport в StockSharp ExecutionMessage.
public PositionChangeMessage ToMessage(FixPositionReport fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX PositionReport в StockSharp PositionChangeMessage.
public ValueTuple<ICollection<SecurityMessage>, string, string, bool> ToMessage(FixSecurityListResponse fix)
result = iMessageConverter.ToMessage(fix)
Преобразование FIX SecurityListResponse в коллекцию StockSharp SecurityMessage с метаданными.
public NewsMessage ToMessage(FixNews fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX News в StockSharp NewsMessage.
public PortfolioLookupMessage ToMessage(FixRequestForPositions fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX RequestForPositions в StockSharp PortfolioLookupMessage.
public OrderRegisterMessage ToMessage(FixNewOrderSingle fix)
result = iMessageConverter.ToMessage(fix)
Преобразуйте FIX NewOrderSingle в StockSharp OrderRegisterMessage.
public IEnumerable<MarketDataMessage> ToMessages(FixMarketDataRequest fix)
result = iMessageConverter.ToMessages(fix)
Преобразовать FIX MarketDataRequest в коллекцию StockSharp MarketDataMessage. Один запрос FIX может генерировать несколько сообщений S# (для каждой комбинации финансового инструмента/типа данных).
public ValueTuple<long, long> ToResendRange(FixResendRequest fix)
result = iMessageConverter.ToResendRange(fix)
Преобразуйте данные FIX ResendRequest в диапазон последовательности.
public ValueTuple<bool, long> ToSequenceReset(FixSequenceReset fix)
result = iMessageConverter.ToSequenceReset(fix)
Преобразуйте данные FIX SequenceReset в порядковые номера.