メッセージ一覧
メッセージは、マーケットデータ、トランザクション、またはコマンドに関する情報を運びます。以下は、コネクターで使用される主なメッセージの一覧です。
| メッセージ | 説明 |
|---|---|
| Message | 他のメッセージクラスが継承する抽象メッセージクラスです。時刻、型 MessageTypes、およびそのメッセージを作成したアダプターに関する情報を含みます。 |
| BoardMessage | 電子取引ボードに関する情報を含みます。 |
| CandleMessage | ローソク足に関する一般情報を含む抽象メッセージクラスです。このクラスは、特定のローソク足タイプ用のメッセージクラスである TimeFrameCandleMessage、TickCandleMessage、VolumeCandleMessage、RangeCandleMessage、PnFCandleMessage、および 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.Tick - ティック約定。
- ExecutionTypes.Transaction - トランザクション(自己約定または注文に関する情報)。
- ExecutionTypes.OrderLog - 注文ログ。
ExecutionTypes.Transaction 型が使用される場合、それは自己注文または約定を指します。この場合、メッセージに注文に関する情報が含まれていれば ExecutionMessage.HasOrderInfo プロパティ = true、約定に関する情報があれば ExecutionMessage.HasTradeInfo プロパティ = true になります。自己約定 には約定自体と、その約定に関連付けられた注文の両方に関する情報が含まれる点に注意してください。したがって、この場合、上記のプロパティの値は true になります。これらのプロパティにより、自己約定と注文を含むメッセージを区別できます。