BvmtFixDialect

StockSharp.Bvmt

チュニスBVMT FIXプロトコルの文字盤。

継承元: BaseFixDialect

コンストラクター

BvmtFixDialect
public BvmtFixDialect(IdGenerator transactionIdGenerator)
bvmtFixDialect = BvmtFixDialect(transactionIdGenerator)

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

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

プロパティ

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

フィーチャー名。

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

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

IsReplaceCommandEditCurrent
public override bool IsReplaceCommandEditCurrent { get; }
value = bvmtFixDialect.IsReplaceCommandEditCurrent

コマンドは@OrderReplaceMessage@です。

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

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

LogicalAccessId
public string LogicalAccessId { get; set; }
value = bvmtFixDialect.LogicalAccessId
bvmtFixDialect.LogicalAccessId = value

論理アクセスID。

LoginAsPortfolioName
protected override bool LoginAsPortfolioName { get; }
value = bvmtFixDialect.LoginAsPortfolioName

ポートフォリオ名としてログインしてください。

OrdersQueuingMode
public OrdersQueuingMode OrdersQueuingMode { get; set; }
value = bvmtFixDialect.OrdersQueuingMode
bvmtFixDialect.OrdersQueuingMode = value

キューモードを注文する。

PartitionId
public string PartitionId { get; set; }
value = bvmtFixDialect.PartitionId
bvmtFixDialect.PartitionId = value

パーティションID。

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

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

SupportUnknownExecutions
public override bool SupportUnknownExecutions { get; set; }
value = bvmtFixDialect.SupportUnknownExecutions
bvmtFixDialect.SupportUnknownExecutions = value

サードパーティ製ソフトウェアで生成された処理の実行をサポート。

メソッド

ApplyTimeInForce
protected override bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = bvmtFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

力で時間を適用して下さい。

report
msg
throwInvalid
GetExecutionTime
protected override DateTime GetExecutionTime(ExecutionReport report)
result = bvmtFixDialect.GetExecutionTime(report)

実行時間を取得します。

GetOrderState
protected override OrderStates? GetOrderState(ExecutionReport report)
result = bvmtFixDialect.GetOrderState(report)

Convert OrdStatus to OrderStates value.

report
担当: 佐藤 浩一

戻り値: 担当: 佐藤 浩一

GetOrderType
protected override OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = bvmtFixDialect.GetOrderType(report, condition)

注文タイプを取得します。

report
実行レポート。
condition
ベースオーダー条件(例えば、ストップオーダーの注文)。

戻り値: 注文タイプ。

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

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

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

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

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

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

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

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

OnWriteAsync
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = bvmtFixDialect.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 = bvmtFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

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

report
ExecutionReport インスタンス。
processExecMsg
投稿は@ExecutionMessageインスタンスを処理します。
cancellationToken
担当: 佐藤 宏
ProcessExecutionReportExtraTagAsync
protected override ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = bvmtFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

加工タグExecutionReport@

tag
キーワード
reader
FIXプロトコル形式で記録されたデータのリーダー。
report
実行レポート。
cancellationToken
担当: 佐藤 宏

戻り値: 結果一覧

TryParseNextMsqSeqNum
public override long? TryParseNextMsqSeqNum(string errorMessage)
result = bvmtFixDialect.TryParseNextMsqSeqNum(errorMessage)

指定したエラーメッセージから、@MsgSeqNum を抽出してください。

errorMessage
エラーメッセージ。

戻り値: MsgSeqNum or .