MessageConverter

StockSharp.Server.Protocol

IMessageConverterのデフォルト実装。FIXレコードのstructとStockSharpメッセージの双方向変換を提供します。

実装: IMessageConverter

メソッド

BuildParties
protected static FixParty[] BuildParties(string clientCode, string brokerCode)
result = MessageConverter.BuildParties(clientCode, brokerCode)

クライアントコードとブローカーコードからFIX Parties配列を作成。

GetMarginMode
protected virtual MarginModes? GetMarginMode(char? cashMargin)
result = messageConverter.GetMarginMode(cashMargin)

FIXキャッシュマージンコードからマージンモードを取得します。

GetOrderType
protected virtual OrderTypes? GetOrderType(char? ordType)
result = messageConverter.GetOrderType(ordType)

FIX char コードから注文タイプを取得し、メッセージに適用する。

GetPositionEffect
protected virtual OrderPositionEffects? GetPositionEffect(char? positionEffect)
result = messageConverter.GetPositionEffect(positionEffect)

FIX char コードから位置効果を取得します。

GetSecurityType
protected virtual SecurityTypes? GetSecurityType(string fixSecurityType)
result = messageConverter.GetSecurityType(fixSecurityType)

FIX 文字列コードから金融商品タイプを取得する

GetSide
protected virtual Sides? GetSide(char? fixSide)
result = messageConverter.GetSide(fixSide)

FIX char コードから、

GetTillDate
protected virtual DateTime? GetTillDate(char? fixTif, DateTime? expiryDate)
result = messageConverter.GetTillDate(fixTif, expiryDate)

代表取締役社長 佐藤 浩一

GetTimeInForce
protected virtual TimeInForce? GetTimeInForce(char? fixTif)
result = messageConverter.GetTimeInForce(fixTif)

FIX char コードから強制的に時間を取得する

ToFixBoard
public virtual FixBoard ToFixBoard(string requestId, BoardMessage message)
result = messageConverter.ToFixBoard(requestId, message)

代表取締役社長 岡田 浩一

ToFixBoardLookup
public virtual FixBoardLookup ToFixBoardLookup(BoardLookupMessage message)
result = messageConverter.ToFixBoardLookup(message)

代表取締役社長 佐藤 浩一

ToFixBoardUpdate
public virtual FixBoardUpdate ToFixBoardUpdate(BoardMessage message)
result = messageConverter.ToFixBoardUpdate(message)

代表取締役社長 佐藤 浩一

ToFixCashMargin
protected virtual char? ToFixCashMargin(MarginModes? marginMode)
result = messageConverter.ToFixCashMargin(marginMode)

余白モードをFIXキャッシュマージンコードに変換します。

ToFixDataTypeInfo
public virtual FixDataTypeInfo ToFixDataTypeInfo(string requestId, DataTypeInfoMessage message)
result = messageConverter.ToFixDataTypeInfo(requestId, message)

代表取締役社長 佐藤 浩一

ToFixDataTypeLookup
public virtual FixDataTypeLookup ToFixDataTypeLookup(DataTypeLookupMessage message)
result = messageConverter.ToFixDataTypeLookup(message)

代表取締役社長 佐藤 浩一

ToFixExecutionReport
public virtual FixExecutionReport ToFixExecutionReport(ExecutionMessage message, string ordStatusReqId, string massStatusReqId, string origClOrdId, string clOrdId)
result = messageConverter.ToFixExecutionReport(message, ordStatusReqId, massStatusReqId, origClOrdId, clOrdId)

代表取締役社長 佐藤 浩一

ToFixHeartbeat
public virtual FixHeartbeat ToFixHeartbeat(string testReqId)
result = messageConverter.ToFixHeartbeat(testReqId)

ハートビートパラメータをFIXハートビートに変換する。

ToFixHistoryStart
public virtual FixHistoryStart ToFixHistoryStart(string requestId, DateTime? from)
result = messageConverter.ToFixHistoryStart(requestId, from)

履歴パラメータをFIXHistoryStart@に変換します。

ToFixLogonResponse
public virtual FixLogonResponse ToFixLogonResponse(string sessionId, string licenseFeatureId, DateTime componentTimestamp)
result = messageConverter.ToFixLogonResponse(sessionId, licenseFeatureId, componentTimestamp)

ロゴマーク応答パラメータをFIXLogonResponse@に変換します。

