問題タブ [quickfixn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - QuickFixN : DeliverToCompID の設定方法 (タグ 128)
(Tag 128)DeliverToCompID を設定する必要がある C# QuickFix アプリケーションがありますが、クラスQuickFix.SessionSettingsにはこのフィールドが含まれていません。つまり、ヘッダーから DeliverToCompID をロードできません。DeliverToCompID はメッセージ送信前に設定する必要があることを理解しています。
以下の 3 行は、DeliverToCompID をヘッダーに設定する必要があるため、正しくありません。
ライブラリを再コンパイルする必要がありますか? またはDeliverToCompIDの設定方法を知っている人はいますか?
QuickFix バージョン: 1.7.0.0
エラーメッセージ:
FIX xml の一部:
構成ファイルの一部:
fix-protocol - カスタム FIX フィールド タイプが認識されず、QuickFix によって拒否される
QuickFIX for .NET (ver 1.7) を使用してアプリケーションに取り組んでいます。相手方のデータ ディクショナリで定義された大量のカスタム フィールドが FIX アプリによって拒否されたため、単純に相手方のデータ ディクショナリを使用することにしました。
ただし、例外の原因となったカスタム フィールド タイプ "TENOR" があるため、このフォーラムからの提案に従いました: QuickFIX カウンターパーティ DataDictionary gieves invalid type exception
次のように TENOR 型を STRING に置き換えます。
そうだった<field number="12345" name="tenor" type="TENOR"/>
しかし、アプリが FIX ホストにログオンしようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外がスローされました。
これを修正する方法はありますか?ありがとうございました。
[ここに例外からのスタック トレースがあります:]
quickfix - QuickFix が接続にプライマリ ホストとセカンダリ ホストのどちらを使用しているかを特定する
QuickFix/N を利用しています
イニシエーター/クライアント アプリでは、クイックフィックス アプリがプライマリ ホスト SocketConnectHost=xxx および SocketConnectPort=yyyy または代替/バックアップ/セカンダリ ホスト、つまり SocketConnectHost1=rrr および SocketConnectPort=zzz を使用して接続しているかどうかを識別する方法があるかどうかは誰にもわかりません。サーバー/アクセプター。
QuickFix Config チュートリアルを見ると、私が見つけられるものは何も表示されません。
http://quickfixn.org/tutorial/configuration.html http://www.quickfixengine.org/quickfix/doc/html/configuration.html
quickfix - Fiximulator によって解析された FIX QuoteRequest
FIXimulator にメッセージを送信すると、メッセージが受信されます。
しかし、RequestMeassage を解析すると、グループ コンテンツ (55=AMZN^38=100) が除外されるようです。
何らかの理由で、サーバーが着信メッセージ内にあったグループ コンテンツを見逃した場合、Unsupported type メッセージで応答します。(明らかに、一度 FIXimulator によって解析されたグループが空の場合) .
サーバーに送信されたメッセージは正しいようです。ただし、サーバーが適切に解析しないという問題がまだあります。
FIX string=request の何が問題なのか、それとも FIXimulator の真の欠陥なのか、アイデアや提案はありますか?
c# - QuickFIX/n 条件付きで必要なフィールドがありません (494)
私は QuickFIX/n を初めて使用します。MarketDataRequest を送信しましたが、指定であるタグ 58 " Conditionally Required Field Missing (494) " を含む BussinessMessageReject を受け取りました。
494 の設定方法を知っている人はいますか?
私の TransportDataDictionary は FIXT1.1 で、AppDataDictionary は FIX5.0 です
ここに私のC#コードがあります: