UdpMessageAdapter
UDPメッセージアダプタのベースクラス。
継承元: MessageAdapter
実装: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, ILoginPasswordAdapter
コンストラクター
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
- dialect
- デフォルトは、 ダイヤルイン です。
- transactionIdGenerator
- トランザクションIDジェネレータ。
プロパティ
public override string[] AssociatedBoards { get; }
value = udpMessageAdapter.AssociatedBoards
アダプターは、指定されたボードに関連付けられている機器のみでサブスクリプションを処理できます。
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = udpMessageAdapter.CandlesBuildFrom
キャンドルビルのオプションもご用意しています。
public override MessageAdapterCategories Categories { get; }
value = udpMessageAdapter.Categories
メッセージアダプタのカテゴリ。
public override bool CheckTimeFrameByRequest { get; }
value = udpMessageAdapter.CheckTimeFrameByRequest
リクエストに応じて時間枠を確認できます。
public IUdpDialect Dialect { get; protected set; }
value = udpMessageAdapter.Dialect
udpMessageAdapter.Dialect = value
このクライアントに関連付けられているUDPのダイヤルインを取得します。
public override bool EnqueueSubscriptions { get; set; }
value = udpMessageAdapter.EnqueueSubscriptions
udpMessageAdapter.EnqueueSubscriptions = value
サブスクリプションをエンキューします。
public override string FeatureName { get; }
value = udpMessageAdapter.FeatureName
フィーチャー名。
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = udpMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。
public override bool IsFullCandlesOnly { get; }
value = udpMessageAdapter.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public override bool IsNativeIdentifiers { get; }
value = udpMessageAdapter.IsNativeIdentifiers
ネイティブ識別子ネイティブでメッセージ内の金融商品を特定します。
public override bool IsNativeIdentifiersPersistable { get; }
value = udpMessageAdapter.IsNativeIdentifiersPersistable
ネイティブ識別子を保存できます。
public override bool? IsPositionsEmulationRequired { get; }
value = udpMessageAdapter.IsPositionsEmulationRequired
アダプターはエミュレーションPositionChangeMessageを要求しました。
public override bool IsReplaceCommandEditCurrent { get; }
value = udpMessageAdapter.IsReplaceCommandEditCurrent
コマンドは@OrderReplaceMessage@です。
public override bool IsSecurityNewsOnly { get; }
value = udpMessageAdapter.IsSecurityNewsOnly
アダプターは、特定金融商品に関連するニュースを提供します。
public override bool IsSupportExecutionsPnL { get; }
value = udpMessageAdapter.IsSupportExecutionsPnL
アダプターは@PnL@に記入します。
public override bool IsSupportOrderBookIncrements { get; }
value = udpMessageAdapter.IsSupportOrderBookIncrements
アダプターは、増分注文書を翻訳します。
public override bool IsSupportSubscriptions { get; }
value = udpMessageAdapter.IsSupportSubscriptions
サブスクリプション(ticks、オーダーブックなど)をサポート
public override bool IsSupportTransactionLog { get; }
value = udpMessageAdapter.IsSupportTransactionLog
アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。
public override TimeSpan IterationInterval { get; }
value = udpMessageAdapter.IterationInterval
反復との間のインターバル。
public string Login { get; set; }
value = udpMessageAdapter.Login
udpMessageAdapter.Login = value
ログイン
public override TimeSpan? LookupTimeout { get; }
value = udpMessageAdapter.LookupTimeout
タイムアウトを調べる。
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = udpMessageAdapter.NotSupportedResultMessages
アダプターの結果メッセージタイプでは対応しておりません。
public override Type OrderConditionType { get; }
value = udpMessageAdapter.OrderConditionType
型式:OrderCondition@
public SecureString Password { get; set; }
value = udpMessageAdapter.Password
udpMessageAdapter.Password = value
パスワード
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = udpMessageAdapter.PossibleSupportedMessages
対応可能なメッセージタイプ。
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = udpMessageAdapter.SecurityExtendedFields
金融商品分野名をSecurityMessage@に拡張。
public string SettingsFile { get; set; }
value = udpMessageAdapter.SettingsFile
udpMessageAdapter.SettingsFile = value
設定ファイル。
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = udpMessageAdapter.SupportedInMessages
udpMessageAdapter.SupportedInMessages = value
アダプターメッセージタイプで対応
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = udpMessageAdapter.SupportedOrderBookDepths
Available options for MaxDepth.
public override bool UseInChannel { get; }
value = udpMessageAdapter.UseInChannel
メッセージを入力するためのチャンネルを使用します。
public override bool UseOutChannel { get; }
value = udpMessageAdapter.UseOutChannel
メッセージを発信するためのチャンネルを使用します。
メソッド
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = udpMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
マーケットデプスビルダーを作成します。
- securityId
- 金融商品ID
戻り値: ログをマーケットデプスビルダーに注文する。
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = udpMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)
アダプターメッセージタイプでサポートを受ける
- securityId
- 担当: 佐藤 宏
- from
- リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
- to
- リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。
戻り値: アダプター市場データ型で対応
public override bool IsAllDownloadingSupported(DataType dataType)
result = udpMessageAdapter.IsAllDownloadingSupported(dataType)
対象となる全ての金融商品のダウンロードは有効です。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public override bool IsSecurityRequired(DataType dataType)
result = udpMessageAdapter.IsSecurityRequired(dataType)
サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesPriceLevels(subscription)
キャンドルPriceLevels@を応援します。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesUpdates(subscription)
キャンドルのサブスクリプションとライブ更新をサポート。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
public override void Load(SettingsStorage storage)
udpMessageAdapter.Load(storage)
設定をロードします。
- storage
- 設定ストレージ。
public override void Save(SettingsStorage storage)
udpMessageAdapter.Save(storage)
設定を保存します。
- storage
- 設定ストレージ。
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = udpMessageAdapter.SendInMessageAsync(message, cancellationToken)
一般的なメッセージを非同期に処理します。
- message
- 処理するメッセージ。
- cancellationToken
- 担当: 佐藤 宏
public override string ToString()
result = udpMessageAdapter.ToString()
ライン表現に換算します。
戻り値: 弦のパフォーマンス。
フィールド
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval
HeartbeatInterval のデフォルト値。