ToFixMarketDataIncrementalRefresh
public virtual FixMarketDataIncrementalRefresh ToFixMarketDataIncrementalRefresh(string symbol, string securityExchange, string mdReqId, DataType buildFrom, ICollection<MDEntry> entries)
result = messageConverter.ToFixMarketDataIncrementalRefresh(symbol, securityExchange, mdReqId, buildFrom, entries)

市場データエントリを FIX MarketDataIncrementalRefresh に変換します。

ToFixMarketDataRequest
public FixMarketDataRequest ToFixMarketDataRequest(MarketDataMessage message, FixId mdReqId, FixId mdResponseId)
result = messageConverter.ToFixMarketDataRequest(message, mdReqId, mdResponseId)

代表取締役社長 佐藤 浩一

ToFixMarketDataRequestReject
public virtual FixMarketDataRequestReject ToFixMarketDataRequestReject(string mdReqId, Exception error)
result = messageConverter.ToFixMarketDataRequestReject(mdReqId, error)

エラーをFIXMarketDataRequestReject@に変換します。

ToFixMarketDataSnapshotFullRefresh
public virtual FixMarketDataSnapshotFullRefresh ToFixMarketDataSnapshotFullRefresh(SecurityId securityId, string mdReqId, DataType buildFrom, ICollection<MDEntry> entries)
result = messageConverter.ToFixMarketDataSnapshotFullRefresh(securityId, mdReqId, buildFrom, entries)

市場データエントリを FIX MarketDataSnapshotFullRefresh に変換します。

ToFixNewOrderSingle
public virtual FixNewOrderSingle ToFixNewOrderSingle(OrderRegisterMessage message)
result = messageConverter.ToFixNewOrderSingle(message)

代表取締役社長 佐藤 浩一

ToFixNews
public virtual FixNews ToFixNews(NewsMessage message, string mdResponseId)
result = messageConverter.ToFixNews(message, mdResponseId)

Convert StockSharp NewsMessage to FIX News.

ToFixOrderCancelReject
public virtual FixOrderCancelReject ToFixOrderCancelReject(string clOrdId, string orderId, string errorText, DateTime transactTime)
result = messageConverter.ToFixOrderCancelReject(clOrdId, orderId, errorText, transactTime)

注文キャンセルパラメータをFIXOrderCancelReject@に変換します。

ToFixOrderCancelReplaceRequest
public virtual FixOrderCancelReplaceRequest ToFixOrderCancelReplaceRequest(OrderReplaceMessage message)
result = messageConverter.ToFixOrderCancelReplaceRequest(message)

代表取締役社長 佐藤 浩一

ToFixOrderCancelRequest
public virtual FixOrderCancelRequest ToFixOrderCancelRequest(OrderCancelMessage message)
result = messageConverter.ToFixOrderCancelRequest(message)

代表取締役社長 佐藤 浩一

ToFixOrderMassCancelReport
public virtual FixOrderMassCancelReport ToFixOrderMassCancelReport(string clOrdId, char massCancelRequestType, string errorMessage)
result = messageConverter.ToFixOrderMassCancelReport(clOrdId, massCancelRequestType, errorMessage)

注文大量キャンセルレポートパラメータをFIX OrderMassCancelReport に変換します。

ToFixOrderMassCancelRequest
public virtual FixOrderMassCancelRequest ToFixOrderMassCancelRequest(OrderGroupCancelMessage message)
result = messageConverter.ToFixOrderMassCancelRequest(message)

代表取締役社長 佐藤 浩一

ToFixOrderMassStatusRequest
public virtual FixOrderMassStatusRequest ToFixOrderMassStatusRequest(OrderStatusMessage message)
result = messageConverter.ToFixOrderMassStatusRequest(message)

StockSharp OrderStatusMessage (リクエスト) を FIX OrderMassStatusRequest に変換します。

ToFixOrderStatusRequest
public virtual FixOrderStatusRequest ToFixOrderStatusRequest(OrderStatusMessage message)
result = messageConverter.ToFixOrderStatusRequest(message)

代表取締役社長 佐藤 浩一

ToFixOrderType
protected virtual char? ToFixOrderType(OrderTypes? orderType, OrderCondition condition)
result = messageConverter.ToFixOrderType(orderType, condition)

注文タイプをFIX charコードに変換します。

ToFixPositionEffect
protected virtual char? ToFixPositionEffect(OrderPositionEffects? effect)
result = messageConverter.ToFixPositionEffect(effect)

位置効果をFIX文字コードに変換します。

