Installation Guide for FX AlgoTrader Products Using a Java interface


LET'S DO IT...
Welcome to the installation guide for FX AlgoTrader products which use a JavaFX interface. Make sure you have a zip utlity installed so you can access the zipped installer package. We recommend 7Zip which is free! Also make sure you have Java installed on your machine and it is up to date. You can download java here. It is also free!
The installation process is exactly the same for all JFX products but there are specific video installation guides as follows:-

Generic Installation Guide (watch from 1:10 onwards)

Triple MA Crossover Installation Guide

Quarterly Rolling Pivots (Watch from 0:50 onwards)

Login to the License Management area using your unique reference number and ID sent to you by email. Once you have logged in scroll down to the bottom of the page and click 'Generate Installer Links'

Click the 'Hybrid JFX/MT4 Installers' tab. Then select the product you wish to install from the table - your download should start automatically

Open up the zip package you've just downloaded, run the installer and install the package in the MT4 Data Folder 

How to find the MT4 Data Folder

(Use the MT4 'Open Data Folder' option to very quickly identify the MT4 Data Folder location, you'll see the path to the folder at the top of the explorer window... if you right click on the path you can select "copy address as text" from the dropdown selection.. then you can simply paste the MT4 Data Folder into the installer text field).

Do NOT install the package in the MT4 indicators or experts folders!

VERY IMPORTANT: If you get Windows UAC prompts during the installation process make sure you ALLOW the installer to make changes on your computer otherwise the installation won't work.

In MT4 - Right click in the Navigator window (Press Control + N to display the MT4 navigator) and select 'Refresh'.

Now locate your product in the MT4 Navigator. All FX AlgoTrader products are prefixed with 'FXA -'

Select your product and drag it onto your chart. Select the common tab when the product splash screen loads - ensure 'Allow DLLs imports' and 'allow import of external experts' are both checked

You will see a red notification on your chart saying "JFX Interface not loaded".

To load the interface open the MT4 Data Folder and double click the file called 'FXA_JFX_Interface.jar'.

Enter your unique ID and Reference number into the java interface then click the 'Customer Login' button

The interface will prompt you to enter the path to the MT4 Data Folder (1st run only).

The system uses the installation folder as the default MT4 Data Path. If this is correct click 'Done'.

The product catalogue will then be displayed. Now select your product from dropdown menus and change the MT4 chart timeframe to remove the red 'interface not loaded' text

To enable Email alerts the trader needs to configure the MT4 Email options. These can be accessed in MT4 by clicking 'Tools' / 'Options' then select the 'Email' Tab. Now fill out your email service provider SMTP data according to the form below. Once the MT4 Email options are configured any JFX product with the Email tab checked will send emails to the designated account accordingly.

There is no license restriction on the number of accounts. The only restriction is you can only log into the JFX system twice concurrently (at the same time). You can control multiple MT4 accounts running on the same computer from a single instance of the JFX interface. To control a different MT4 account simply change the MT4 Data Path in the interface. Swapping between accounts takes just seconds!
'Allow DLL imports' is a tick box option in the common tab for all MT4 indicators and Expert Advisors. When you load a product you will be presented with a small interface.... to access 'Allow DLL imports' click the common tab and select the option in the tick boxes as shown in the screenshot below.

If you want to always allow DLL imports make a global change in the MT4 option menu. To do so - in MT4 click 'Tools' / 'Options' and then select the 'Expert Advisors' tab. Now make sure 'Allow DLL imports' is ticked as shown below. This will always ensure "Allow DLL imports" is selected on product load.

All the JFX products use control files which hold parameter data for the underlying MT4 charts. The beauty of this approach is specific parameter files can be set up for each timeframe thus allowing traders to create unique set ups for each timeframe for an asset.

Standard MT4 templates are not specific to timeframes but rather ALL timeframes for the asset in question. If you try to use MT4 templates to hold JFX parameter data all that will happen is the template will load the JFX Indicator/EA which will then search for the underlying control file in the MT4 files folder. If no parameter file is found for the specific timeframe the JFX indicator/EA will use the default parameter settings for the JFX product.

The JFX tools have a much more granular approach then the standard MT4 templates system but if you do want to simulate the MT4 'ALL timeframe' template based approach you can use the JFX Profiles option where you copy a saved JFX profile to all timeframes for the specific asset - you can also perform a blanket profile copy to all timeframes on all charts which are running the specific JFX based product

Please refer to 'How to fix Java File Association Issues'

Sometimes the Java file associations get messed up on your machine. The most obvious sign you have a problem with file associations is where you double click the Java Interface for the first time and Windows thinks the MT4 Data Folder is a 'Windows/System 32' file. The easiest way to resolve this issue is to run a utility program called JarFix this was developed by Johann N. Löfflmann and you can view the details of his utlity here. You may also see the error message in the screenshot above which indicates your Java file associations aren't correct on your machine. Jarfix will resolve these issues. Once you've run Jarfix simply re-load the Java interface by double clicking on the 'FXA_JFX_Interface.jar' file in your MT4 Data Folder.

This is covered in this video tutorial
The Java Interface needs to know where the MT4 Data Folder resides on your machine in order to communicate with MT4. When the JFX system is initially run the system will automatically prompt the trader for the MT4 Data Path. To set/check or modify the MT4 Data path click "Set Data Path" as shown below in the screenshot of the product catalogue.

Then navigate to your MT4 Data Folder. The easy way to get to the MT4 Data Folder in MT4 is:-

Open MT4
Click 'File' and then 'Open Data Folder'
The path to the MT4 Data folder is shown in the highlighted section at top of the Windows Explorer window as shown in the screenshot below

The easiest way to get the folder data is to right click in the MT4 Data Folder area (the highlit section in the screenshot above) and select "copy address as text". Then you can simply paste the MT4 Data Folder address directly into the Java interface
Is the market open? The JFX products won't work unless the market is open and tick data is being generated in MT4

Make sure you have loaded the appropriate JFX indicator or EA onto every chart you want to control using the JFX interface and ticked the 'Allow DLL Imports' in the common tab. See 'How do I enable 'Allow DLL imports'?'

Make sure the Data path is correct in the JFX interface - See 'How do I set the Data Path?'

Make sure you pointed the installer at the MT4 Data Folder... also make sure MT4 was closed when you ran the installer. If you ran the installer with MT4 open - just close it and re-open it. If you're installation target was correct the indicators/ea's will now be visible.

If Windows UAC is running on your machine - Windows will virtualize the MT4 Data folder... so your MT4 Data folder will look something similar to:-

C:/Users/Your Username/AppData/Roaming/MetaQuotes/Terminal/4789fgsdfu478dfjl3r809efajkl3...

The AppData folder is a hidden folder so if you can't see it in Windows Explorer you will need to change your Folder Options in Windows... Here's a video of how to do this if you want to navigate to it.