メッセージ一覧

メッセージは、マーケットデータ、トランザクション、またはコマンドに関する情報を運びます。以下は、コネクターで使用される主なメッセージの一覧です。

メッセージ 説明
Message 他のメッセージクラスが継承する抽象メッセージクラスです。時刻、型 MessageTypes、およびそのメッセージを作成したアダプターに関する情報を含みます。
BoardMessage 電子取引ボードに関する情報を含みます。
CandleMessage ローソク足に関する一般情報を含む抽象メッセージクラスです。このクラスは、特定のローソク足タイプ用のメッセージクラスである TimeFrameCandleMessageTickCandleMessageVolumeCandleMessageRangeCandleMessagePnFCandleMessage、および RenkoCandleMessage に継承されます。
ConnectMessage 接続を確立するためのコマンドとして、また接続成功または接続エラーに関する受信メッセージとして使用されます。
DisconnectMessage 接続を切断するためのコマンドとして、また接続切断に関する受信メッセージとして使用されます。
ErrorMessage エラーメッセージです。
ExecutionMessage 説明は以下を参照してください。
Level1ChangeMessage このメッセージは、特定タイプの Level1 フィールド値に関する情報を含みます。利用可能なフィールドタイプは Level1Fields 列挙体で定義されています。
NewsMessage このメッセージはニュースに関する情報を含みます。
OrderCancelMessage このメッセージは注文をキャンセルするための情報を含みます。また、フィルターにより注文グループをキャンセルするための情報を含む OrderGroupCancelMessage メッセージもあります。
OrderRegisterMessage このメッセージは注文を登録するための情報を含みます。
OrderStatusMessage このメッセージは、現在登録されている注文と約定に関する情報を要求します。
OrderReplaceMessage このメッセージは注文を置き換えるための情報を含みます。
PortfolioMessage ポートフォリオに関する情報を含みます。
PortfolioLookupMessage 指定された条件によりポートフォリオに関する情報を要求します。要求の結果は PortfolioMessage を使用して返されます。
PositionChangeMessage ポジションに関する情報を含みます。特定のポジションプロパティの変更に関する情報を含みます。プロパティタイプは PositionChangeTypes 列挙体で定義されています。
QuoteChangeMessage 板情報の気配値に関する情報を含みます。
ResetMessage 状態のリセットです。
SecurityMessage 銘柄に関する情報を含みます。
SecurityLookupMessage 指定された条件により銘柄一覧を要求します。要求の結果は SecurityMessage を使用して返されます。
BoardStateMessage 取引セッション状態の変更に関する情報を含みます。利用可能なセッション状態の値は SessionStates 列挙体で定義されています。
TimeMessage 現在時刻に関する情報を含みます。
DataTypeLookupMessage サポートされているデータ型の一覧を要求します。要求の結果は DataTypeInfoMessage を使用して返されます。
DataTypeInfoMessage サポートされているデータ型に関する情報を含みます。
SubscriptionResponseMessage サブスクリプションまたはサブスクリプション解除要求への応答です。要求の実行時にエラーが発生した場合、SubscriptionResponseMessage.Error にエラー説明が設定されます。
SubscriptionOnlineMessage サブスクリプションがオンライン状態へ移行したことを示すメッセージです。
SubscriptionFinishedMessage 必要なデータをすべて受信した場合に、サブスクリプションの終了を示すメッセージです。

ExecutionMessage は、注文と約定に関連するさまざまな取引所情報、すなわちティック約定、注文ログ、自己注文、および約定を送信できる汎用メッセージです。

メッセージ内の情報タイプは、ExecutionMessage.ExecutionType プロパティの値によって決定されます。

ExecutionTypes.Transaction 型が使用される場合、それは自己注文または約定を指します。この場合、メッセージに注文に関する情報が含まれていれば ExecutionMessage.HasOrderInfo プロパティ = true、約定に関する情報があれば ExecutionMessage.HasTradeInfo プロパティ = true になります。自己約定 には約定自体と、その約定に関連付けられた注文の両方に関する情報が含まれる点に注意してください。したがって、この場合、上記のプロパティの値は true になります。これらのプロパティにより、自己約定と注文を含むメッセージを区別できます。