ToFixPositionReport
public virtual 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 = messageConverter.ToFixPositionReport(posReqId, account, symbol, securityExchange, securityType, limitType, clientCode, currency, strategyId, side, buildFrom, depoName, description, changes, transactTime)

位置パラメータをFIXPositionReport@に変換します。

ToFixPositionReport
public virtual FixPositionReport ToFixPositionReport(PositionChangeMessage message, string posReqId)
result = messageConverter.ToFixPositionReport(message, posReqId)

代表取締役社長 佐藤 浩一

ToFixReject
public virtual FixReject ToFixReject(string error, long? refSeqNum, string refMsgType, FixTags? refTagId, int? sessionRejectReason, string requestId)
result = messageConverter.ToFixReject(error, refSeqNum, refMsgType, refTagId, sessionRejectReason, requestId)

拒否パラメータをFIXレジェクトに変換します。

ToFixRemoteFile
public virtual FixRemoteFile ToFixRemoteFile(string requestId, RemoteFileMessage message)
result = messageConverter.ToFixRemoteFile(requestId, message)

代表取締役社長 佐藤 浩一

ToFixRemove
public virtual FixRemove ToFixRemove(RemoveMessage message)
result = messageConverter.ToFixRemove(message)

Convert StockSharp RemoveMessage to FIX Remove.

ToFixRequestForPositions
public virtual FixRequestForPositions ToFixRequestForPositions(PortfolioLookupMessage message)
result = messageConverter.ToFixRequestForPositions(message)

代表取締役社長 佐藤 浩一

ToFixResendRequest
public virtual FixResendRequest ToFixResendRequest(long beginSeqNo, long endSeqNo)
result = messageConverter.ToFixResendRequest(beginSeqNo, endSeqNo)

順序の範囲をFIXResendRequest@に変えて下さい。

ToFixSecurityLegsInfo
public virtual FixSecurityLegsInfo ToFixSecurityLegsInfo(string requestId, IDictionary<SecurityId, IEnumerable<SecurityId>> legs)
result = messageConverter.ToFixSecurityLegsInfo(requestId, legs)

金融商品取引法をFIXSecurityLegsInfo@に換算

ToFixSecurityLegsRequest
public virtual FixSecurityLegsRequest ToFixSecurityLegsRequest(SecurityLegsRequestMessage message)
result = messageConverter.ToFixSecurityLegsRequest(message)

代表取締役社長 佐藤 浩一

ToFixSecurityListRequest
public virtual FixSecurityListRequest ToFixSecurityListRequest(SecurityLookupMessage message)
result = messageConverter.ToFixSecurityListRequest(message)

代表取締役社長 佐藤 浩一

ToFixSecurityListResponse
public virtual FixSecurityListResponse ToFixSecurityListResponse(ICollection<SecurityMessage> securities, string securityReqId, string securityResponseId, bool lastFragment)
result = messageConverter.ToFixSecurityListResponse(securities, securityReqId, securityResponseId, lastFragment)

代表取締役社長 佐藤 浩一

ToFixSecurityListResponseError
public virtual FixSecurityListResponseError ToFixSecurityListResponseError(string securityReqId, string securityResponseId, Exception error)
result = messageConverter.ToFixSecurityListResponseError(securityReqId, securityResponseId, error)

エラーをFIXSecurityListResponseError@に変換します。

ToFixSecurityMapping
public virtual FixSecurityMapping ToFixSecurityMapping(SecurityMappingMessage message)
result = messageConverter.ToFixSecurityMapping(message)

代表取締役社長 佐藤 浩一

ToFixSecurityStatusRequest
public virtual FixSecurityStatusRequest ToFixSecurityStatusRequest(SecurityMessage message)
result = messageConverter.ToFixSecurityStatusRequest(message)

代表取締役社長 佐藤 浩一

ToFixSecurityType
protected virtual string ToFixSecurityType(SecurityTypes? securityType)
result = messageConverter.ToFixSecurityType(securityType)

金融商品タイプをFIX文字列コードに変換します。

ToFixSequenceReset
public virtual FixSequenceReset ToFixSequenceReset(bool gapFill, long newSeqNo)
result = messageConverter.ToFixSequenceReset(gapFill, newSeqNo)

Convert sequence reset parameters to FIX SequenceReset.

ToFixSide
protected virtual char? ToFixSide(Sides? side)
result = messageConverter.ToFixSide(side)

サイドをFIX文字コードに変換します。

