Only users who purchased or rented the product can leave comments
Vinicius Pereira De Oliveira  

This text is a complementary part of the description of the Vini MT4 Expert Advisor. Here details of how the EA is optimized will be shown, with regard to the files (.set) used in the Automatic Settings of the traded symbols.


1. Settings | Testing Tabs

The optimization of the EA is done monthly (from version 1.122 onwards), considering historical data from the last 4 years and using the following settings in the trading platform's Strategy Tester (Ctrl+R):



Click the Expert Properties button...



2. Inputs Tab - 1st Optimization: ATR | LEVELS Group

In this first step, on the Inputs tab, click the Reset button to define the original values of the EA parameters. Then, in the Settings Mode parameter, choose User, and check all the parameters in the ATR | LEVELS group to optimize. If the type of trading will be Day Trade, select this option in the Trading Mode parameters of the [M05 | M15 | M30 | H01] SIGNALS groups. Click the OK button and then the Start button...


3. Optimization Results Tab

When processing is complete, on the Optimization Results tab, double-click the row with the best result to load the data into the input parameters... Then, on the Settings tab, check the Optimization parameter again and return to the Inputs tab...


4. Inputs Tab - 2nd Optimization: [M05] SIGNALS Group

Uncheck all parameters in the ATR | LEVELS group (already optimized) and check the parameters in the [M05] SIGNALS group (except Trading Mode) to optimize. Disable the Trading Mode in the [M15 | M30 | H01] SIGNALS groups to speed up processing. Click the OK button and then the Start button... After completing this processing, redo the instructions in heading 3 - Optimization Results Tab.


5. Inputs Tab - 3rd Optimization: [M15] SIGNALS Group

Uncheck all parameters in the [M05] SIGNALS group (already optimized) and check the parameters in the [M15] SIGNALS group (except Trading Mode) to optimize. Enable Trading Mode in the [M15] SIGNALS group according to the chosen option (Day Trade or Swing Trade) and disable it in the [M05 | M30 | H01] SIGNALS groups to speed up processing. Click the OK button and then the Start button... After completing this processing, redo the instructions in heading 3 - Optimization Results Tab.


6. Inputs Tab - 4th Optimization: [M30] SIGNALS Group

Uncheck all parameters in the [M15] SIGNALS group (already optimized) and check the parameters in the [M30] SIGNALS group (except Trading Mode) to optimize. Enable Trading Mode in the [M30] SIGNALS group according to the chosen option (Day Trade or Swing Trade) and disable it in the [M05 | M15 | H01] SIGNALS groups to speed up processing. Click the OK button and then the Start button... After completing this processing, redo the instructions in heading 3 - Optimization Results Tab.


7. Inputs Tab - 5th Optimization: [H01] SIGNALS Group

Uncheck all parameters in the [M30] SIGNALS group (already optimized) and check the parameters in the [H01] SIGNALS group (except Trading Mode) to optimize. Enable Trading Mode in the [H01] SIGNALS group according to the chosen option (Day Trade or Swing Trade) and disable it in the [M05 | M15 | M30] SIGNALS groups to speed up processing. Click the OK button and then the Start button... After completing this processing, redo the instructions in heading 3 - Optimization Results Tab.


8. Inputs Tab - Save the Optimized Settings File

Uncheck all parameters in the [H01] SIGNALS group (already optimized). Enable Trading Mode in the [M05 | M15 | M30] SIGNALS groups according to the chosen option (Day Trade or Swing Trade)... Click the Save button...

Vinicius Pereira De Oliveira  

Answers to user questions:


1. User Manual / Documentation

The Vini MT4 is designed to be straightforward to use, and most of the practical information is already available in the product description on the MQL5 Market page. The EA does not require complex configuration. The main aspects to consider are:
  • Risk Management: adjust the Risk Mode (Percentage, Fixed Lot or Amount) and Risk Size according to your account capital and personal risk tolerance.
  • Symbol List: adjust the number of traded symbols according to your account size. Trading too many symbols simultaneously on a small account may exhaust available margin. I recommend starting with a smaller subset and expanding gradually.
  • Backtesting: before going live, I strongly recommend running backtests in the Strategy Tester using the "Every tick" model on your broker. Please note that MT4 does not simulate commissions natively and uses generated ticks rather than real ticks, so backtest results should be taken as a reference rather than a precise prediction. For more accurate validation, consider running the EA on a demo account for a period before going live.

2. .set Files (Presets)

The EA does not have or require .set files. The input parameters are intentionally minimal and quite personal - they should be adjusted according to each user's risk preference and account characteristics. There is no "one-size-fits-all" preset, as optimal settings depend on your broker, account size, and risk profile.

3. VPS, Brokers and Trading Conditions

I personally test the EAs continuously on three brokers through the MQL5 VPS:
  • RoboForex
  • Capital Point Trading
  • Pepperstone
A VPS is highly recommended for stable 24/5 execution. The MQL5 VPS works very well with this EA. As for brokers, any broker with reasonable spreads, low slippage and reliable execution should work. Hedge accounts are recommended.

4. General Recommendations

- Test on a demo account first to familiarize yourself with the EA behavior.
- Start with conservative risk settings (e.g., 0.10% per trade in Percentage mode).
- Monitor the first days of live operation to verify execution quality on your broker.
Only users who purchased or rented the product can leave comments