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

FIX API

Fintechee supports FIX API. FIX stands for Financial Information eXchange (FIX) protocol, a message-based standard facilitating real-time electronic information exchange in security institutional transactions. FIX API Trading optimizes traders’ execution time. QuickFIX is a comprehensive messaging engine implemented for the FIX protocol.

Fintechee has crafted two types of FIX API Trading Platforms. One caters to financial institutions, including brokers and white labels, while the other is designed for individual traders. Fintechee’s FIX API Trading Platform for Institutions serves as the FIX Engine for WEB Trader.

The institutional version aligns well with brokerages and fund managers. However, for individual traders, the operational costs of such an extensive system are burdensome, and certain features may be deemed unnecessary.

The Fintechee FIX API Trading Platform (Bridge Version) is a free version for individual traders.


FIX API Trading Platform

FIX API Trading Platform is a feature provided by Fintechee WEB Trader’s backend. It enables traders to connect with liquidity providers to receive streaming quotes.

We employ Quickfix 2.X as our FIX engine and FIX4.4 as the version of the FIX protocol. In addition to Quickfix, we incorporate the latest technologies for our backend implementation. Fintechee stands out as a fully-featured FIX API trading software.


No Alternatives

Now, we introduce a new version tailored for individual traders—the more compact FIX API, known as the Bridge Version. This version is installable on both desktops and remote VPS. The server side (the backend of the institutional version) has been restructured as a component to operate on either a PC or VPS. Individual traders can effortlessly download the package, install it on their desktops, or deploy it on a remote VPS, accessing liquidity providers directly. Opting for this version eliminates the need to access the server-side. You will have a standalone WEB server to run on your PC/VPS, providing an 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 facilitating real-time electronic information exchange in security institutional transactions.

Our FIX API trading platform bridge version operates without brokerages and lacks a WEB server for trading with you as a counterparty, as it is installed directly on your local PC. To manage your open trade positions, you must transmit orders to the layer above.

Approximately 70% of financial institutions engage in communication via FIX API.

Communicating with FIX API can be challenging, requiring skills to parse messages, as illustrated in 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

Understanding the meanings conveyed in these messages can indeed be challenging, right?

No worries! Fintechee simplifies this process for you. You no longer need to manually parse these messages. All you have to do is trade as usual. Additionally, Fintechee brings you more good news—it supports Automated Trading. Now, algorithmic traders can code programs, similar to the example below, and run them directly in 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 that integrate with the FIX API trading platform also collaborate with us, providing brokers with a broader array of choices for connecting through our FIX engine.

  • We can establish communication with various financial institutions beyond Forex brokers, including banks, stock brokers, liquidity providers, and crypto exchanges.
  • Traders can engage in High-Frequency Trading (HFT). Our FIX API trading platform can acquire and transfer market data more swiftly than other non-FIX trading platforms.
  • Brokers are not required to purchase any additional FIX bridge plugins. Our all-in-one package handles all these functionalities for you.

For those unfamiliar with the location of the FIX Engine on the “Map,” please refer to this article: Fintechee Trading Platform Architecture to visualize the structure of Fintechee.


The Differences between the Bridge Version and the Individual Version

In our Bridge version, only market orders are supported, and you cannot submit “LIMIT,” “STOP,” “TAKE PROFIT,” or “STOP LOSS” orders. However, since we provide a comprehensive front-end, the WEB Trader, we can utilize automatic algorithms to handle orders and initiate events for order submission. Therefore, “MARKET” orders alone are adequate.

For more details, please refer to the following articles:


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?

To get started, download the FIX API program from this link: FIX API Bridge Version.

We have provided an example using FXCM’s FIX API.

Localhost:

  1. Create a FIX API credential.

  2. Unzip the zip file and navigate to the installation directory.

  3. Configure fxcmdata.cfg and fxcmorder.cfg.

  4. (Optional) Configure Stunnel.

  5. Run:

    nohup sudo java -jar fixbridge-6.0.jar &
    
  6. Open a web browser and enter “http://127.0.0.1:8080” in the address bar.

Remote VPS:

  1. Create a FIX API credential.

  2. Purchase a domain and a remote VPS (requires at least 1 CPU / 0.5G RAM).

  3. Set up SSL (Letsencrypt).

  4. Configure 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
    
  5. Unzip the downloaded zip file and navigate to the installation directory.

  6. Configure fxcmdata.cfg and fxcmorder.cfg.

  7. (Optional) Configure Stunnel.

  8. 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 &
    
  4. Open a web browser and enter “https://yourdomainurl” in the address bar.


Who We Cooperate with?

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