Forex Strategy Builder is a complete system for creating and testing Forex trading strategies.
It provides an easy way of building strategies by making various combinations of technical indicators. All parameters and logic can be selected from menus, so that you do not have to write formulas and scripts.
It gives you detailed charts and statistics, and automatic journals show all orders and positions as well as the changes of your virtual bank account.
Even though FSB deals with forex trading, it is not a product aimed at the commercial market. It was developed with the sole purpose to be useful and practical tool to test different trading systems. Forex Strategy Builder is a valuable tool and guide to deeper understanding of technical analysis.
You can find additional information in the online forex help system or by browsing the forum topics. In the library section, there are links to useful articles such as FAQ, Forex glossary and others.
For any questions, use the forex forum. We will answer your questions with pleasure.
You can download the program for free. The installation is very easy.
FSB uses the latest Microsoft technology for software development - .NET Framework v2.0. Do not worry if it is the first time you have heard about it. It is enough to know that the Framework is one of the free updates of Microsoft. Spend a few minutes to install it and you can be sure that Forex Strategy Builder will work smoothly on your computer.
Visit our download page.
There is a script there that will check your computer automatically.
To do that, you have to use Internet Explorer. The script does not work with
Firefox or Opera browsers. If the script finds the correct version of the framework,
you can download the program. It will work perfectly.
In case it does not find the correct .NET Framework, download the framework from the provided
link.
Forex Strategy Builder creates a full simulation of the trading process modeling the transactions between the trader and the broker. Its internal math model calculates the strategy, creates signals and sends orders similar to those used by real traders on the real market. Of course, all of this happens using the historical rates provided in the data directory and affects your virtual bank account. All transactions, statistics and orders are shown in the Journal or in the various stats windows of the program, enabling you to see the trading process in detail.
Forex Strategy Builder makes strategy building even simpler because you need to think about long position's logic only (the program applies the mirror logic for the short positions automatically).
FSB uses historical forex rates to perform a reliable back-test on different markets and data periods. The data are stored on your computer into the Forex Strategy Builder/Data folder. The program does not update the history data automatically. You can download the latest Fx rates from our website. If you want, you can use data from your broker, or edit the data files manually. You can find more information in the forum or in the online docs.
From the menus, you can choose the instrument symbol and the time frame. The two
additional menus allow you to set the spread and your broker's swap numbers.
In the screenshot, shown above, we have Euro - US dollar rates with one day,
spread (bid-ask difference) four pips and a rollover fee (the fee you pay when
you transfer a position overnight to the next business day per lot) one pip.
In the market stats window you can see the most important statistics about the market data.
| Smoothing method | - Simple |
| Base price | - Close |
| MA period | - 20 |
| Multiplier | - 2 |
| Use previous bar value | - Yes |
| Smoothing method | - Exponential |
| Base price | - Close |
| Signal line method | - Simple |
| Slow MA period | - 26 |
| Fast MA period | - 12 |
| Signal line period. | - 9 |
| Use previous bar value | - Yes |
| Base price | - Close |
Every strategy you create consists of two major parts: Open strategy (green/blue slots) and Close strategy (red/pink slots).
The role of the Open strategy is to determine the time and the price of entering the market (opening/adding position). To do so you need to choose some kind of indicator that gives you an exact price in the first green slot called "Opening point of the position". Just click on it and a menu will appear:
On the list to your left you can see all the indicators that can be used as an opening point of your strategy (in this example we have selected "Enter the market at the beginning of the bar" logic - meaning that we will only open at the bar opening price). If you choose different indicator you will use different price for entering position and will have different parameters to adjust. You can also see your virtual account balance in pips in the bottom right part of the window showing whether you gain or lose from the current strategy (this part is included in all slot windows and is recalculated instantaneously when you change parameters or logic). We enter only the long position's logic and FSB creates mirror logic for the short position. In both cases in the shown example, we will open a position at the beginning of the bar regardless of the direction of trade (long or short).
| Smoothing method | - Simple |
| Base price | - Close |
| MA period | - 20 |
| Multiplier | - 2 |
| Use previous bar value | - Yes |
This means that we will open a long position when the price reaches the upper band (and FSB will apply the mirror logic automatically - meaning that it will open a short position when the price reaches the lower band.
However selecting an "Opening point of the position" doesn't mean that we'll always enter the market at that point. The decision to enter or not is determined by the next slot(s) called "Opening logic conditions". To select one, just click on that slot and a dialogue box, similar to the previous one, will appear. In order to open a position all of the "Opening logic conditions" must be satisfied and the price must be at the "Opening point of the position".
| Smoothing method | - Exponential |
| Base price | - Close |
| Signal line method | - Simple |
| Slow MA period | - 26 |
| Fast MA period | - 12 |
| Signal line period. | - 9 |
| Use previous bar value | - Yes |
It means that we will have a signal for opening a long position when the MACD line crosses the zero line upward (indicator's condition is satisfied) and we will open it at the beginning of the bar. FSB creates the short position's entry logic automatically based on your long position logic. As in the previous example, this means that we will open short position when the MACD line crosses the zero line downward. The program acts the same way with all the opening logic conditions, thus making strategy building much easier.
"Closing point of the position" is the red slot. It determines the price of closing a previously opened position. To change its logic, just click on it and a dialogue box will appear:
| Base price | - Close |
This means that we will close the position at the end of the bar. However, this works only when we don't have "Closing logic conditions" selected (the pink slot(s) at the bottom). If you want to use those conditions, you can read more in trhe online help.
At the top of the slots you see two dropdown menus and three orange buttons. The buttons change only the look of the slots in the main window, making them more or less detailed.
The two dropdown menus have a more important function - they determine the behavior of the strategy when we have additional signals while we are in an open position.
From the first menu, we can choose what to do if we have an additional signal in the same direction as our current open position. We can either add another lot to the position or do nothing. Check the strategy page for a more detailed explanation.
The second menu acts in the same way but when we receive a signal in the opposite direction. We can do nothing, reduce, reverse or close the current position.
To the left and right of the main window you can see two basic charts showing the price / indicators and the balance / equity of the virtual account. If you want to enlarge them and receive more detailed information just click on them and a pop-up window will appear with the full chart that can also be zoomed in and out (pretty useful ha!).
Can FST execute trades using a custom indicator? I have the source code. How do I connect FST to a custom indicator?
Yes, it can. The custom indicators are written in C#. There is more info in the Custom Indicators forum.
почему нет перевода условий открытия позиций?
The logic conditions are part of the indicators. They are not translated.
Hi,
I'm testing my fx strategies on the builder.
I have a problem that I can't the trade to LONG or to SHORT only.
How can i set to long (or short) only on every trade entry?
Thank You.
You can use "Long or Shot" indicator.
Имали възмойност за поставяне на плавашт стоп и как става това?
Поставете Trailing Stop в слота "Closing Point o fthe Position".
Can the FSB or the FST generate the source code (.mq4) for an expert advisor ?
No, they cannot. Forex Strategy Trader uses live data from MT, calculates the strategy at every tick and sends signal for execution to MT. In that way a strategy can be traded without conversion to MQL4.
Hi, how can I add logic condition for examle: this bar close > than median price of last 3 bars , lowest bar of last 24 is < than lowest bar of last 8 bar, if last 2 trade was unprofitable than wait minimum 5bars before open new position, and how can I put buy/sell limit order or profit target witch is equivalent with ATR value, and the stop level place is also depend on ATR value. witch languages you speak? thx
Hello Istvan,
Please open a topic in the "Forex Strategies" forum. I'll show you examples of what can be tested.
is there a movie?
I'll make some movies soon. The difficult here is that my English is not so good.
how can i made back test for the strategy and also foreword test?
The program make a back test alone. What you see on the chart and in the journals are the back test results.
For the forward test you can use the Market-Data Horizon options.
How do I know what is the buy logic and what is the sell logic? How can I control buy and sell logic?
The sell logic is opposite to the long logic. You enter the long logic in the strategy slots and the program calculates the short alone.
The strategy overview shows a short description of the logic rules.
There is a small info icon on the top right corner of the indicator dialog. You can see the logic in both directions by pressing it.
I have a question:
Inside the Forex Strategy Builder "Balance / Equity Chart" window there are RED & GREEN lines.
Question 1)
What are the meanings of the RED & GREEN lines that run next to the system equity performance line?
Is there a place on your website or within the Forex Strategy Builder software that explains the RED & GREEN Balance / Equity Chart lines and their implications?
I have not been able to find their meaning.
Thank you
Michael M
The red and green lines represent the balance line for long trades and short trades. They are useful to see the performance of your strategy in both directions.