問題タブ [fix-protocol]

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

fix-protocol - さまざまな会場へのマッ​​ピングを文書化する最良の方法

こんにちは、私は雇用主から、当社の FIX 仕様が別の会場の FIX 仕様にどのようにマッピングされるかを文書化するよう依頼されました。これには、各メッセージを調べて、それが私たちのメッセージとどのように異なるかを確認する必要があるため、大変な作業が必要になります。これを文書化する最良の方法は何ですか? この作業を簡単にするソフトウェアはありますか?

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

c# - 繰り返しグループの読み取りを修正

FIXログファイルがあります。私は行を繰り返し、各文字列を

何らかの理由で、ファイルの検証が失敗するためです(最初の行でも)。これで、35 = Xタイプであり、268 = 4であることがわかります(つまり、NoMDEntries = 4なので、メッセージに4つのグループが含まれている必要があります)

しかし、デバッグ表示にはグループが表示されません。m.base._groupsのカウントは0です。

問題の文字列は次のとおりです。

もう1つは、グループをどのように読むかです。本能的に、私は次のようなことをしたい

しかし、それはそれがどのように機能するかではなく、私はより良い説明のあるドキュメントを見つけていません。

助けてくれてありがとう、ヨナタン。

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

finance - FIXセッションレベルの拒否

私は修正セッション層を研究していて、セッションレベルの拒否について混乱しています。

セッション中に文字化けまたは無効な(チェックサムのエラー、本体の長さ、必要なタグの欠落など)受信メッセージが表示された場合、正しい回復方法は何ですか?私は次の3つについて考えています:

  1. 拒否またはLOGOUTメッセージを送信し、テキストフィールドとDISCONNECTに理由を含めます。
  2. REJECTメッセージを送信し、理由(つまり、未定義のタグ)を含めます。
  3. 文字化けした/誤ったメッセージは無視してください。その場合、次に受信したメッセージに対してシーケンスギャップが検出され、ResendRequest FIXエンジンを送信することにより、以前に受信した文字化けしたメッセージの正しいバージョンが回復されます。

もう1つは、REJECTの後に必ずLOGOUTとDISCONNECTIONが続くということです。

前もって感謝します。

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

python - クイックフィックス:メッセージからシンボル(フラグ55)を取得する方法は?

Python APIでQuickFixを実行し、FIX4.2を使用してTTFIXアダプターに接続しています

ログオンして、2つの商品の市場データリクエストを送信しています。これは正常に機能し、機器からのデータは期待どおりに受信されます。メッセージからいろいろな情報を得ることができます。

ただし、Symbol(フラグ55)フィールドを取得するのに問題があります。

これは、私に届く最初のメッセージ[最初のマーケットデータスナップショット(フラグ35 = W)]に対して機能します。インクリメンタルリフレッシュ(フラグ35 = X)を取得し始めると、Symbolフィールドを取得できなくなります。到着するすべてのメッセージは、FieldNotFoundエラーになります。

メッセージタイプがWかXかに関係なく、ログには常にSymbolフィールドが存在するため、これは混乱を招きます。

シンボルが更新メッセージのヘッダーにあると考えて、get.Field(ID)35=Wおよびget.Header().getField(ID)35=Xの場合に試しましたが、これは機能しませんでした。

誰かが私がここで何が起こっているのか理解するのを手伝ってもらえますか?コンピューターがどの機器を見ているのかを明示的に伝えられるようにしたいと思います。

ありがとう

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

config - QuickFix トラブル - グループの繰り返し

私の修正エンジンはメッセージを拒否し続けています。誰かが理由を理解するのを手伝ってくれることを望んでいました.次のサンプルメッセージを受け取りました:

しかし、ご覧のとおり、クイックフィックス エンジンによって拒否されています。私は 5.0sp1 データ ディクショナリを使用しており、構成ファイルで構成しています。

エンジンがこのメッセージを拒否する理由を知っている人はいますか? 通常、quickfix は繰り返しグループを持つメッセージを処理できることは知っていますが、これは構成上の問題ですか? どんな助けでも大歓迎です!

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

quickfix - TCP 接続が失われた場合に予想される動作は何ですか?

FIX v4.2 の仕様を確認しましたが、セッションの途中で TCP 接続が失われた場合にどのような動作が予想されるかが明確ではありません。

より具体的には、現在のシーケンス番号が 100 であり、この時点で TCP 接続が失われ、いずれかの側がセッションを再開しようとすると、メッセージ番号 100 を再送信するか、ログオンで新しいセッションを開始するとします。

FIX セッションを説明する際に、仕様では、1 つのセッションには 1 つのログオンと 1 つのログアウトがありますが、複数の物理接続にまたがる可能性があると述べています。これにより、TCP 接続が失われた場合、再開プロセスはログオン メッセージで開始されるべきではないと思いますが、私はそれについて肯定的ではありません。

前もって感謝します!

0 投票する
0 に答える
73 参照

sql-server - .FAST ファイルをより迅速にインポートするにはどうすればよいですか?

大量のデータを .fast ファイルからデータベースにインポートする必要があります。私は、データベースへの一括挿入を実行するアプリケーションにストリーミングする高速準拠のデコーダーを使用してそれを行うことができました。これは機能しますが、十分に速くはありません。中間の手順を必要とせずに、.fast ファイルからデータを直接インポートする方法はありますか?

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

quickfix - 切断後の QuickFIX marketdatarequest

クイックフィックスを使用しています。セッションを開始して MarketDataRequest を送信すると正常に動作しますが、切断が発生してクイックフィックス セッションが再接続された後、市場データを取得できなくなりました。サーバーが MarketDataRequests にまったく応答しません。セッションの再作成のみがこの問題を解決します。

それはどのように修正できますか?市場データを受信するには、再接続後に何をすればよいですか?

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

javascript - 複製を修正しますか?

fiximate に似たものを作成したいのですが、別のことをしたいのは、FIX バージョンではなく会場でフィルター処理することです。

設計のアイデアを得るためにオフラインで使用するために、FIXImate をダウンロードしました。開発者は、FIX XML を解析し、フィールド タグと本文に基づいて html ページを吐き出すツールを使用したようです。

そのようなツールにアクセスできる人はいますか? それほど複雑ではない類似のものを設計する別の方法はありますか?

ありがとう