Oberon iSAR MT5

Oberon iSAR MT5

6 августа 2022, 17:29
Aliaksandr Chupryna
0
342

Expert Advisor  "Oberon iSAR MT5".

The signal to open positions is when the price breaks through the iSAR indicator (iSAR_1 and iSAR_2 should be on opposite sides of the price). Signal to close positions - "TakeProfit":

Open

                                                 EXAMPLE OF EA OPTIMIZATION                                                           

By optimizing the Expert Advisor on different timeframes and in different ranges of parameters, you can create several (and more) strategies for yourself with different input data. At the end of the blog, ".set" files are attached, which can be used as a basis for optimization and edit the data of only those currency pairs that are not suitable for the given conditions of the trading account.

   ACT 1   

We will optimize each block separately. Disable all characters except the first.

O1

   ACT 2   

Turn on the optimization mode.

Opt2_1

To reduce the optimization time, we will limit the results we need to a drawdown (about 200) . To do this, put Auto_Lot=true, Deposit=2000, BalanceForAdd=200. As a result, only those testing results will remain in which, with Auto_Lot=false, the maximum drawdown will be about BalanceForAdd or less. Necessarily Exponent_Symbol=1. Set optimization parameters.

O3

   ACT 3   

We look at the number of test options.

O4

Choose an optimization option. Option 1( Slow complete algorithm) will show us all the results (which is desirable). But if the number of testing options is very large, then option 2( Fast genetic based algorithm) can be chosen. Run the optimization.

O4_2

   ACT 4   

From the optimization results, select one of them and start testing.

O5

O6

   ACT 5   

Now we switch to the "Auto_Lot = false".

Opt_7

We get a result that suits us.

O8

O9

   ACT 6   

Don't forget to save in "file.set" .

Opt10

   ACT 7   

Then we repeat the same actions with other currency pairs. You can check each time their joint work.
O11

   ACT 8   

If the maximum drawdown on any symbol is less than planned, we can increase "Exponent_Symbol" .

O12

Multiply "Exponent_Symbol" by 2.

O13

Let's get the result.

O14

   ACT 9   

After optimizing all symbols, we finally test all blocks together ("Trade=true" for all symbols). We see the result that reflects the essence of the adviser - the profit is summed up, but the drawdown has not changed much (increased by 2 times). To do this, when choosing optimization results, you should try to choose results with an average number of deals and a small TakeProfit (so that the positions of different symbols overlap less often).

O15

   ACT 10   

You can stop at this, or you can accelerate the dynamics of profit growth. Enable Auto_Lot=true . Let's take a deposit of 1000. BalanceForAdd=800 (every 800, lot will increase by 0.01)

O16_2

                                                HOW "Limit_Max_Lot" WORKS                                                 

On the tested account, the broker set the maximum trade volume limit MaxLot=500. With deposit=800000 and BalanceForAdd=800, lot=10 is used for the first deal in the position. For subsequent trades on this position, lot>500 may be required and the adviser will set lot=500. Therefore, there are drawdowns.

O17_2

If Limit_Max_Lot=true, the first trade in a position will not exceed MaxLot/100.

O18_2

Файлы:
Поделитесь с друзьями: