27

QuickFIXのような独自のFIXクライアントを実装しました。今、私はそれをテストする必要があります。私が使用できる偽のFIX交換はどこかにありますか?クライアントの検証に使用できるFIXサーバーを実装した人はいますか?テスト接続を使用して修正クライアントをテストおよび検証できる実際の交換はありますか?

ここでの助けは大歓迎です!

4

5 に答える 5

15

FIXimulatorを試しましたか?http://code.google.com/p/fiximulator/交換としては正確には機能しませんが、セッションを確立し、注文を受け取り、実行(可能な限り自動実行)することができます。見てみな。

于 2012-07-11T14:46:50.317 に答える
5

Mini-FIXはGUIベースに使用できます

QuickFixサンプルアプリケーションプログラム「executor」と「ordermatch」が役立つはずです。コードはシンプルで、交換機能のニーズに合わせて拡張することもできます。これらのソリューションの良いところは、FIX 4.2が最も広く受け入れられていると考えて、さまざまなバージョンのFIXがサポートされていることです。

于 2012-07-13T06:14:04.067 に答える
2

quickFIXディストリビューションを確認してください。ここ:http ://www.quickfixengine.org/quickfix/doc/html/examples.html「エグゼキュータ」を見つけることができます。

受け取ったすべての指値注文を単純に満たすサンプルサーバーです。

また、指値注文を照合して実行するc++サーバーである「 ordermatch 」もあります。

于 2012-07-11T16:15:08.933 に答える
2

数年前、高額なライセンス料で契約を結ぶ必要のないテストプラットフォームが見つからなかったので、作成しました。ここで恥知らずなプラグを申し訳ありませんが、私はそれをwww.fixsim.comでホストされている製品/サービスの提供に無料トライアルで変えることになりました。QuickFIXに付属しているBanzaiは良いフリースタートですが、異なるアセットクラス、キャンセル/修正、割り当て、またはその他のメッセージタイプが必要な場合は、作成または購入する必要があります。

于 2014-06-09T14:06:13.620 に答える
2

CoralFIXには、すぐに使用できるサーバー実装が付属しており、FIXクライアントからの接続を起動して受け入れ始めることができます。ログオン、ハートビート、シーケンスリセット、再送信要求など、すべてのFIXセッションレベルの詳細を処理します。テスト用の単純なサーバーを実装するには、次のことを行う必要があります。

import com.coralblocks.coralfix.FixMessage;
import com.coralblocks.coralreactor.client.Client;
import com.coralblocks.coralreactor.nio.NioReactor;
import com.coralblocks.coralreactor.util.Configuration;
import com.coralblocks.coralreactor.util.MapConfiguration;

public class SimpleFixApplicationServer extends FixApplicationServer {

    public SimpleFixApplicationServer(NioReactor nio, int port, Configuration config) {
        super(nio, port, config);
    }

    @Override
    protected void handleFixApplicationMessage(Client client, FixMessage fixMsg, boolean possDupe) {
        // do whatever you want to do with the application message received from this client...
    }

    public static void main(String[] args) {

        NioReactor nio = NioReactor.create();

        MapConfiguration config = new MapConfiguration();

        // print all messages received and sent to STDOUT for debugging purposes
        // (default is false)
        config.add("debugMessages", "true");

        // accept as the client inbound sequence whatever 
        // sequence I receive in the first message coming from the client
        // (default is false)
        config.add("acceptInboundSeqFromClient", "false");

        Server server = new SimpleFixApplicationServer(nio, 45451, config);

        server.open();
        nio.start();
    }
}

上記のコードの完全な説明はここにあります。

免責事項:私はCoralFIXの開発者の1人です。

于 2014-07-10T22:55:37.917 に答える