Download MetaTrader 5

MT4 Strategy Tester Optimiser.

To add comments, please log in or register
Unable to find the right application? Order it!
willcoll
19
willcoll 2016.11.20 03:29 

Hello All, 

I would like to use the Strategy Tester Optimiser (MT4) to do random (use random combinations of my variables) passes, rather than the Genetic Algorithm optimise these variables for a particular factor (Profit etc). 

If anybody knows such a way to achieve this, I would be very grateful to hear from you. 

All the best, 

Carl Schreiber
6580
Carl Schreiber 2016.11.20 09:55  

Well declare a counter to be varied by the tester 0 .. 999 999 999 999 and no Genetic optimization!

And vary your vars in OnInit(). But you have to print the varied vars otherwise you won't know them!

willcoll
19
willcoll 2016.11.20 20:26  
Carl Schreiber:

Well declare a counter to be varied by the tester 0 .. 999 999 999 999 and no Genetic optimization!

And vary your vars in OnInit(). But you have to print the varied vars otherwise you won't know them!

Hi Carl, thanks for your response.

From the documentation, it says that the print function won't work in optimisation strategy tester. So I am not sure if this method can work. 

Are you aware of a way around this?

Cheers,  



whroeder1
14470
whroeder1 2016.11.20 20:48  
willcoll: it says that the print function won't work in optimisation strategy tester.
Results tab -> right click on a line -> copy -> paste somewhere.
Stanislav Korotky
17868
Stanislav Korotky 2016.11.20 23:11  
willcoll:


I would like to use the Strategy Tester Optimiser (MT4) to do random (use random combinations of my variables) passes, rather than the Genetic Algorithm optimise these variables for a particular factor (Profit etc). 

If anybody knows such a way to achieve this, I would be very grateful to hear from you. 

Setup the tester to optimize custom value and return random value from OnTester event handler in EA code. Keep genetics on.
willcoll
19
willcoll 2016.11.21 00:50  
whroeder1:
Results tab -> right click on a line -> copy -> paste somewhere.
Thanks for your reply whroeder, 

I'm still having trouble. 

The results appearing in the results tab indeed show different results and so the code is generating the random variables.

However, in order for the variable name and value to appear in the 'inputs' section of the results. The variable has to be declared as extern. 

The 'inputs' column of the Results tab is telling me that the value of the variable is whatever its value is as it appears in the 'Expert Properties' of strategy tester
Despite the actual results of the optimisation passes all being different and thus this isn't the case. 

Thoughts greatly appreciated once again, 

Thank you
willcoll
19
willcoll 2016.11.21 00:58  
Stanislav Korotky:
Setup the tester to optimize custom value and return random value from OnTester event handler in EA code. Keep genetics on.

Thanks  Stanislav, 

I will read about the OnTester now, as I don't already have that function in my code. 

If you would be willing to give a little more into how this works it would be greatly appreciated.

Thanks again,  

To add comments, please log in or register