DefaultFixDialect

StockSharp.Fix.Dialects

IFixDialect のデフォルト実装。

継承元: BaseFixDialect

コンストラクター

DefaultFixDialect
public DefaultFixDialect(IdGenerator transactionIdGenerator)
defaultFixDialect = DefaultFixDialect(transactionIdGenerator)

IFixDialect のデフォルト実装。

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

プロパティ

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

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

ConvertToLatin
public bool ConvertToLatin { get; set; }
value = defaultFixDialect.ConvertToLatin
defaultFixDialect.ConvertToLatin = value

テキストメッセージ以外のテキストメッセージをラテンにすべて変換します。

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = defaultFixDialect.IsAutoReplyOnTransactonalUnsubscription

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

IsSupportMarketDataResponse
protected override bool IsSupportMarketDataResponse { get; }
value = defaultFixDialect.IsSupportMarketDataResponse

市場データ応答をサポートします。

NotSupportedResultMessages
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = defaultFixDialect.NotSupportedResultMessages
defaultFixDialect.NotSupportedResultMessages = value

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

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

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

SupportLicensing
public override bool SupportLicensing { get; }
value = defaultFixDialect.SupportLicensing

ライセンス機能のサポート

メソッド

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

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

subscription
担当: 佐藤 宏

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

OnReadAsync
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = defaultFixDialect.OnReadAsync(reader, msgType, cancellationToken)

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

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

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

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

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

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

戻り値: 担当: 佐藤 浩一

ReadOrderConditionAsync
protected virtual ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = defaultFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)

注文条件OrderCondition@を読んで下さい。

reader
データリーダー。
tag
キーワード
getCondition
注文条件を戻す機能。
cancellationToken
キャンセルトークン。

戻り値: データの処理が成功しているかどうか。

RegisterCandleType
public static void RegisterCandleType(char code, Type messageType)
DefaultFixDialect.RegisterCandleType(code, messageType)

新規キャンドルタイプを登録します。

code
担当: 佐藤 浩一
messageType
メッセージタイプ。
WriteOrderConditionAsync
protected virtual ValueTask WriteOrderConditionAsync(IFixWriter writer, OrderCondition condition, CancellationToken cancellationToken)
result = defaultFixDialect.WriteOrderConditionAsync(writer, condition, cancellationToken)

注文条件でデータを記録する。

writer
FIXデータライター。
condition
注文条件(e.g.、停止およびalgo-の発注変数)。
cancellationToken
キャンセルトークン。