IMessageAdapter

StockSharp.Messages

メッセージをネイティブコマンドとバックに変換するベースメッセージアダプタインターフェイス。

実装: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

プロパティ

AssociatedBoards
public string[] AssociatedBoards { get; }
value = iMessageAdapter.AssociatedBoards

アダプターは、指定されたボードに関連付けられている機器のみでサブスクリプションを処理できます。

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = iMessageAdapter.CandlesBuildFrom

キャンドルビルのオプションもご用意しています。

Categories
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories

メッセージアダプタのカテゴリ。

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest

リクエストに応じて時間枠を確認できます。

DisconnectTimeout
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout

優雅な接続を待ちますようにタイムアウトを取得します。

EnqueueSubscriptions
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value

サブスクリプションをエンキューします。

ExtraSetup
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup

アダプターは、追加のセットアップが必要です。

FaultDelay
public TimeSpan FaultDelay { get; set; }
value = iMessageAdapter.FaultDelay
iMessageAdapter.FaultDelay = value

障害のある反復の間に適用される遅延を得られるか、またはセットします。

FeatureName
public string FeatureName { get; }
value = iMessageAdapter.FeatureName

フィーチャー名。

HeartbeatBeforeConnect
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect

Start sending TimeMessage before connection established.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = iMessageAdapter.HeartbeatInterval
iMessageAdapter.HeartbeatInterval = value

接続を追跡するためのサーバーチェック間隔。値はゼロでオフトラッキングです。

Icon
public Uri Icon { get; }
value = iMessageAdapter.Icon

アイコン

IsAutoReplyOnTransactonalUnsubscription
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。

IsFullCandlesOnly
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

IsNativeIdentifiers
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers

ネイティブ識別子ネイティブでメッセージ内の金融商品を特定します。

IsNativeIdentifiersPersistable
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable

ネイティブ識別子を保存できます。

IsPositionsEmulationRequired
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired

アダプターはエミュレーションPositionChangeMessageを要求しました。

IsReplaceCommandEditCurrent
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent

コマンドは@OrderReplaceMessage@です。

IsSecurityNewsOnly
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly

アダプターは、特定金融商品に関連するニュースを提供します。

IsSupportExecutionsPnL
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL

アダプターは@PnL@に記入します。

IsSupportOrderBookIncrements
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements

アダプターは、増分注文書を翻訳します。

IsSupportSubscriptions
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions

サブスクリプション(ticks、オーダーブックなど)をサポート

IsSupportTransactionLog
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog

アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。

IterationInterval
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval

反復との間のインターバル。

LookupTimeout
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout

タイムアウトを調べる。

MaxParallelMessages
public int MaxParallelMessages { get; set; }
value = iMessageAdapter.MaxParallelMessages
iMessageAdapter.MaxParallelMessages = value

処理できるパラレル(非制御)メッセージの最大数を取得またはセットします。 以上または等しい1でなければなりません。

NotSupportedResultMessages
public IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = iMessageAdapter.NotSupportedResultMessages

アダプターの結果メッセージタイプでは対応しておりません。

OrderConditionType
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType

型式:OrderCondition@

PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = iMessageAdapter.PossibleSupportedMessages

アダプターメッセージタイプで対応可能

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = iMessageAdapter.ReConnectionSettings

接続トラッキング設定IMessageAdapterサーバで

SecurityExtendedFields
public IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = iMessageAdapter.SecurityExtendedFields

金融商品分野名をSecurityMessage@に拡張。

StorageName
public string StorageName { get; }
value = iMessageAdapter.StorageName

アダプターに関連付けられている記憶名。

SupportedInMessages
public IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = iMessageAdapter.SupportedInMessages
iMessageAdapter.SupportedInMessages = value

アダプターメッセージタイプで対応

SupportedOrderBookDepths
public IEnumerable<int> SupportedOrderBookDepths { get; }
value = iMessageAdapter.SupportedOrderBookDepths

Available options for MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator

トランザクションIDジェネレータ。

UseInChannel
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel

メッセージを入力するためのチャンネルを使用します。

UseOutChannel
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel

メッセージを発信するためのチャンネルを使用します。

メソッド

CreateOrderLogMarketDepthBuilder
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

マーケットデプスビルダーを作成します。

securityId
金融商品ID

戻り値: ログをマーケットデプスビルダーに注文する。

GetSupportedMarketDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

アダプターメッセージタイプでサポートを受ける

securityId
担当: 佐藤 宏
from
リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
to
リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。

戻り値: アダプター市場データ型で対応

IsAllDownloadingSupported
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)

対象となる全ての金融商品のダウンロードは有効です。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSecurityRequired
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)

サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。

dataType
データ型情報。

戻り値: 結果をチェックする。

IsSupportCandlesPriceLevels
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)

キャンドルPriceLevels@を応援します。

subscription
担当: 佐藤 宏

戻り値: 結果をチェックする。

IsSupportCandlesUpdates
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)

キャンドルのサブスクリプションとライブ更新をサポート。

subscription
担当: 佐藤 宏

戻り値: 結果をチェックする。

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)

発信メッセージ送信とNewOutMessageAsyncイベントの立ち上げ

message
ご挨拶
cancellationToken
担当: 佐藤 宏