The EA uses 4 strategies, each strategy uses joint work on several currencies at the same time.
The EA uses 4 stages of control and order tracking for a step-by-step profit capture.
Trading is carried out in a pair for several currencies at the same time, trading is also carried out in a group of several strategies, for example: the advisor opens orders simultaneously for two or more pairs and closes upon reaching a certain profit in% of the current or user balance.
The EA does not use Martingale strategies or other strategies with an increase in the lot.
Monitoring: https://www.mql5.com/en/signals/author/profi_mql
Detailed description of important parameters and download set files here: https://www.mql5.com/ru/blogs/post/743119
МetaТrader 4 version: https://www.mql5.com/en/market/product/63757
Requirements and recommendations
- The EA is attached to only one chart (any of the working pairs and any timeframe) – all trading on all pairs is carried out from only one chart! In the settings you can enable and disable currencies.
- The minimum recommended balance for the EA (when used on recommended pairs and timeframes) is $ 500 or $ 5 on a cent account.
- Broker with five-digit and three-digit quotes.
- EA requires a standard VPS server.
- If you use several advisors on the same account, make sure that all the advisors have different Magic numbers.
Attention! This EA is only for “hedging” accounts.
Settings for multicurrency testing:
- Multi_Currency_BackTest – if set to true, a multi-currency tester is used.
When testing in the strategy tester, select the M5 timeframe.
The robot does not require all ticks in history. For quick test, use:
- Tick simulation methods:
- M1 OHLC (simulation of 1-minute bars, OHLC prices).
Pairs
- EURUSD
- GBPUSD
- GBPJPY
- USDCHF
- USDJPY
- AUDUSD
- GBPAUD
- USDCAD
- GBPCAD
- EURAUD
- EURCAD
- EURGBP
- EURJPY
- GBPCHF
- NZDUSD
- GBPNZD
- EURCHF
- AUDCAD
- NZDCAD
- NZDCHF
- NZDJPY
- CHFJPY
- CADJPY
- CADCHF
- AUDNZD
- EURNZD
- AUDJPY
- AUDCHF
Parameters
- EURUSD – if true, use EURUSD;
- …
- AUDCHF – if true, use AUDCHF;
- strategy_1 – if true, strategy 1 is used;
- …
- strategy_4 – if true, strategy 4 is used;
- Multi-currency trailing stop as a percentage of the balance:
- Take Profit Finish – take profit as a percentage;
- Trailing stop,step 1-3 – trailing stop as a percentage;
- Multi-currency take profit as a percentage of the balance, after reaching the percentage profit Advisor closes all orders and stops working:
- Use_Closing_Profit_in_Percentage – true take profit as a percentage;
- Use Alert, EMAIL – notifications after closing orders;
- Start_Balance – starting balance for interest calculation;
- Percent of the Start Balance – the percent of the starting balance;
- Magic_Start – ID of EA’s trades.
- Magic_Finish – ID of EA’s trades.
- Symbols_Prefix(Suffix)_Name – enter the prefix (suffix) ONLY if the name of the symbols uses a suffix (for example: “m.”(“.m”) if the symbol name is “m.EURUSD”(“EURUSD.m”));
- Custom_Risk – if true, the lot size increases when account balance grows (risk management);
- User_Balance – user-defined balance;
- Add_to_User_Balance % – Add to User_Balance for a smooth transition to a new lot.
- Lot on every – lot size per User_Balance;
- Fixed_Lot – fixed lot (if Custom_Risk is false);
- Order Type – trading direction;
- Order Comment – comments to orders;
- Slippage – allowed slippage before an order is triggered;
- Show_Info_Panel – use the information panel (false – faster backtest);
- Show_additional_panel – use the info panel for profit indicator per each month, for backtest only;
- Multi_Currency_BackTest:
- true – use the multi-currency tester;
- false – use the current currency and timeframe;
- Max Spread – maximum allowed spread;
- Stop Trade – disable trend-following trading for a certain time (from 5 minutes to 24 hours) if the average spread exceeds Max_Spread;
- Monday – trade on Monday;
- …
- Friday – trade on Friday.
- Use time – if true, the EA trades by time;
- GMT_mode – GMT offset of the broker server time (0 – disabled);
- Every_Day_Start – operation start time (hh:mm);
- Every_Day_End – operation end time (hh:mm).
- Use time – if true, the EA trades by time;
- Disable_in_Friday – operation end time on Friday (hh:mm).
Trading within the week:
Time trading within a day:
Time to disable on Friday: