問題タブ [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.
quickfix - QuickFix で設定された RelatedSymGroup の順序は何ですか
この質問に関連して、カウンターパーティ プロバイダー エンジンは、FIX タグのグループの順序をチェックし、予期された順序以外のものを拒否するように設定されています。
- 予想されるタグ グループの順序が重要なのはなぜですか? 特定の順序でタグを検証する方が速いと思います。
- 予想されるタグ グループの順序はどのように設定されますか? これはランダムなハッシュ セットであることは理解していますが、意味がありません。データ ディクショナリ内のタグの順序に依存していませんか?
- クラスを書き直してグループ順序を設定する以外に、使用するクイックフィックス設定はありますか?
QuickFix バージョンで正確に言うと2.2.0
、次のメッセージを送信します
そしてリジェクトを受け取る
したがって、送信されたメッセージでは、タグ460
はタグの後に来ており、55
これらのタグを逆に取得することはできません。コードでは、繰り返しグループを設定しましたg
探している順序でグループにデータを追加します。次のようにします。
などなど… と を見ていますg.getFieldOrder
がg.SetFields
、他に方法はありますか?
私が知る限り、1.6.2
拒否メッセージのような他のクイックフィックスバージョンでも同じ理由です。Out of order repeating group members
.net - Quickfix.net.1.7 から QuickFIXn.1.10 にアップグレードするには、コードを変更する必要はありませんか?
6 年以上前の Quickfix.net.1.7 (dll) から QuickFIXn.1.10 にアップグレードしたところ、コードの変更なしでアプリが実行されましたか?
それは可能ですか?
古いクイックフィックスを参照から「削除」し、Nuget から新しくインストールしました。
まだ古いライブラリを使用している可能性がありますか? それとも、Quickfix オブジェクトの構造はずっと変わっていませんか?
編集1
Quickfix.net.1.7 の元のソース ファイルを持っている人はいますか?
c# - QuickFix/N 新しいセッションがログインされたときに他の接続をログアウトする
QuickFIX/n を使用して、セッションがログインしているときに他の接続を切断したい。たとえば、クライアントがログインしているが、別の接続で同じ SenderCompId の新しいログオンが受信された場合、新しいログオンの代わりに最初のセッションを切断する必要があります。黙ってブロック。
その動作を構成/コーディングする方法についてのアイデアはありますか?
c# - QuickFIX/n - SSL イニシエーター (stunnel なし)
これでしばらく壁に頭をぶつけていました。
Bloomberg FIX サーバーへの SSL 接続を確立するために、quickfix イニシエーターをセットアップしようとしています。docsに基づいて、これは比較的簡単に達成できると思いました。しかし、私はどこが間違っているのか理解できないようです。どんな援助でも大歓迎です。
注意事項:
- dotnet cliを使用してプロジェクトを作成、ビルド、実行しています
- Bloomberg は、JKS、PEM、および PKCS12 の 3 つの形式の証明書を提供してくれました。
- この S/O コメント (Convert PFX to CER)
mycerts.cer
で説明されているプロセスを使用して、提供された PKCS12 証明書から結果のファイルを生成しました。ただし、この手順を実行するかどうかに関係なく、エラー メッセージは同じです。 - また、以前に (SSL 接続を処理するために) python バージョンの quickfix と stunnel を使用して、ブルームバーグ FIX サーバーへの安全な接続を確立して維持したことも注目に値するかもしれません。ただし、stunnel への依存関係を削除する必要があるため、quickfix/n への切り替えを試みました
セットアップ:
.csproj
現在のファイルはこちら
そして、これがイニシエータ アプリケーションによって使用される実際のbbgEtomsClient.cfg
ファイルです (この問題に基づいています) 。
そして超基本はこちらprogram.cs
エラー:
上記の設定を使用してプロジェクトを実行すると、次のエラーが発生します。
そして、私が理解できることから、私のエラーはこの問題に関連しているようです (.NetCore3.1 and QuickFIXn problem #571)