ImexMessageAdapter

StockSharp.Imex

Imex のメッセージアダプタ。

継承元: MessageAdapter

実装: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, ILoginPasswordAdapter, IAddressAdapter<EndPoint>

コンストラクター

ImexMessageAdapter
public ImexMessageAdapter(IdGenerator transactionIdGenerator)
imexMessageAdapter = ImexMessageAdapter(transactionIdGenerator)

ImexMessageAdapter の新規インスタンスを初期化します。

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

プロパティ

Account
public string Account { get; set; }
value = imexMessageAdapter.Account
imexMessageAdapter.Account = value

口座識別子。

Address
public EndPoint Address { get; set; }
value = imexMessageAdapter.Address
imexMessageAdapter.Address = value

エントランスサーバのアドレド

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

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

CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = imexMessageAdapter.CheckTimeFrameByRequest

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

Dialect
public IUdpDialect Dialect { get; }
value = imexMessageAdapter.Dialect

このクライアントに関連付けられているUDPのダイヤルインを取得します。

DumpBinary
public bool DumpBinary { get; set; }
value = imexMessageAdapter.DumpBinary
imexMessageAdapter.DumpBinary = value

Verbose レベルで SBE メッセージのバイナリ(hex)ダンプをログします。

EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
value = imexMessageAdapter.EnqueueSubscriptions
imexMessageAdapter.EnqueueSubscriptions = value

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

FilterMarketId
public short? FilterMarketId { get; set; }
value = imexMessageAdapter.FilterMarketId
imexMessageAdapter.FilterMarketId = value

レポートの市場IDフィルタ。このmarket_idでのみレポートを処理し、他の人はスキップされます。

InstrumentMetadataUrl
public string InstrumentMetadataUrl { get; set; }
value = imexMessageAdapter.InstrumentMetadataUrl
imexMessageAdapter.InstrumentMetadataUrl = value

毎日のインストゥルメンタルデータダンプ(https://storage.imexchange.tech/TS/instr-{yyyy-MM-dd}.json デフォルト)のベースURL。ダイヤルチェックは、起動時にこれをダウンロードし、応答をストリームにストリーミングします。そして、ライブMDインストゥルメンテーションフィード(Coloc Forwarder)を購読しないホスト用のインストゥルメンタルロット/スポット情報マップをシードします。空の文字列は、ダウンロードを無効にします。マップは、ライブフィード(FeederColo)でポップアップするまで空にとどまります。

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = imexMessageAdapter.IsFullCandlesOnly

Translates CandleMessage as only fully filled.

IsNativeIdentifiers
public override bool IsNativeIdentifiers { get; }
value = imexMessageAdapter.IsNativeIdentifiers

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

IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
value = imexMessageAdapter.IsNativeIdentifiersPersistable

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

IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
value = imexMessageAdapter.IsSecurityNewsOnly

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

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = imexMessageAdapter.IsSupportExecutionsPnL

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

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = imexMessageAdapter.IsSupportOrderBookIncrements

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

IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
value = imexMessageAdapter.IsSupportSubscriptions

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

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = imexMessageAdapter.IsSupportTransactionLog

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

Login
public string Login { get; set; }
value = imexMessageAdapter.Login
imexMessageAdapter.Login = value

ログイン

MemberId
public int MemberId { get; set; }
value = imexMessageAdapter.MemberId
imexMessageAdapter.MemberId = value

会員識別子。

Password
public SecureString Password { get; set; }
value = imexMessageAdapter.Password
imexMessageAdapter.Password = value

パスワード

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

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

SettingsFile
public string SettingsFile { get; set; }
value = imexMessageAdapter.SettingsFile
imexMessageAdapter.SettingsFile = value

設定ファイル。

StorageName
public override string StorageName { get; }
value = imexMessageAdapter.StorageName

保管名。

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

Available options for MaxDepth.

メソッド

CancelOrderAsync
protected override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.CancelOrderAsync(cancelMsg, cancellationToken)
CancelOrderGroupAsync
protected override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.CancelOrderGroupAsync(cancelMsg, cancellationToken)
ConnectAsync
protected override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.ConnectAsync(connectMsg, cancellationToken)
CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = imexMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

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

securityId
金融商品ID

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

DisconnectAsync
protected override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.DisconnectAsync(disconnectMsg, cancellationToken)
GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = imexMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

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

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

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

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = imexMessageAdapter.IsAllDownloadingSupported(dataType)

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

dataType
データ型情報。

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

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = imexMessageAdapter.IsSecurityRequired(dataType)

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

dataType
データ型情報。

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

IsSupportCandlesPriceLevels
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = imexMessageAdapter.IsSupportCandlesPriceLevels(subscription)

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

subscription
担当: 佐藤 宏

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

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = imexMessageAdapter.IsSupportCandlesUpdates(subscription)

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

subscription
担当: 佐藤 宏

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

Load
public override void Load(SettingsStorage storage)
imexMessageAdapter.Load(storage)

設定をロードします。

storage
設定ストレージ。
MarketDataAsync
protected override ValueTask MarketDataAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.MarketDataAsync(mdMsg, cancellationToken)
OrderStatusAsync
protected override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.PortfolioLookupAsync(lookupMsg, cancellationToken)
RegisterOrderAsync
protected override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.RegisterOrderAsync(regMsg, cancellationToken)
ResetAsync
protected override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.ResetAsync(resetMsg, cancellationToken)
Save
public override void Save(SettingsStorage storage)
imexMessageAdapter.Save(storage)

設定を保存します。

storage
設定ストレージ。
SecurityLookupAsync
protected override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.SecurityLookupAsync(lookupMsg, cancellationToken)
TimeAsync
protected override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
result = imexMessageAdapter.TimeAsync(timeMsg, cancellationToken)