問題タブ [quickfixj]
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.
quickfix - Quickfix で利用できるオープンソースのアクセプターは何ですか?
MATCHINGおよびEXECUTIONオプションを持つ利用可能なオープンソースのquickfixアクセプター/サーバー/シミュレーターは何ですか? ツールがある場合は、リンクを提供してください。
fiximulator、quickfix-messenger などのツールはほとんど見つかりませんでした。ただし、これらのツールにはオーダー マッチング オプションがありません。
前もって感謝します。
quickfix - QucikFix メッセージ検証の失敗
私は QuickFixJ 1.5.3 を使用し、メッセージの検証には FIX50SP2 を使用しています。Verifix から単純な MarketDataSnapshotFullRefresh (W) を作成してメッセージを送信すると、qucikfix はメッセージを拒否します。拒否メッセージには、「このメッセージ タイプに対してタグが定義されていません」と RefTagID = 423 (価格タイプ) が示されます。受信メッセージからこのタグを削除すると、問題なく機能します。その場合、次のタグのみを送信しています - Symbol,NoMDEntries->MDEntryType,MDEntryPx
FIX50SP2.xml を確認しました。Price タイプのタグは正しく定義されていますが、quickFixJ がそれを識別せず、検証に失敗することがあります。
java - quickfix.Message は、quickfix.fix50sp2.Message にキャストできません
1.6.0 の最新のクイックフィックス バージョンを使用しています。私はすでに 1.5.3 に対して書かれたコードを持っています。私がやろうとしているのは、それを 1.6.0 にアップグレードすることです。
私が抱えている問題は、crack(msg,sessionID) メソッドを使用するとquickfix.Message cannot be cast to quickfix.fix50sp2.Message
エラーがスローされることです。verifix から正しい FIX50SP2 MarketDataSnapshotFullRefresh メッセージを送信しています。例外の抜粋を以下に示します
java.lang.ClassCastException: quickfix.Message cannot be cast to quickfix.fix50sp2.Message
at quickfix.fix50sp2.MessageCracker.crack(MessageCracker.java:1555)
at com.****.fixserver.FixMessageListener.fromApp(FixMessageListener.java:162)
at quickfix.Session.fromCallback(Session.java:1731)
at quickfix.Session.verify(Session.java:1682)
受信メッセージを正しい SP2 メッセージにクラックするにはどうすればよいですか?
crack50() メソッドがありますが、それには fromApp コールバックでは利用できない SP2 メッセージが必要です。
java - SocketInitiator getSession は、構成ファイルと同じ順序でセッションを提供しません
sessionConfig を含むファイル (この場合は "InitiatorSettings.cfg") に存在するインデックスで sessionconfig を取得しようとすると、
最初の 2 つの sessionID だけで、さまざまな順序でセッションを取得します。
セッションをロードして出力するために使用したコードがあります。ファイルに異なる順序があり、それらをロードした後に正常であるかどうか、または構成ファイルに問題があるかどうかはわかりません..
助けてくれてありがとう。
quickfixj - quickfix/j NewOrderMultileg メッセージが切り捨てられる
私のアプリケーションでは、NewOrderMultiLeg メッセージを受信しています。メッセージ全体が「messages.log」ファイルに記録されます。しかし、メッセージを onMessage(Message message, SessionID sessionID) メソッドに受け取ると、メッセージの一部しか取得できず、メッセージが切り捨てられます。つまり、繰り返されるグループから要素を 1 つだけ取り出し、残りのメッセージは切り捨てられます。ログファイルとメソッドで受け取ったメッセージをここに貼り付けました。
この問題を解決するのを手伝ってください。
アプリケーション デバッガーからのメッセージ。
8=FIX.4.49=10935=AB34=749=Server52=20150525-07:10:47.05956=TRADERINFO1=0.011=1250000163=1110=0228=0555=3635=0.010=075
FIX ロガーからのメッセージ。
8=FIX.4.49=24735=AB49=Server56=XXXXXXX34=452=20150525-07:08:14.71111=125000011=0.063=1635=0.0110=0228=0555=3616=9623=1687=10565=1616=16723 です。 10565=1616=13623=1687=10565=160=20150525-07:08:09.874152=1040=2376=XXXXXXXSERVER835=310=229
FIX 4.4、quickfixj1.5.3 を使用しています。
私の設定ファイルの一部
前もって感謝します。
ありがとうビビン