ToFixSubscription
public virtual FixSubscription ToFixSubscription(string requestId, string responseId, MarketDataMessage message)
result = messageConverter.ToFixSubscription(requestId, responseId, message)

StockSharp MarketDataMessageをFIXサブスクリプションに変換します。

ToFixSubscriptionFinished
public virtual FixSubscriptionFinished ToFixSubscriptionFinished(SubscriptionFinishedMessage message, string mdReqId)
result = messageConverter.ToFixSubscriptionFinished(message, mdReqId)

代表取締役社長 佐藤 浩一

ToFixSubscriptionOnline
public virtual FixSubscriptionOnline ToFixSubscriptionOnline(string mdReqId)
result = messageConverter.ToFixSubscriptionOnline(mdReqId)

代表取締役社長 佐藤 浩一

ToFixSubscriptionResponse
public virtual FixSubscriptionResponse ToFixSubscriptionResponse(string mdReqId, string mdResponseId, string error)
result = messageConverter.ToFixSubscriptionResponse(mdReqId, mdResponseId, error)

エラーをFIXSubscriptionResponse@に変換します。

ToFixSubscriptionResponse
public virtual FixSubscriptionResponse ToFixSubscriptionResponse(SubscriptionResponseMessage message, string mdReqId, string mdResponseId)
result = messageConverter.ToFixSubscriptionResponse(message, mdReqId, mdResponseId)

代表取締役社長 佐藤 浩一

ToFixSubscriptionType
protected virtual char? ToFixSubscriptionType(bool? isSubscribe)
result = messageConverter.ToFixSubscriptionType(isSubscribe)

サブスクリプションタイプをFIX charコードに変換します。

ToFixTestRequest
public virtual FixTestRequest ToFixTestRequest(TimeMessage message)
result = messageConverter.ToFixTestRequest(message)

代表取締役社長 佐藤 浩一

ToFixTimeInForce
protected virtual char? ToFixTimeInForce(TimeInForce? tif, DateTime? tillDate)
result = messageConverter.ToFixTimeInForce(tif, tillDate)

力で時間変換する FIX char コード, 区別するために使用 GoodTillCancel/ 日 / GoodTillDate (すべてPutInQueueとして表されます).

ToFixTimeInForce
protected virtual char? ToFixTimeInForce(TimeInForce? tif)
result = messageConverter.ToFixTimeInForce(tif)

強制的にFIX文字コードに時間変換します。

ToFixTradingSessionStatus
public virtual FixTradingSessionStatus ToFixTradingSessionStatus(string requestId, BoardStateMessage message)
result = messageConverter.ToFixTradingSessionStatus(requestId, message)

代表取締役社長 佐藤 浩一

ToFixTradingSessionStatusRequest
public virtual FixTradingSessionStatusRequest ToFixTradingSessionStatusRequest(BoardLookupMessage message)
result = messageConverter.ToFixTradingSessionStatusRequest(message)

代表取締役社長 佐藤 浩一

ToFixUserInfo
public virtual FixUserInfo ToFixUserInfo(UserInfoMessage message, string userRequestId)
result = messageConverter.ToFixUserInfo(message, userRequestId)

代表取締役社長 佐藤 浩一

ToFixUserRequest
public virtual FixUserRequest ToFixUserRequest(UserRequestMessage message)
result = messageConverter.ToFixUserRequest(message)

代表取締役社長 佐藤 浩一

ToFixUserRequestEx
public virtual FixUserRequestEx ToFixUserRequestEx(UserLookupMessage message)
result = messageConverter.ToFixUserRequestEx(message)

代表取締役社長 佐藤 浩一

ToFixUserResponse
public virtual FixUserResponse ToFixUserResponse(string userRequestId, string userName, UserStatus status, string text)
result = messageConverter.ToFixUserResponse(userRequestId, userName, status, text)

ユーザ応答パラメータをFIXUserResponse@に変換します。

ToHistoryStart
public virtual ValueTuple<string, DateTime?> ToHistoryStart(FixHistoryStart fix)
result = messageConverter.ToHistoryStart(fix)

FIX HistoryStartを履歴パラメータに変換します。

