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
- キャンセルトークン。