IFixDialect

StockSharp.Fix.Dialects

FIXプロトコルの文字盤を記述するインターフェース。

実装: IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, IDemoAdapter

プロパティ

Accounts
public string Accounts { get; set; }
value = iFixDialect.Accounts
iFixDialect.Accounts = value

FIXログインに関連するアカウント。

CancelOnDisconnect
public bool CancelOnDisconnect { get; set; }
value = iFixDialect.CancelOnDisconnect
iFixDialect.CancelOnDisconnect = value

接続解除

ClientCode
public string ClientCode { get; set; }
value = iFixDialect.ClientCode
iFixDialect.ClientCode = value

ブローカーが割り当てられたクライアントコード。

ClientVersion
public string ClientVersion { get; set; }
value = iFixDialect.ClientVersion
iFixDialect.ClientVersion = value

クライアントアプリのバージョン。

CurrentCounter
public long CurrentCounter { get; set; }
value = iFixDialect.CurrentCounter
iFixDialect.CurrentCounter = value

カウンター。

DateParser
public FastDateTimeParser DateParser { get; set; }
value = iFixDialect.DateParser
iFixDialect.DateParser = value

デイトパーサー。

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = iFixDialect.DoNotSendAccount
iFixDialect.DoNotSendAccount = value

口座を送らないでください。

Encoding
public Encoding Encoding { get; set; }
value = iFixDialect.Encoding
iFixDialect.Encoding = value

プログラミング

ExchangeBoard
public string ExchangeBoard { get; set; }
value = iFixDialect.ExchangeBoard
iFixDialect.ExchangeBoard = value

金融商品取引の取引を行うボード。

IsResetCounter
public bool IsResetCounter { get; set; }
value = iFixDialect.IsResetCounter
iFixDialect.IsResetCounter = value

順序のカウンターがリセットされるべきです。

Login
public string Login { get; set; }
value = iFixDialect.Login
iFixDialect.Login = value

ログイン

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = iFixDialect.OverrideExecIdByNative
iFixDialect.OverrideExecIdByNative = value

ネイティブ識別子(FIXメッセージに存在する場合)による@ExecIdをオーバーライドします。

Password
public SecureString Password { get; set; }
value = iFixDialect.Password
iFixDialect.Password = value

パスワード

Reader
public IFixReader Reader { get; }
value = iFixDialect.Reader

FIXプロトコル形式で記録されたデータのリーダー。

SenderCompId
public string SenderCompId { get; set; }
value = iFixDialect.SenderCompId
iFixDialect.SenderCompId = value

送信者ID。

SupportLicensing
public bool SupportLicensing { get; }
value = iFixDialect.SupportLicensing

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

SupportUnknownExecutions
public bool SupportUnknownExecutions { get; set; }
value = iFixDialect.SupportUnknownExecutions
iFixDialect.SupportUnknownExecutions = value

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

TargetCompId
public string TargetCompId { get; set; }
value = iFixDialect.TargetCompId
iFixDialect.TargetCompId = value

ターゲットID。

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = iFixDialect.TimeParser
iFixDialect.TimeParser = value

タイムパーサー。

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = iFixDialect.TimeStampParser
iFixDialect.TimeStampParser = value

タイムスタンプパーサ。

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = iFixDialect.TimeZone
iFixDialect.TimeZone = value

交換場所のタイムゾーンに関する情報。

Version
public string Version { get; }
value = iFixDialect.Version

FIXバージョン

Writer
public IFixWriter Writer { get; }
value = iFixDialect.Writer

FIXプロトコルのフォーマットでのデータレコーダー。

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = iFixDialect.YearMonthParser
iFixDialect.YearMonthParser = value

年と月をパーサ。

メソッド

Init
public void Init(IFixWriter writer, IFixReader reader, EndPoint address)
iFixDialect.Init(writer, reader, address)

ダイヤルを初期化します。

writer
FIXプロトコルのフォーマットでのデータレコーダー。
reader
FIXプロトコル形式で記録されたデータのリーダー。
address
サーバーアドレス。
ReadAsync
public IAsyncEnumerable<Message> ReadAsync(CancellationToken cancellationToken)
result = iFixDialect.ReadAsync(cancellationToken)

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

cancellationToken
担当: 佐藤 宏

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

TryParseNextMsqSeqNum
public long? TryParseNextMsqSeqNum(string errorMessage)
result = iFixDialect.TryParseNextMsqSeqNum(errorMessage)

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

errorMessage
エラーメッセージ。

戻り値: MsgSeqNum or .