ExanteFixDialect

StockSharp.Fix.Dialects

Exante FIXプロトコルのダイアレクト。

継承元: BaseFixDialect

コンストラクター

ExanteFixDialect
public ExanteFixDialect(IdGenerator transactionIdGenerator)
exanteFixDialect = ExanteFixDialect(transactionIdGenerator)

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

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

プロパティ

FeatureName
public override string FeatureName { get; }
value = exanteFixDialect.FeatureName

フィーチャー名。

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

対応可能なメッセージタイプ。

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

Available options for MaxDepth.

メソッド

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

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

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

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

InitSecId
protected override void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
exanteFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

金融商品ID情報

message
金融商品に関する情報を含むメッセージ。
symbol
シンボル。
securityExchange
金融商品取引取引所。
idSource
id ソース。
idValue
id 値。
OnReadAsync
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = exanteFixDialect.OnReadAsync(reader, msgType, cancellationToken)

FIXプロトコルから次のメッセージを読みます。

reader
FIXプロトコル形式で記録されたデータのリーダー。
msgType
メッセージタイプ。
cancellationToken
担当: 佐藤 宏

戻り値: メッセージのシーケンス。

OnWriteAsync
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = exanteFixDialect.OnWriteAsync(writer, message, cancellationToken)

指定したメッセージを FIX プロトコルに書き込む。

writer
FIXプロトコルのフォーマットでのデータレコーダー。
message
メッセージを送信する
cancellationToken
キャンセルトークン。

戻り値: 担当: 佐藤 浩一

ProcessExecutionReportAsync
protected override IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = exanteFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

プロセス@ExecutionReport@インスタンス。

report
ExecutionReport インスタンス。
processExecMsg
投稿は@ExecutionMessageインスタンスを処理します。
cancellationToken
担当: 佐藤 宏
ProcessExecutionReportAsync
protected override IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = exanteFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

プロセス@ExecutionReport@インスタンス。

report
ExecutionReport インスタンス。
message
担当: 佐藤 宏
cancellationToken
担当: 佐藤 宏