Friday, 8 September 2017

How to Use the RPA Forex Tester Strategy

This article is a practical guide for users of the RPA ForexTester Strategy. For a review of the ForexTester back-tester software see here. For installation instructions for the RPA strategy, see here.

Having installed your RPA software, how do you go about using it? This is a guide to setting up and using the strategy once it has been installed

Strategy Input Parameters

Select the "Testing | Strategies List" menu option (or use the toolbar button). This will bring up the "Strategies list" dialog box where you should see the RPA strategy listed

The Strategies List
There are a number of input options which are described below:

The first set of inputs
1. Currency Pair. This has to be set to the market that you are trading, otherwise nothing will work. For example, if back-testing GBP/JPY then set it to GBPJPY (so the name matches your market data exactly).

2, Time-frame. This has a drop-down to select one of the time-frame options. Once again, if you've got this set incorrectly then you will not see anything happening on the chart.

In general, if you are wondering why you're not seeing anything happening on the chart, then it's probably one of these two options which is incorrectly set.

3. Entry Method. This can be set to one of two options: "bracket bar" or "use pending order levels". The former option will generate entry and stop levels using pip offsets from the current bar. The latter option will look for pre-existing entry and stop levels and use those as the two levels. 

4. Trade Direction. Long or short. Note that this overrides the "use pending order levels" trade direction if using that option so you may have entered a long trade and a stop level but if your Trade Direction input is set to short then it will use the lower level (the long stop level) as the entry and the upper level (the long entry) as the stop loss.

4. Entry Offset (points). For "bracket bar" mode this is the offset in points (i.e. the minimum fluctuation, usually a pipette) beyond the high and the low of the bar to place the order elvels

5. Risk Definition. There are two options for doing the risk calculation: "Pct of equity balance" or "Specific $ value". The former option will use a fixed percentage of the current equity balance to determine the risk; the latter option will instead use a fixed $ value which means that each trade will always risk the same amount.

6. Risk Specific $ Value. If using the second option in 5 above then this is where the specific $ value is set

7. A/c pct to risk. This is where the percentage that you want to risk per trade is set

8. A/c Pct Return This is where the total target return is set if all your trades come off.

The second set of inputs
9 Take Profit (points) this is the total number of points that the market has to move (from the initial entry) all the way to where all the take profit orders are. So it's the take-profit distance for your original entry order

10. 1st Add-on at % of final TP this is at what percentage of the total Take Profit distance (i.e. input 9) you want to place your first add-on.

11. 2nd Add-on at % of final TP this is at what percentage of the total Take Profit distance (i.e. input 9) you want to place your second add-on.

12. 3rd  Add-on at % of final TP this is at what percentage of the total Take Profit distance (i.e. input 9) you want to place your third add-on.

13. Show Trade Summary Before Execution if set to true then it will show a summary of all the trade information for you to check

14. FX Conversion Rate this is where you can set your FX conversion rate for pairs where the profits are not in USD. It is also possible to load in the appropriate conversion rate data in which case it will use that but it's often more convenient (and quicker as you don't have two sets of data to update) to set the figure here. A bit of trial and error will usually work out what figure to use here. Obviously for XXXUSD pairs this should be set to 1.0

Switching the Strategy On and Off

It's important that you grasp this aspect of using the strategy. Once the strategy has been applied then it runs through the complete of add-ons once and once the trade completes, either with a take-profit or a stop-out then that's it and it won't do anything else. In order to apply it again then it needs to be re-set.

To enable the strategy you need to tick the check-box next to the strategy name. Note that this doesn't make the strategy live yet (see below)

Enabling the strategy by ticking the check box

Going Live
Actually to go live with the strategy (so that it brackets the current bar etc.) you need, in testing mode, to select the Testing | Enable/Disable Strategy Execution option (or use the toolbar button). If you then advance the test one tick or one bar, you will see the orders being generated. 

Once your trade cycle has been completed then to re-set the strategy simply untick and then re-tick this check box. In the journal tab you will see a message that the strategy has been reset (providing you had actually started the trade cycle). You should then disable the strategy execution until then next time that you want to apply it.

Seeing it in Action

You can see some video of the strategy in action in the description of the strategy here.

Monday, 4 September 2017

Installation Instructions for the Risk-free Pyramid Addon Strategy for ForexTester

This post is specifically about how to install the Risk-free Pyramid Addon (RPA) Strategy into ForexTester.

The RPA strategy will be supplied to you as a Windows DLL library, so a file called RPA.dll. To install:

1. Shut down your copy of ForexTester

2. Find the folder where ForexTester is installed. This is usually something like
(or C:\ForexTester2\ if you're running the older version)

3. Find the Strategies sub-folder (so C:\ForexTester3\Strategies for example) and copy the RPA.dll file there.

4. Re-start ForexTester and select the "Testing | Strategies List" menu option (or use the toolbar button). This will bring up the "Strategies list" dialog box where you should see the RPA strategy listed
The Strategies list dialog box
5. Make sure that the RPA strategy is highlighted and then click on the Properties button which will bring up the Strategy Properties dialog

Strategy properties dialog box
6. You will see a Hardware ID there (it won't be the same as in the picture above), copy it to your clipboard and then e-mail it to along with your name so that your payment status can be checked.

7. Close the two open dialog boxes and wait for an e-mail with your registration codes.

Installing Your Registration Code

1. You will be e-mailed a simple registration file called RPA.reg. Copy this to any convenient location on your computer, then right-click on it and select Merge (this may be different on different Windows operating systems). Alternatively you can simply double-click on it.

2. Again, depending on the operating system, you may well get one or more messages asking if you're sure that want to make changes to your computer and registry and you may need to give Admin permission to this but rest assured that it's just installing a very simply entry to the registry. If you're in any doubt you can open the file in a text editor (it's a simple text file) to see the contents.

3. Once this has been successfully installed then re-start ForexTester and once again open up the RPA properties dialog box. This time you should see various input parameters as in the image below.

The properties dialog once you have successfully registered
In the ForexTester Journal tab you should also see a message stating that the software is registered

The Journal tab after successful registration
4. That should be it! Please refer to separate instructions on how to use the software (which will be posted as a separate blog entry).

If you have any problems with any part of this installation then one useful tip is to look at the Journal tab of ForexTester where helpful information is printed out. There you should see any error messages appear when ForexTester tries to load up the RPA DLL. Various messages about the registration status of the software are also printed out here.

An example of the journal entry for when the RPA strategy hasn't been registered - click to view full size
Having checked in the Journal tab then next step would be to get in touch with Snapdragon Systems at

Riskfree Pyramid Addon Strategy for ForexTester

For users of ForexTester (and if you don't then perhaps view our review here), this is a strategy that can be used within the ForexTester software for aggressively pyramiding trades in a risk-free way.

Basically it does three add-ons and at each one the stop-loss on the combined position is moved to break-even.

By doing this multiple times very aggressive returns can be achieved with no additional risk apart from that of the initial trade.

For more details please watch our video below

Risk-free Pyramid Addon for Forex Tester