Newbie

Imported from previous forum

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

Take a look at QuickFIX/J (http://quickfixj.org) and QuickFIX/n (http://quickfixn.org)

Kenny

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

Hi Kenny,

Thanks for the reply. Yeah I have been looking at that today, but where do I connect to? Do I need to subscribe to some live data provider or someone who provides market access?

For example, if I wanted to write a Java application that connects to the market, gets prices and has the ability to execute, is FIX what I need?

Thanks,

J!

Take a look at QuickFIX/J (http://quickfixj.org) and QuickFIX/n (http://quickfixn.org)

Kenny

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

There are a few places with freely available market data (like yahoo) but I doubt anyone offers FIX for free.

QuickFIX/J ships with an example executor.

Kenny

Hi Kenny,

Thanks for the reply. Yeah I have been looking at that today, but where do I connect to? Do I need to subscribe to some live data provider or someone who provides market access?

For example, if I wanted to write a Java application that connects to the market, gets prices and has the ability to execute, is FIX what I need?

Thanks,

J!

Take a look at QuickFIX/J (http://quickfixj.org) and QuickFIX/n (http://quickfixn.org)

Kenny

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

Yes I realise that there is a cost- I just need to be pointed in the right direction, assuming I am up to speed with QuickFIX/J and want to start using it for trading, how do I connect to the markets to execute trades?

Going to take a look at the example executor now, but I still think I need to know where I subscribe to actually connect? Are there no public FIX endpoints?

There are a few places with freely available market data (like yahoo) but I doubt anyone offers FIX for free.

QuickFIX/J ships with an example executor.

Kenny

Hi Kenny,

Thanks for the reply. Yeah I have been looking at that today, but where do I connect to? Do I need to subscribe to some live data provider or someone who provides market access?

For example, if I wanted to write a Java application that connects to the market, gets prices and has the ability to execute, is FIX what I need?

Thanks,

J!

Take a look at QuickFIX/J (http://quickfixj.org) and QuickFIX/n (http://quickfixn.org)

Kenny

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

FIX is a specification for a standard protocol (=paper) related to the financial services industry. It is not a physical network with endpoints like SWIFT where you gain access by means of a contract with SWIFT followed by a technical implementation of this access. The physical connection with FIX is up to you and your counterparties. For example, if you want to connect to an exchange, you have to become a member of the exchange. Retail investors typically do not have a direct connection to markets. They connect to brokers/banks who can ensure that you have sufficient funds to trade on the markets they can route your orders to.
The telephone and the internet are places with “public” endpoints. All you need is a number or an IP address. Ebay is a platform where you only need to set up an account, make an offering and see if someone “trades” with you (or making a purchase of your own). It sounds as if you are thinking of developing a FIX engine and then sending orders to various marketplaces to see if someone wants to trade with you. FIX makes the implementation of a business relationship easy but you still need the relationship first. Part of this are the FIX Rules of Engagement which tell you how to interact with your business partner on the basis of FIX.

Yes I realise that there is a cost- I just need to be pointed in the right direction, assuming I am up to speed with QuickFIX/J and want to start using it for trading, how do I connect to the markets to execute trades?

Going to take a look at the example executor now, but I still think I need to know where I subscribe to actually connect? Are there no public FIX endpoints?

Ah I see, yes I was hoping to create a platform to allow trading. I guess what I need is an API with an established company that allows me to automate trades based upon systems I want to implement?

Thanks,

J!

FIX is a specification for a standard protocol (=paper) related to the financial services industry. It is not a physical network with endpoints like SWIFT where you gain access by means of a contract with SWIFT followed by a technical implementation of this access. The physical connection with FIX is up to you and your counterparties. For example, if you want to connect to an exchange, you have to become a member of the exchange. Retail investors typically do not have a direct connection to markets. They connect to brokers/banks who can ensure that you have sufficient funds to trade on the markets they can route your orders to.
The telephone and the internet are places with “public” endpoints. All you need is a number or an IP address. Ebay is a platform where you only need to set up an account, make an offering and see if someone “trades” with you (or making a purchase of your own). It sounds as if you are thinking of developing a FIX engine and then sending orders to various marketplaces to see if someone wants to trade with you. FIX makes the implementation of a business relationship easy but you still need the relationship first. Part of this are the FIX Rules of Engagement which tell you how to interact with your business partner on the basis of FIX.

Yes I realise that there is a cost- I just need to be pointed in the right direction, assuming I am up to speed with QuickFIX/J and want to start using it for trading, how do I connect to the markets to execute trades?

Going to take a look at the example executor now, but I still think I need to know where I subscribe to actually connect? Are there no public FIX endpoints?

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

Hi John,

If you repost this in the ‘Product Discussion’ section of the forums I can give you some additional information to help you out.

Thanks,

Russ

Hi all,

I decided to take a look at FIX, my background is IT Security and programming (Java C# mainly). I have took a quick look through the technical specifications which is fine- although I cant tell how to actually connect to a FIX endpoint? For example, if I wanted to knock up a small FIX application that did something simple (HelloWorld for example), do I need to register with a FIX provider or something? Any links to getting started would be great, even better if you could provide links to Java sample code to get started with FIX.

Thanks guys, I look forward to hearing to your responses!

J!

Hi John,

If you repost this in the ‘Product Discussion’ section of the forums I can give you some additional information to help you out.

Thanks,

Russ

Russ, thanks I have re-posted.