LIBERTA

DESCRIPTION:

"LIBERTA" is a Forex trend strategy based on the logic of trading on proven successful setups with maximum positive statistical expectations. It is based on the idea of ​​Alexander Elder to trade on "Three Screens" (in "LIBERTA" they are two) and uses the most popular indicators of Wells Wilder - Parabolic Stop and Reverse (PSAR), Relative Strenght Index (RSI) and Average Directional Index (ADX). The software code is written in the JAVA language (thanks to my friend Ilya Budaev) and is of the Expert Advisor (EA) type or, as traders popularly call them, "forex robots".

EA “LIBERTA” is designed to work only for the JForex platform of Dukascopy Bank - Geneva, Switzerland.

It consists of three blocks - filter, operational and MM (money management):

-The filter block performs the functions of control of trading conditions - spread, slippage, determines the main direction of the trend, its strength and restricts trading in those time periods when the market is in risky trading conditions.

- The operational block performs the real trading depending on the set parameters of the strategy algorithm in the filter block. - The MM block determines the parameters of financial and risk management.

This "robot" is not a high frequency trading (HFT) software, but it is applicable to all instruments on the Forex market and on all timeframes. The confirmed annual profit (based on over 16,000 tests with historical data) is between 10-13% (this is not the limit). The robot open in real time only one position in the respective trend direction and does not open another until this position is closed.


ALGORITHM:

The movement of the price is monitored on two timeframes in relation to the time scale Nx5 - the junior timeframe is Nx5 times smaller than the senior (that is - if, for example, the junior is 1 minute, then the senior is 5 minutes). The value of timeframes can be set arbitrarily on the robot’s control panel, but it is important to follow this ratio approximately, as it is necessary for the validation of signals in accordance with A. Elder's "Three Screens" strategy. In the control panel (and further in the description), the junior timeframe is called Action TF, and the senior - Trend TF.

The PSAR indicators works on both timeframes, but with different settings, which are also selected on the control panel. When the PSAR indicator on the Action TF jumps through the current price level from the bottom up - this is a sell signal and vice versa - when the PSAR indicator jumps through the current price level from the top down - this is a buy signal. The Action TF PSAR signals are executed only if the direction of the Action TF PSAR coincides with those of the Trend TF PSAR and the Trend TF PSAR points are located accordingly:

- For sell - above the line of the current price level. Therefore, the robot opens positions at each initial PSAR sell signal on Action TF and closes them at a buy signal, but does not open buy positions. In this case, we believe that the Trend TF PSAR filter gives permission for sell.

-For buy - below the line of the current price level. Therefore, the robot opens positions at each initial PSAR buy signal on Action TF and closes them at a sell signal, but does not open sell positions. In this case, we believe that the Trend TF PSAR filter gives permission for buy.

The robot has two modes of operation: V2:

On the Trend TF an RSI indicator is working, whose function is to capture the appearance of consolidation (flat, range) on the market. This is done by defining over-sold and over-bought zones. The idea is that usually after such zones, the market enters in a state of consolidation and will remain in the range for some time. Conditional levels for over-sold and over-bought zones in the RSI indicator can be set on the robot’s control panel. Thus, the sensitivity of the RSI indicator may be changed depending on the market volatility.

When such a zone appears in the RSI indicator on the Trend TF, the robot, after closing an already open position from the last received PSAR signal on Action TF, it further stops the opening of new positions until on the Trend TF the PSAR do not change his direction to the opposite. That is - if on the Trend TF there was a sell-trend and the robot accordingly opened positions only from the signals for sell of PSAR on Action TF, then after the appearance of an over-sold zone in the RSI indicator of Trend TF, the robot stops trading and awaits the appearance of a buy signal from PSAR on Trend TF which coincides with the buy signal from PSAR on Action TF to start opening positions only in the "Buy" direction.

Conversely, if there was a buy trend on the Trend TF and the robot opened positions on the initial PSAR signals on Action TF only for buy, after the appearance of an over-bought zone in the RSI indicator on Trend TF, the robot after closing an already open position from the last received buy signal from PSAR on Action TF, stops trading and awaits the appearance of a sell signal from PSAR on Trend TF to match with a sell signal from PSAR on Action TF to start opening positions only in direction "Sell". In this way, LEBERTA goes through situations where the market is in consolidation or range.

If the RSI indicator in the control panel is off, the robot operates in V3 mode:

Then the opening of positions is done ONLY in accordance with the opening conditions for buy or sell based on the signals and dependencies of PSAR in both trends - that is (see the bold text in above).

In V3 mode, no levels of over-sold or over-bought are monitored and the robot opens positions in the respective trend directions until they change. This mode is easier and allows the robot to open more positions than V2.

In order not to generate "incorrect" losing positions, there is a filter with the ADX indicator, which sets the minimum level of strength of the trend to open a position. That is - this is the level of "strong" trend (which is assumed to continue), at which the opening of a position is allowed and it is set by the control panel of the robot. The ADX filter makes it possible to refine the operation of the robot in both V2 mode and V3 mode.

As a consequence of the described conditions, the robot performs the opening and closing of positions completely automatically according to the PSAR signals of the Action TF (there is also a version of the robot with PSAR Trend TF signal closure) in full dependence on the conditions of the trend filter from PSAR on Trend TF and the limitations of the ADX filter. This allows the robot to operate without set stop loss (hereinafter SL) and take profit (hereinafter TP). But for additional efficiency and flexibility of the robot, there is a possibility for manual adjustment of SL and TP in the control panel, as well as there is a trailing stop function with a possible tracking step up to 0.1 pips (!!!) from the set SL level, which overcomes the standard condition in the JForex platform for a trailing stop step of 10 pips. In the case of a specified SL or trailing stop is enabled, the robot opens PSAR positions from both timeframes, but closes them when the price touches the level of the set SL or the level reached by the trailing stop. It is namely by finding the optimal dependencies on the PSAR settings of the two timeframes, the ratios of SL and trailing stop, as well as the level of strength of the current trend from the ADX filter that lies the key to optimizing the robot's performance.

One of the other important features of the robot is the Smart function. This is a level of minimum profit/loss (PL hereinafter), at which it is possible to close a position. How does this feature work : The robot sometimes closes positions at a minimum distance from the starting price in pips, set in the control panel. The Smart function does not work like SL and it is important to know that this function is not performed unconditionally and is included ONLY under certain conditions, but significantly helps to increase the medium-term or long-term profitability of the robot.

The other additional function of the robot is the Trading Tool_Martingale (TT_M hereinafter) – it is the possibility for the robot to automatically open positions in the same direction or in the opposite direction to the last direction of PSAR signals immediately (without PSAR signal) after the last position is closed by signal of SL.

The Hybrid Logic (HL) function opens positions opposite to the last position opened by the TT_M function, in case this position was losing. HL continues to open such positions until it closes a winning position. That is - if the first position closed by HL is profitable - HL stops working afterwards. If the TT_M function is switched-off in the control panel, then the HL function does not work either.

The control panel also has filters for the maximum level of spread and slippage, which help the robot not to open positions in extreme volatile market conditions (economic or political news, etc.). These levels are selected according to the specific characteristics of the chosen trade currency pair.

The amount of risk is defined by determining a specific amount of an open position or a percentage of the available margin. Selecting a specific position size cancels the percentage button.

BIB.Co @ 2021

For contact and purchase:

Email: hr.byankov@gmail.com

7 days/24 hours email support guarantee

Only PayPal payments accepted
Przetłumacz na Angielski Pokaż oryginał