BaseFixDialect
FIXプロトコルの文字盤を記述するベースクラス。
継承元: BaseLogReceiver
実装: IFixDialect, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter
コンストラクター
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)
Initialize BaseFixDialect.
- transactionIdGenerator
- トランザクションIDジェネレータ。
- encoding
- プログラミング
- version
- FIXバージョン
プロパティ
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value
FIXログインに関連するアカウント。
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value
サーバーアドレス。
public string[] AssociatedBoards { get; }
value = baseFixDialect.AssociatedBoards
アダプターは、指定されたボードに関連付けられている機器のみでサブスクリプションを処理できます。
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value
接続解除
public virtual IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = baseFixDialect.CandlesBuildFrom
キャンドルビルのオプションもご用意しています。
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories
メッセージアダプタのカテゴリ。
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest
リクエストに応じて時間枠を確認できます。
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value
ブローカーが割り当てられたクライアントコード。
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value
クライアントアプリのバージョン。
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value
カウンター。
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value
デイトパーサー。
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout
優雅な接続を待ちますようにタイムアウトを取得します。
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value
口座を送らないでください。
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value
テキストエンコーディング。
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value
サブスクリプションをエンキューします。
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value
金融商品取引の取引を行うボード。
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup
アダプターは、追加のセットアップが必要です。
public TimeSpan FaultDelay { get; set; }
value = baseFixDialect.FaultDelay
baseFixDialect.FaultDelay = value
障害のある反復の間に適用される遅延を得られるか、またはセットします。
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect
Start sending TimeMessage before connection established.
public TimeSpan HeartbeatInterval { get; set; }
value = baseFixDialect.HeartbeatInterval
baseFixDialect.HeartbeatInterval = value
接続を追跡するためのサーバーチェック間隔。値はゼロでオフトラッキングです。
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription
OrderStatusMessageとPortfolioLookupMessageのサブスクリプションのオートレスポンスを送信します。
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value
実際の取引サーバーではなく、デモ取引に接続します。
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly
Translates CandleMessage as only fully filled.
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers
ネイティブ識別子ネイティブでメッセージ内の金融商品を特定します。
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable
ネイティブ識別子を保存できます。
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired
アダプターはエミュレーションPositionChangeMessageを要求しました。
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent
コマンドは@OrderReplaceMessage@です。
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value
順序のカウンターがリセットされるべきです。
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly
アダプターは、特定金融商品に関連するニュースを提供します。
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL
アダプターは@PnL@に記入します。
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse
市場データ応答をサポートします。
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements
アダプターは、増分注文書を翻訳します。
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions
サブスクリプション(ticks、オーダーブックなど)をサポート
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog
アダプターは、OrderStatusMessage@の返信に注文の変更を翻訳します。
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval
反復との間のインターバル。
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value
ログイン
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName
ポートフォリオ名としてログインしてください。
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout
タイムアウトを調べる。
public int MaxParallelMessages { get; set; }
value = baseFixDialect.MaxParallelMessages
baseFixDialect.MaxParallelMessages = value
処理できるパラレル(非制御)メッセージの最大数を取得またはセットします。 以上または等しい1でなければなりません。
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject
再注入によるタイプ@NewOrderSingle@の転送のメッセージの返信エラー。
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value
アダプターの結果メッセージタイプでは対応しておりません。
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType
型式:OrderCondition@
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value
ネイティブ識別子(FIXメッセージに存在する場合)による@ExecIdをオーバーライドします。
public SecureString Password { get; set; }
value = baseFixDialect.Password
baseFixDialect.Password = value
パスワード
public virtual IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = baseFixDialect.PossibleSupportedMessages
対応可能なメッセージタイプ。
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value
見積りデータをLevel1ChangeMessageまたはQuoteChangeMessage@に翻訳します。
public ReConnectionSettings ReConnectionSettings { get; }
value = baseFixDialect.ReConnectionSettings
接続トラッキング設定IMessageAdapterサーバで
public virtual IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = baseFixDialect.SecurityExtendedFields
金融商品分野名をSecurityMessage@に拡張。
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value
送信者ID。
public virtual IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = baseFixDialect.SupportedInMessages
baseFixDialect.SupportedInMessages = value
アダプターメッセージタイプで対応
public virtual IEnumerable<int> SupportedOrderBookDepths { get; }
value = baseFixDialect.SupportedOrderBookDepths
Available options for MaxDepth.
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing
ライセンス機能のサポート
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value
サードパーティ製ソフトウェアで生成された処理の実行をサポート。
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value
ターゲットID。
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value
Level1ChangeMessage または ExecutionMessage としてティックデータを翻訳します。
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value
タイムパーサー。
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value
タイムスタンプパーサ。
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value
ローカルタイムゾーンDateTimeの値変換
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator
内部の子サブスクリプションルーティングに使用されるトランザクションIDジェネレータ。 親アダプターのジェネレータと同期して保存する必要があります。
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel
メッセージを入力するためのチャンネルを使用します。
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel
メッセージを発信するためのチャンネルを使用します。
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value
年と月をパーサ。
メソッド
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)
力で時間を適用して下さい。
- report
- msg
- throwInvalid
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()
DataSeriesの深いコピーを作成します。
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)
マーケットデプスビルダーを作成します。
- securityId
- 金融商品ID
戻り値: ログをマーケットデプスビルダーに注文する。
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)
SecurityTradingStatusをSecurityStates値に変換します。
- status
- 担当: 佐藤 浩一
戻り値: 担当: 佐藤 浩一
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)
ボードコードを取得します。
- destination
- 代表取締役社長 佐藤 浩
- exchange
- 代表取締役社長 佐藤 浩
- tradingSession
- 代表取締役社長 佐藤 浩
戻り値: ボードコード。
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)
実行時間を取得します。
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)
Convert OrdStatus to OrderStates value.
- report
- 担当: 佐藤 浩一
戻り値: 担当: 佐藤 浩一
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)
担当: 佐藤 浩
- orderId
- 担当: 佐藤 浩一
戻り値: 担当: 佐藤 浩一
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)
注文タイプを取得します。
- report
- 実行レポート。
- condition
- ベースオーダー条件(例えば、ストップオーダーの注文)。
戻り値: 注文タイプ。
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)
文字列を@SecurityTypes@値に変換します。
- type
- 文字列の値。
戻り値: 担当: 佐藤 浩一
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)
アダプターメッセージタイプでサポートを受ける
- securityId
- 担当: 佐藤 宏
- from
- リクエストの開始日。 場合は、利用可能なすべてのメッセージが返されます。
- to
- リクエストの終了日。 場合、利用可能なすべてのメッセージが返されます。
戻り値: アダプター市場データ型で対応
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()
LoginAsPortfolioName モードの合成ポートフォリオ名を取得
戻り値: ポートフォリオコード名。
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)
金融商品ID情報
- message
- 金融商品に関する情報を含むメッセージ。
- symbol
- シンボル。
- securityExchange
- 金融商品取引取引所。
- idSource
- id ソース。
- idValue
- id 値。
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)
対象となる全ての金融商品のダウンロードは有効です。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)
ログアウトにエラーメッセージが含まれていることを確認してください。
- text
- テキストメッセージ。
戻り値: 指定されたテキストにエラーメッセージが含まれている場合、そうでなければ、 .
public virtual bool IsSecurityRequired(DataType dataType)
result = baseFixDialect.IsSecurityRequired(dataType)
サブスクリプションのフィルタリング(指定された金融商品のサブスクリプション/サブスクリプションの購読/サブスクリプションの購読)をサポート。
- dataType
- データ型情報。
戻り値: 結果をチェックする。
public virtual bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesPriceLevels(subscription)
キャンドルPriceLevels@を応援します。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)
キャンドルのサブスクリプションとライブ更新をサポート。
- subscription
- 担当: 佐藤 宏
戻り値: 結果をチェックする。
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)
GetSyntheticPortfolioName@ で生成された指定のポートフォリオ名です。
- portfolioName
- ポートフォリオコード名。
戻り値: 結果をチェックする。
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.OnReadAsync(reader, msgType, cancellationToken)
FIXプロトコルから次のメッセージを読みます。
- reader
- FIXプロトコル形式で記録されたデータのリーダー。
- msgType
- メッセージタイプ。
- cancellationToken
- 担当: 佐藤 宏
戻り値: メッセージのシーケンス。
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.OnWriteAsync(writer, message, cancellationToken)
指定したメッセージを FIX プロトコルに書き込む。
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- message
- メッセージを送信する
- cancellationToken
- キャンセルトークン。
戻り値: 担当: 佐藤 浩一
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)
プロセス@ExecutionReport@インスタンス。
- report
- ExecutionReport インスタンス。
- processExecMsg
- 投稿は@ExecutionMessageインスタンスを処理します。
- cancellationToken
- 担当: 佐藤 宏
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)
プロセス@ExecutionReport@インスタンス。
- report
- ExecutionReport インスタンス。
- message
- 担当: 佐藤 宏
- cancellationToken
- 担当: 佐藤 宏
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)
加工タグExecutionReport@
- tag
- キーワード
- reader
- FIXプロトコル形式で記録されたデータのリーダー。
- report
- 実行レポート。
- cancellationToken
- 担当: 佐藤 宏
戻り値: 結果一覧
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)
プロセス パーティ
- report
- 実行レポート。
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)
Process SecurityDefinition message.
- tag
- キーワード
- reader
- FIXプロトコル形式で記録されたデータのリーダー。
- message
- 金融商品に関する情報を含むメッセージ。
- cancellationToken
- 担当: 佐藤 宏
戻り値: 処理結果。
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)
加工タグFixSeqResetMessage@
- tag
- キーワード
- reader
- FIXプロトコル形式で記録されたデータのリーダー。
- message
- 順序はメッセージをリセットします。
- cancellationToken
- 担当: 佐藤 宏
戻り値: 結果一覧
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)
ライジングNewOutMessageAsync@
- message
- ご挨拶
- cancellationToken
- 担当: 佐藤 宏
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)
Read the ExecutionReport message.
- reader
- FIXプロトコル形式で記録されたデータのリーダー。
- report
- ExecutionReport インスタンス。
- transactTimeParser
- Parser for TransactTime field.
- extraTagProcess
- cancellationToken
- 担当: 佐藤 宏
戻り値: , メッセージが正常に読み込まれた場合, 未知のメッセージをスキップするには, 接続を破るためにnull.
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)
一般的なメッセージを非同期に処理します。
- message
- 処理するメッセージ。
- cancellationToken
- 担当: 佐藤 宏
public override string ToString()
result = baseFixDialect.ToString()
ライン表現に換算します。
戻り値: 弦のパフォーマンス。
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)
指定したエラーメッセージから、@MsgSeqNum を抽出してください。
- errorMessage
- エラーメッセージ。
戻り値: MsgSeqNum or .
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)
アカウントの値を記述します。
- writer
- 作家。
- message
- ご挨拶
- cancellationToken
- キャンセルトークン。
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)
Write ClOrdID.
- writer
- 作家。
- transactionId
- 取引ID。
- cancellationToken
- キャンセルトークン。
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)
ログオンメッセージ(リクエスト)を記録する。
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- message
- 代表取締役社長 佐藤 浩
- cancellationToken
- キャンセルトークン。
- extra
- ログオンメッセージのパラメーターを記述します。
戻り値: 担当: 佐藤 浩一
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)
ログアウトメッセージ(リクエスト)を記録する。
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- cancellationToken
- キャンセルトークン。
- text
- 理由のテキスト。
戻り値: 担当: 佐藤 浩一
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)
To record the ResendRequest message.
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- beginSeqNo
- 元のメッセージ識別子。
- endSeqNo
- 最後のメッセージ識別子。
- cancellationToken
- キャンセルトークン。
戻り値: 担当: 佐藤 浩一
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)
SequenceResetメッセージ(リクエスト)を記録する。
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- gapFill
- ギャップの盛り土。
- newSeqNo
- 新規のシーケンス番号。
- cancellationToken
- キャンセルトークン。
戻り値: 担当: 佐藤 浩一
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)
ハートビートやTestRequestのメッセージを記録する。
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- timeMsg
- ハートビートのメッセージ。
- cancellationToken
- キャンセルトークン。
戻り値: 担当: 佐藤 浩一
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)
To record the UserRequest message.
- writer
- FIXプロトコルのフォーマットでのデータレコーダー。
- message
- パスワード変更メッセージ
- cancellationToken
- キャンセルトークン。
- userName
- 現在のユーザ名。
- password
- 現在のパスワード。
戻り値: 担当: 佐藤 浩一