is QuickFIX API a FIX Engine

Imported from previous forum

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

[ original email was from Andrei Goldchleger - agoldchleger@bmf.com.br ]
Jason,

Please forward your QuickFIX questions to the appropriate QuickFIX mailing lists. Have a look at:

http://www.quickfixengine.org/mailinglist.html

Regards,

Andrei Goldchleger

Thanks for the Link.

I submit my question already.

Thank You

Best Regards,
Jason Chung

Jason,

Please forward your QuickFIX questions to the appropriate QuickFIX mailing lists. Have a look at:

http://www.quickfixengine.org/mailinglist.html

Regards,

Andrei Goldchleger

Hi Jason,

QuickFIX is a FIX engine. It does not have an OMS or pre-configured logic to connect to counter parties; it only handles the FIX connection. QuickFIX is meant to be used as a library in your application. You need to provide the details for connecting to counter parties and an OMS layer yourself if you need those things. QuickFIX is free and flexible. It can be made to connect to any reasonably compliant FIX vendor.

Kenny Stone
Connamara Systems

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

Kenny,

Thanks for the information.

That is what I understand from reading from the quick fix site. I assume if it is an application, you know, like tom-cat, usually just run the startup script , then the whole application is running and you throw everything in the autodeploy folder…

I think my question should be: is quickfix provide free OMS like other commercial FIX Engine? I think what I am looking for is the pre-configured logic like external configuration xml file that make my life easy.

so it will take a while to set all ip address,proxy using quickfix api…

Then I understand why company pay for FIX Engine vendor to make their life easy. But, dont get me wrong, if it is a library, quickfix does have many feature already written , at least from what I read, but I just cannot find how to edit the configuration file like ULLink FIX Engine…

Thanks for your information. now I understand better

Thank You

Best Regards,
Jason Chung

Hi Jason,

QuickFIX is a FIX engine. It does not have an OMS or pre-configured logic to connect to counter parties; it only handles the FIX connection. QuickFIX is meant to be used as a library in your application. You need to provide the details for connecting to counter parties and an OMS layer yourself if you need those things. QuickFIX is free and flexible. It can be made to connect to any reasonably compliant FIX vendor.

Kenny Stone
Connamara Systems

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

Jason,
Quickfix is really a set of libraries and code to enable you to write a FIX engine (acceptor/initiator) using a variety of programming languages.

You will find more information on their web site.

Kind Regards
John

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

John,

Thanks for your information.

Like Kenny said in previous message, it is a library to integrated to application.

I guess 2 people say the same thing, usually it is correct. I guess I need to stick with ULLink since we already using it, but thinking to cut cost, you know…

Thank You

Best Regards,
Jason Chung

Jason,
Quickfix is really a set of libraries and code to enable you to write a FIX engine (acceptor/initiator) using a variety of programming languages.

You will find more information on their web site.

Kind Regards
John

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

Jason,

QuickFIX ships with example applications that you can build and start. If you wanted to spike the effort involved, you could look at those.

Kenny

John,

Thanks for your information.

Like Kenny said in previous message, it is a library to integrated to application.

I guess 2 people say the same thing, usually it is correct. I guess I need to stick with ULLink since we already using it, but thinking to cut cost, you know…

Thank You

Best Regards,
Jason Chung

Jason,
Quickfix is really a set of libraries and code to enable you to write a FIX engine (acceptor/initiator) using a variety of programming languages.

You will find more information on their web site.

Kind Regards
John

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

Thanks for the tip, i need to speak to my manager before going further… We have many existing client, and we dont have enough developers for now, so not sure it is a good idea. But, seems to me, there are many functions in quickfix api that are well written, I think i can use it to write test tool.

Thanks again for your information

Best Regards,
Jason Chung

Jason,

QuickFIX ships with example applications that you can build and start. If you wanted to spike the effort involved, you could look at those.

Kenny

John,

Thanks for your information.

Like Kenny said in previous message, it is a library to integrated to application.

I guess 2 people say the same thing, usually it is correct. I guess I need to stick with ULLink since we already using it, but thinking to cut cost, you know…

Thank You

Best Regards,
Jason Chung

Jason,
Quickfix is really a set of libraries and code to enable you to write a FIX engine (acceptor/initiator) using a variety of programming languages.

You will find more information on their web site.

Kind Regards
John

I am very confused about the quickfix api. it states that it is a fix engine.

I use ULLink FIX Engine in my office, it seems to me, at least like other FIX engine, cameron,Transact tools,etc

provide these feature:
come with free OMS, simple setting to do configuration to accept many clients. provide status of each client in nice JSP page…

but when I look at quickfix site, I dont see any library to provide these feature.

I dont see any .bat file or unix shell script to start a fix engine.

I mean, usually, if it is a fix engine, it will have a simple script to start the application.

does quick fix has a simple script to start a fix engine to accept clinet?

am I missing something

Thank You

Best Regards,
Jason Chung

Hi Jason,

You may want to consider checking out the open source Marketcetera project - they provide a complete trading system, and it also makes a great system for testing projects that you develop using QuickFIX.

Marketcetera is a great front-end trading system, and it is also uses QuickFIX as its FIX engine. It also comes with a trading/execution engine that is based on QuickFIX, so you can look at the entire system as a good example of how to develop a full-blown trading platform using open source technology.

Cheers,

Russ