問題タブ [quickfix]

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 に答える
1367 参照

quickfix - QuickFIX または QuickFIX/J?

CまたはJavaで開発できます。本番環境で使用するのに最も安定しているのはどの実装ですか? 最も活発に開発されている実装は?

0 投票する
3 に答える
5244 参照

c# - QuickFIX アクセプターでの FIX ログオン プロセスのカスタマイズ

QuickFIX と C# を使用して FIX アクセプター (サーバー) を作成しています。クライアント (FIX イニシエーター) がユーザー名とパスワードを使用してログオンできるようにします。ただし、QuickFIX でそれを行う方法がわかりません。

QuickFIX ソース コードにデバッグすることで、次の一連のイベントを発見しました。

  • QuickFIX はSession::verify、ログオンを確認するために呼び出します。
  • Session::verifyは、comp ID やシーケンス番号などのさまざまなチェックを実行し、ある時点で、受信したログオンが有効であると判断します。
  • Session::verify次に、Application::fromAdminログオンなどをカスタマイズするのに自然な場所であると私が想定しているコールバックを呼び出します。
  • ただし、この時点で、ログオンはすでに QuickFIX によって OK であると判断されており、コールバックが戻ると、対応するログオン メッセージがアクセプタによって返されます。

アクセプターで FIX ログオン プロセスをカスタマイズするにはどうすればよいですか? QuickFIX コードを変更することが唯一の選択肢ですか?

0 投票する
4 に答える
1085 参照

java - fpml の Quickfix サポート

私は、quickfix が fpml をサポートしているかどうかを調べようとしています。グーグルではわからなかったので、そうではないと思います。

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

java - Quickfixj を Mina から Netty に移行する価値はありますか?


私は、quickfixj に基づいて FIX バイサイド GUI を作成しています。GUIとしては性能は問題ありませんが、バイサイドエンジンとして開発したいので、minaからnettyにquickfixjを移行しようと考えています。私はquickfixjのパフォーマンスに満足していません。ネティの方がミナよりもパフォーマンスが良いとのこと。
Java プラットフォームに他のオープンソース FIX エンジンがあることを知っている人はいますか (quickfixj には多くのバグがあるため)。

0 投票する
7 に答える
3248 参照

c# - 複数回のキャストを避ける


基本型のパラメータを受け取り、実際のパラメータ型に応じて前処理を行うメソッドがあります。
これが私のコードです:

すべて正常に動作しますが、VisualStudioから次の警告が表示されます。

Warning 760 CA1800 : Microsoft.Performance : 'message', a parameter, is cast to type 'ExecutionReport' multiple times in method 'MessageProcessor.OnMessageReceived(Message)'. Cache the result of the 'as' operator or direct cast in order to eliminate the redundant isint instruction.

これらの冗長なキャストを回避するための最良の方法は何ですか?

0 投票する
4 に答える
1556 参照

java - FIX通信モデル-メッセージングまたはソケット

私の状況は次のとおりです。c++プログラムは、FIXプロトコルを使用してJavaプログラムと通信する必要があります。

私の解決策:-メッセージング:C ++プログラムは、Javaプログラムがquickfix/jで使用および解析できるFIX形式のテキストを公開します。-ソケット:JavaプログラムでFIXサーバーをセットアップすると、クライアントとしてのC ++プログラムがこのソケットに接続し、quickfixを使用してバイトストリームをソケットに書き込むことができます。Javaプログラムは、quickfix/jを使用してバイトストリームを解析します。

私の質問: 1。ソケットソリューションに互換性の問題はありますか?つまり、quickfixでコード化されたバイトストリームはquickfix / jで完全にデコードできますか?2.どちらが良いですか?短所と長所。

前もって感謝します。

0 投票する
2 に答える
2013 参照

quickfix - Quickfix1.13.3-ODBCストアを使用したStartTimeでSeqNumが正しくリセットされない

ODBCで再コンパイルされたquickfix1.13.3を使用していますが、アクセプターで奇妙な動作があります(同じODBCデータベースを共有し、ホットフェイルオーバーが有効になっている異なるマシン上の2つのアクセプター)。私の毎日のセッションは次のように設定されています。

および必要なOdbc設定。

23:54に、イニシエーターはMsgSeqNum = 1711でログアウトを送信し、クイックフィックスアクセプターはLogout MsgSeqNum = 1711で応答するため、問題はありません。

00:05:16に、イニシエーターはMsgSeqNum = 2でログオンを送信しますが、クイックフィックスアクセプターはLogout MsgSeqNum=1712で応答します。

00:05:18に、イニシエーターはLogonおよびMsgSeqNumm = 4で再試行し、今回は、クイックフィックスアクセプターがLogon MsgSeqNum=1で応答します。

テーブル「sessions」で、incoming_seqnumとoutgoing_seqnumがODBCによって適切にリセットされなかった可能性があると考えて、00:00に手動でリセットを強制しようとしましたが、無駄に、同じ動作が発生します。

現時点での私の推測では、この構成でのクイックフィックスは、ログオン要求を昨日のセッションと一致させ、その結果、昨日のシーケンス番号でログアウトします。

同じStartTime、、 1EndTimeつのアクセプター(2つではなく)、、FileStoreおよびRefreshOnLogon設定なし(1つのアクセプターしかないため)では、quickfix1.12.4で動作していました。

私も試してみましRefreshOnLogon=Nたが、問題は同じままです...seqnumsは深夜に正しくリセットされません。

何か案は?

どうもありがとう、

0 投票する
3 に答える
2056 参照

quickfix - quickFixEngine:Streamを使用してQuickFix.SessionSettingsを初期化します

quickFixEngineを使用しており、setting.txtファイルの代わりにすべてのengion設定にConfigurationSectionを使用したいと考えています。ただし、設定を使用してSessionSettingsを初期化する方法がわかりません。

必要なすべてのプロパティを使用して「SessionConfiguration」を作成しました。セクションをロードした後、それをStreamに変換し、作成されたStreamを使用してQuickFix.SessionSettings(Stream)を呼び出そうとします。

私はそれが私のために機能しません....

ありがとうございました。

0 投票する
2 に答える
5387 参照

c++ - quickfix/c++ でグループを繰り返す

クイックフィックス ライブラリを使用するプログラムを作成しています。ドキュメンテーションは非常に貧弱なので、SOフェローの助けを求めています。

Group クラスにイテレータがあることがわかりました。したがって、繰り返しグループを解析するSTL風の方法があると思います。私が間違っている?誰かがそれを行うための簡単な例を提供できますか?

事前にどうもありがとうございました。

0 投票する
2 に答える
811 参照

linux - ティックデータを記録するための修正クライアントのセットアップ

私は目盛りデータセットを組み立てようとしています。私がやりたいことは、ベンダーの修正アダプターと組み合わせた修正クライアントを使用して、市場データ (ティック + オーダーブック) を FIX 形式で取得し、それをフラットファイルまたはデータベースに記録することです。これを Windows ではなく Linux 環境にセットアップするつもりです。

私はquickfixまたはquickfix/jを使用したいのですが、これはこれらのクライアントでできることでしょうか? クイックフィックスには、データの定期的なストリームを取得してファイルにダンプする機能がありますか? 誰でもこれを行った経験がありますか?