FIX API (Bridge Version) ~

WEB Trader Get it on Google Play
  • Post by Fintechee
  • Jan 26, 2022
Fintechee supports FIX API. FIX API Trading Platform served as institutional server before individuals can do FIX API Trading

Fintechee supports FIX API. FIX is the so-called Financial Information eXchange (FIX) protocol. It is a message-based standard for the real-time electronic information exchange for security institutional transactions. FIX API Trading helps traders have lower execution time. QuickFIX is a full-featured messaging engine implemented for the FIX protocol.

We use Quickfix 2.X as our FIX engine and FIX4.4 as the version of the FIX protocol. Besides Quickfix, we apply the latest technologies to implement the backend. Fintechee is a full-featured FIX API trading software.

FIX API Trading Platform is a feature that Fintechee WEB Trader‘s backend provides. It helps traders connect with liquidity providers to get streaming quotes.

Fintechee developed two kinds of FIX API Trading Platforms. One is for financial institutions, such as brokers, white labels, the other one is for individual traders. Fintechee’s FIX API Trading Platform for Institutions serves as WEB Trader’s FIX Engine.

The institutional version matches brokerages and funds managers very well. But for individual traders, the cost to operate such a big system is too heavy and some features are not necessary.


No Alternatives

Now, we have a new version for individual traders. We made a more compact version for FIX API, so-called Bridge Version. It can be installed on the desktop or the remote VPS. The server side(the backend of the institutional version) was rebuilt as a component to run on the PC/VPS. Individual traders can download the package and install it on their desktops and access the liquidity providers straightforward. If you choose this version, it’s not required to access the server-side any more. You will have a standalone WEB server to run on your PC/VPS to enjoy this exclusive trading experience.


This Version is for Free Forever!

No need to join any campaign but to download the software package.


FIX API

FIX API is an application programming interface for FIX, the message-based standard for the real-time electronic information exchange for security institutional transactions.

Our FIX API trading platform bridge version has no brokerages, no WEB server to trade with you as a counterparty. Because it’s installed on your local PC. You need to transmit your open trade positions by sending orders to the layer above them.

70% of financial institutions communicate with each other via FIX API.

FIX API is difficult to communicate with. You need to have skills to parse the messages like the following examples.

8=FIX.4.4 9=171 35=D 34=4 49=XXXXX 52=20210326-19:30:52.331 56=YYYYY 11=1616787052330-2 22=111 38=0.01 40=1 48=BTC 54=2 55=BTC 59=0 60=20210327-03:30:52.331 10=083
8=FIX.4.4 9=273 35=8 34=6 49=YYYYY 52=20210326-19:30:52.571 56=XXXXX 1=xxx 6=0.000 11=1616787052330-2 14=0 17=xxxxx 22=111 37=xxxxx 38=0.01 39=A 40=1 48=BTC 54=2 55=BTC 59=0 150=A 151=0.01 10=192
8=FIX.4.4 9=273 35=8 34=7 49=YYYYY 52=20210326-19:30:52.635 56=XXXXX 1=xxx.001 6=0.000 11=1616787052330-2 14=0 17=xxxxx 22=111 37=xxxxx 38=0.01 39=0 40=1 48=BTC 54=2 55=BTC 59=0 150=0 151=0.01 10=071
8=FIX.4.4 9=297 35=8 34=8 49=YYYYY 52=20210326-19:30:52.638 56=XXXXX 1=xxx 6=53755.720 11=1616787052330-2 14=0.01 17=xxxxx 22=111 31=53755.72 32=0.01 37=xxxxx 38=0.01 39=2 40=1 48=BTC 54=2 55=BTC 59=0 150=F 151=0 10=081

It’s really hard to read and understand the meanings that the messages involved, right?

No worries! Fintechee helps you out of these hoops. You don’t need to parse these messages anymore. What you need to do is just trading as normal. Another piece of good news is Fintechee supports Automated Trading. Now, algorithms traders can code programs like the following example and make them run on the browsers.