ToMessage
public virtual DataTypeLookupMessage ToMessage(FixDataTypeLookup fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual OrderRegisterMessage ToMessage(FixNewOrderSingle fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual OrderCancelMessage ToMessage(FixOrderCancelRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual UserInfoMessage ToMessage(FixUserInfo fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual OrderReplaceMessage ToMessage(FixOrderCancelReplaceRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual NewsMessage ToMessage(FixNews fix)
result = messageConverter.ToMessage(fix)

弊社ニュースをStockSharpNewsMessage@に変える

ToMessage
public virtual OrderGroupCancelMessage ToMessage(FixOrderMassCancelRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<ICollection<SecurityMessage>, string, string, bool> ToMessage(FixSecurityListResponse fix)
result = messageConverter.ToMessage(fix)

メタデータでFIX SecurityListResponseStockSharp@SecurityMessage コレクションを変換します。

ToMessage
public virtual OrderStatusMessage ToMessage(FixOrderStatusRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual PositionChangeMessage ToMessage(FixPositionReport fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual OrderStatusMessage ToMessage(FixOrderMassStatusRequest fix)
result = messageConverter.ToMessage(fix)

FIX OrderMassStatusRequestをStockSharp OrderStatusMessage(マスリクエスト)に変換します。

ToMessage
public virtual ExecutionMessage ToMessage(FixExecutionReport fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual UserRequestMessage ToMessage(FixUserRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<string, string, UserStatus, string> ToMessage(FixUserResponse fix)
result = messageConverter.ToMessage(fix)

ユーザ応答パラメータにFIX UserResponse@を変換します。

ToMessage
public virtual BoardLookupMessage ToMessage(FixTradingSessionStatusRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual SubscriptionResponseMessage ToMessage(FixSubscriptionResponse fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual UserLookupMessage ToMessage(FixUserRequestEx fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<string, string, string, DataType, ICollection<MDEntry>> ToMessage(FixMarketDataIncrementalRefresh fix)
result = messageConverter.ToMessage(fix)

FIX MarketDataIncrementalRefreshを市場データパラメータに変換します。

ToMessage
public virtual BoardLookupMessage ToMessage(FixBoardLookup fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<SecurityId, string, DataType, ICollection<MDEntry>> ToMessage(FixMarketDataSnapshotFullRefresh fix)
result = messageConverter.ToMessage(fix)

FIX MarketDataSnapshotFullRefreshを市場データパラメータに変換します。

ToMessage
public virtual BoardMessage ToMessage(FixBoardUpdate fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual SecurityLookupMessage ToMessage(FixSecurityListRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<string, char, string> ToMessage(FixOrderMassCancelReport fix)
result = messageConverter.ToMessage(fix)

一括キャンセルレポートのパラメーターを注文するには、FIX @OrderMassCancelReportを変換します。

ToMessage
public virtual SecurityMessage ToMessage(FixSecurityStatusRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual PortfolioLookupMessage ToMessage(FixRequestForPositions fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual ValueTuple<string, string, string, DateTime> ToMessage(FixOrderCancelReject fix)
result = messageConverter.ToMessage(fix)

FIX OrderCancelReject を変換して、拒否パラメータの解除を解除します。

ToMessage
public virtual SecurityMappingMessage ToMessage(FixSecurityMapping fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual RemoveMessage ToMessage(FixRemove fix)
result = messageConverter.ToMessage(fix)

Convert FIX Remove to StockSharp RemoveMessage.

ToMessage
public virtual TimeMessage ToMessage(FixTestRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual SubscriptionOnlineMessage ToMessage(FixSubscriptionOnline fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual SubscriptionFinishedMessage ToMessage(FixSubscriptionFinished fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessage
public virtual SecurityLegsRequestMessage ToMessage(FixSecurityLegsRequest fix)
result = messageConverter.ToMessage(fix)

代表取締役社長 佐藤 浩一

ToMessages
public IEnumerable<MarketDataMessage> ToMessages(FixMarketDataRequest fix)
result = messageConverter.ToMessages(fix)

FIX MarketDataRequestをStockSharp MarketDataMessageコレクションに換算します。FIXリクエストは複数のS#メッセージ(金融商品・データ型の組み合わせ)を生成できます。

ToResendRange
public virtual ValueTuple<long, long> ToResendRange(FixResendRequest fix)
result = messageConverter.ToResendRange(fix)

FIX ResendRequestデータを変換して、シーケンス範囲に換算します。

ToSequenceReset
public virtual ValueTuple<bool, long> ToSequenceReset(FixSequenceReset fix)
result = messageConverter.ToSequenceReset(fix)

FIX SequenceResetデータを変換して、シーケンス番号に変換します。