問題タブ [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.

0 投票する
1 に答える
135 参照

quickfix - Quickfix で利用できるオープンソースのアクセプターは何ですか?

MATCHINGおよびEXECUTIONオプションを持つ利用可能なオープンソースのquickfixアクセプター/サーバー/シミュレーターは何ですか? ツールがある場合は、リンクを提供してください。

fiximulator、quickfix-messenger などのツールはほとんど見つかりませんでした。ただし、これらのツールにはオーダー マッチング オプションがありません。

前もって感謝します。

0 投票する
1 に答える
101 参照

quickfix - QucikFix メッセージ検証の失敗

私は QuickFixJ 1.5.3 を使用し、メッセージの検証には FIX50SP2 を使用しています。Verifix から単純な MarketDataSnapshotFullRefresh (W) を作成してメッセージを送信すると、qucikfix はメッセージを拒否します。拒否メッセージには、「このメッセージ タイプに対してタグが定義されていません」と RefTagID = 423 (価格タイプ) が示されます。受信メッセージからこのタグを削除すると、問題なく機能します。その場合、次のタグのみを送信しています - Symbol,NoMDEntries->MDEntryType,MDEntryPx

FIX50SP2.xml を確認しました。Price タイプのタグは正しく定義されていますが、quickFixJ がそれを識別せず、検証に失敗することがあります。

0 投票する
1 に答える
2201 参照

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 メッセージが必要です。

0 投票する
1 に答える
246 参照

java - SocketInitiator getSession は、構成ファイルと同じ順序でセッションを提供しません

sessionConfig を含むファイル (この場合は "InitiatorSettings.cfg") に存在するインデックスで sessionconfig を取得しようとすると、

最初の 2 つの sessionID だけで、さまざまな順序でセッションを取得します。

セッションをロードして出力するために使用したコードがあります。ファイルに異なる順序があり、それらをロードした後に正常であるかどうか、または構成ファイルに問題があるかどうかはわかりません..

助けてくれてありがとう。

0 投票する
1 に答える
367 参照

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 を使用しています。

私の設定ファイルの一部

前もって感謝します。

ありがとうビビン