Required Skills: Win32 API, UI automation, files parsing - Auto Optimization / Backtesting

2019.09.21 Scripts Other

Specification

Hi there,

Bottom line:

Having the back-testing results on MySQL DB.
MT4 for now, but it should work for both 4/5.

Background:

- 15-20 MT4 terminals on a VPS.

- Strategy Tester opened with EA + Symbol per Terminal.

- Inputs: Start, Step, Stop Values are already there.


Version 1: Full optimization + Back-testing.

- Change the date to "Today".

- Run optimization with current inputs (Optimization Checkbox is checked).

- Select from the "Optimization Results" the best record (high profit, low DD).

- Run Back-testing with those values (Optimization Checkbox is not checked).

- Validate that the total results are good as the optimization results (sometimes after back-testing we got horrible "results" and "graph" which are not matching the optimization results).

- If the "results" are not good - select the next record from the "optimization results" and run the back-testing again.

- Repeat on this step until we get a good "results" - as we had on the optimization.

- Save the inputs as a preset file.

- Save the report.

- Export "Results" as a CSV file.

- Import new data (dates) to MySQL db, do not overwrite current data/dates (import only new orders)

--- optional:
* If its possible, I would like to do that on ONE terminal, same EA, different symbols.
So in addition: We will load the new preset to the relevant chart in order to have an updated optimization.


Version 2: Back-testing - No optimization is required. 

- Change the date to today.

- Run the back-testing.

- Export "Results" as a CSV file.

- Import new data (dates) to MySQL db, do not overwrite current data/dates (import only new orders).

To summarize:

For version 1:

We will have auto optimization + Report + Results + Preset file.
If its possible to work on ONE terminal so the preset will be loaded with the EA into the relevant chart.


For version 2:

Super short process that will auto generates us the "results" only, after back-testing.


If you have a better idea which is more simple than the above - im open for suggestions.
I will consider both versions according to your skills and bids.

If you need more details - feel free to ping me.

Thanks.


 

Responded

1
Developer 1
2019.09.21
Rating
4.82
(11)
Projects
16
6%
Arbitration
5
0% / 60%
Overdue
4
25%
Working
2
Developer 2
2019.09.21
Rating
5
(167)
Projects
172
63%
Arbitration
7
0% / 100%
Overdue
8
5%
Free
3
Developer 3
2019.09.21
Rating
4.34
(35)
Projects
119
29%
Arbitration
60
13% / 52%
Overdue
60
50%
Working
4
Developer 4
2019.09.23
Rating
4.93
(61)
Projects
82
34%
Arbitration
10
40% / 30%
Overdue
6
7%
Free

Project information

Budget
100 - 500 USD
For the developer
90 - 450 USD
Deadlines
from 1 to 30 day(s)