IMessageAdapter
メッセージをネイティブコマンドとバックに変換するベースメッセージアダプタインターフェイス。
実装: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable
プロパティ
public string[] AssociatedBoards { get; }
value = iMessageAdapter.AssociatedBoards
アダプターは、指定されたボードに関連付けられている機器のみでサブスクリプションを処理できます。
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = iMessageAdapter.CandlesBuildFrom
キャンドルビルのオプションもご用意しています。
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories
メッセージアダプタのカテゴリ。
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest
リクエストに応じて時間枠を確認できます。
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout
優雅な接続を待ちますようにタイムアウトを取得します。
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value
サブスクリプションをエンキューします。
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup
アダプターは、追加のセットアップが必要です。
public TimeSpan FaultDelay { get; set; }
value = iMessageAdapter.FaultDelay
iMessageAdapter.FaultDelay = value
障害のある反復の間に適用される遅延を得られるか、またはセットします。
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect
Start sending TimeMessage before connection established.
public TimeSpan HeartbeatInterval { get; set; }
value = iMessageAdapter.HeartbeatInterval
iMessageAdapter.HeartbeatInterval = value
接続を追跡するためのサーバーチェック間隔。値はゼロでオフトラッキングです。
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers
ネイティブ識別子ネイティブでメッセージ内の金融商品を特定します。
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable
ネイティブ識別子を保存できます。
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired
アダプターはエミュレーションPositionChangeMessageを要求しました。
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent
コマンドは@OrderReplaceMessage@です。
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly
アダプターは、特定金融商品に関連するニュースを提供します。
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL
アダプターは@PnL@に記入します。
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements
アダプターは、増分注文書を翻訳します。
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions
サブスクリプション(ticks、オーダーブックなど)をサポート
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog
アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval
反復との間のインターバル。
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout
タイムアウトを調べる。
public int MaxParallelMessages { get; set; }
value = iMessageAdapter.MaxParallelMessages
iMessageAdapter.MaxParallelMessages = value
処理できるパラレル(非制御)メッセージの最大数を取得またはセットします。 以上または等しい1でなければなりません。
public IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = iMessageAdapter.NotSupportedResultMessages
アダプターの結果メッセージタイプでは対応しておりません。
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType
型式:OrderCondition@
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = iMessageAdapter.PossibleSupportedMessages
アダプターメッセージタイプで対応可能
public ReConnectionSettings ReConnectionSettings { get; }
value = iMessageAdapter.ReConnectionSettings
接続トラッキング設定IMessageAdapterサーバで
public IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = iMessageAdapter.SecurityExtendedFields
金融商品分野名をSecurityMessage@に拡張。
public string StorageName { get; }
value = iMessageAdapter.StorageName
アダプターに関連付けられている記憶名。
public IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = iMessageAdapter.SupportedInMessages
iMessageAdapter.SupportedInMessages = value
アダプターメッセージタイプで対応
public IEnumerable<int> SupportedOrderBookDepths { get; }
value = iMessageAdapter.SupportedOrderBookDepths
Available options for MaxDepth.
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator
トランザクションIDジェネレータ。
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel
メッセージを入力するためのチャンネルを使用します。
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel
メッセージを発信するためのチャンネルを使用します。
メソッド
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
マーケットデプスビルダーを作成します。
- securityId
- 金融商品ID
戻り値: ログをマーケットデプスビルダーに注文する。
public IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
アダプターメッセージタイプでサポートを受ける
- securityId
- 担当: 佐藤 宏
- from
- リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
- to
- リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。
戻り値: アダプター市場データ型で対応
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)
対象となる全ての金融商品のダウンロードは有効です。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)
サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)
キャンドルPriceLevels@を応援します。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)
キャンドルのサブスクリプションとライブ更新をサポート。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)
発信メッセージ送信とNewOutMessageAsyncイベントの立ち上げ
- message
- ご挨拶
- cancellationToken
- 担当: 佐藤 宏