function sma (dataInput, dataOutput, calculatedLength, period) {
	var i = calculatedLength

	if (calculatedLength > 0) {
		i--
	} else {
		for (var j = 0; j < period - 1; j++) {
			dataOutput[j] = 0
		}

		i = period - 1
	}

	var sum = 0

	for (var j = i - period + 1; j < i; j++) {
		sum += dataInput[j]
	}

	for (var j = i; j < dataInput.length; j++) {
		sum += dataInput[j]
		dataOutput[j] = sum / period
		sum -= dataInput[j - period + 1]
	}
}

Integrate with FIX Engine

More than 20 liquidity providers who integrate with FIX API trading platform as well collaborate with us. Brokers have more choices to connect via our FIX engine.

  • We can communicate with almost all kinds of financial institutions besides Forex brokers, such as banks, stock brokers, liquidity providers, crypto exchanges.
  • Traders can do High-Frequency Trading(HFT). Our FIX API trading platform can get and transfer market data faster than other non-FIX trading platform.
  • Brokers needn’t buy any other FIX bridge plugIn. Our all-in-one package does all these things for you.

If you have no idea about where FIX Engine is in the “Map”, please read this article: Fintechee Trading Platform Architecture to have an imagination about the figure of Fintechee.


The Differences between the Bridge Version and the Individual Version

In our Bridge version, only market orders are supported. You can’t send “LIMIT”, “STOP”, “TAKE PROFIT”, “STOP LOSS” orders. But, because we offer a full-featured front-end, the WEB Trader, we can use automatic algorithms to manage orders and trigger the events to send orders. So, only “MARKET” orders are sufficient.

Please read these articles to know more details:


Instruments and Liquidity Providers

Forex instruments, such as EUR/USD, USD/JPY, GBP/USD… are the mainly traded instruments on our FIX API trading platform.

Additionally, CFD, Stock, Cryptocurrencies, even Spread Betting are supported as well. We have 20+ Liquidity Providers to standby waiting for your choosing.


Online Demo

We provide an online demo for you. The backend is based on FIX API trading platform. Our FIX API trading platform bridge version is similar to this trading environment. Please try it for free: WEB Trader.


How to Use it?

First of all, please download the FIX API program from this link: FIX API Bridge Version.

We made an example by using FXCM’s FIX API.

Localhost:
  1. Create a FIX API credential.
  2. Unzip the zip file and cd the installation directory.
  3. Configure fxcmdata.cfg and fxcmorder.cfg.
  4. (Optional) Configure Stunnel.
  5. Run:

nohup sudo java -jar fixbridge-6.0.jar &

  1. Open a WEB browser and type “http://127.0.0.1:8080” in the address bar.
Remote VPS:
  1. Create a FIX API credential.
  2. Buy a domain and a remote VPS(requires at least 1 CPU / 0.5G RAM).
  3. Setup SSL(Letsencrypt).
  4. Setup SSL for your tomcat(built-in) by running:

sudo openssl pkcs12 -export -in /etc/letsencrypt/live/yourdomainurl/fullchain.pem -inkey /etc/letsencrypt/live/yourdomainurl/privkey.pem -out /etc/letsencrypt/live/yourdomainurl/keystore.p12 -name tomcat -CAfile /etc/letsencrypt/live/yourdomainurl/chain.pem -caname root

  1. Unzip the zip file and cd the installation directory.
  2. Configure fxcmdata.cfg and fxcmorder.cfg.
  3. (Optional) Configure Stunnel.
  4. Edit application.properties.

Uncomment the lines below and configure the settings according to your situation.

  • #server.port = 443
  • #server.ssl.key-store = /etc/letsencrypt/live/yourdomainurl/keystore.p12
  • #server.ssl.key-store-password = yoursslstorepassword
  • #server.ssl.keyStoreType = PKCS12
  • #server.ssl.keyAlias = tomcat

Comment out the lines below.

  • server.address = 127.0.0.1
  • server.port = 8080
  1. Edit webcontent/js/cc/brokers.js to make it compatible with your domain.
  2. Configure fxcmdata.cfg and fxcmorder.cfg.
  3. Run:

nohup sudo java -jar fixbridge-6.0.jar &

  1. Open a WEB browser and type “https://yourdomainurl” in the address bar.

Who We Cooperate with?

Please check the materials below to know how we can work with you:

If you have any questions, please contact us.

If you want to get notified about our updates, please subscribe to our free newsletter. Thank you for reading.