запуск терминала с автоматическим запуском оптимизации - страница 3

 
mt5trade:

Интересный подход.

В то же время, я обычно смотрю еще на число сделок. Оно может быть либо очень малым, либо большим.

Как правило в этих случаях forward тест неудачный.

Кстати, Юрий, форвард в автооптимизации используете?

это да! забыл сразу число сделок разумеется выбирается так же  - по максимуму из выборки

и еще !!! при подборе параметров нельзя их тасовать :-)


допустим число сделок одинаково


Т е пример :


--- отсеиваем 1

1200$  |   P1 = 1.1 | P2 = 3.8 | P3 = 3.4 | P4=20

1200$  |   P1 = 1.1 | P2 = 3.2  | P3 = 3.4 | P4=20

1200$  |   P1 = 1.2 | P2 = 4.1  | P3 = 3.4 | P4=20

1200$  |   P1 = 1.3 | P2 = 4.2  | P3 = 3.4 | P4=20

1200$  |   P1 = 1.0 | P2 = 4.21  | P3 = 3.4 | P4=21

1200$  |   P1 = 1.0 | P2 = 4.22  | P3 = 3.4 | P4=19


--- отсеиваем 2


1200$  |   P1 = 1.1 | P2 = 3.8 | P3 = 3.4 | P4=20

1200$  |   P1 = 1.1 | P2 = 3.2  | P3 = 3.4 | P4=20

1200$  |   P1 = 1.2 | P2 = 4.1  | P3 = 3.4 | P4=20

1200$  |   P1 = 1.3 | P2 = 4.2  | P3 = 3.4 | P4=20


--- отсеиваем 3


1200$  |   P1 = 1.1 | P2 = 3.8 | P3 = 3.4 | P4=20

1200$  |   P1 = 1.1 | P2 = 3.2  | P3 = 3.4 | P4=20


--- отсеиваем 4

т е 3.8  лежит в диапазоне  3.2 -  4.22  где то в середине


1200$  |   P1 = 1.1 | P2 = 3.8 | P3 = 3.4 | P4=20  -- это лучшая !!  т е совокупность параметров соблюдаем 

---




По сути это алгоритм  модуля 1.3


 

Вот пример с боевого !


1-я


  494.53 15 5.91 32.97 129.53 0.26% 0 p1=16  p2=56  p3=10
  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=11
  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=40  p3=10
  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=10
  494.53 15 5.91 32.97 129.53 0.26% 0 p1=21  p2=40  p3=10
  474.42 16 4.92 29.65 129.53 0.26% 0 p1=22  p2=32  p3=10
  454.33 16 4.22 28.4 129.53 0.26% 0 p1=21  p2=30  p3=11
  454.33 16 4.22 28.4 129.53 0.26% 0 p1=21  p2=29  p3=11
  453.86 14 5.5 32.42 129.53 0.26% 0 p1=19  p2=23  p3=11
  453.86 14 5.5 32.42 129.53 0.26% 0 p1=16  p2=29  p3=11
  436.03 15 4.61 29.07 141.03 0.28% 0 p1=20  p2=8  p3=2
  436.03 15 4.61 29.07 141.03 0.28% 0 p1=21  p2=8  p3=2
  435.72 16 4.6 27.23 129.53 0.26% 0 p1=16  p2=30  p3=11
   434.22 17 3.7 25.54 129.53 0.26% 0 p1=21  p2=32  p3=10
  434.22 17 3.7 25.54 129.53 0.26% 0 p1=15  p2=42  p3=11
  434 14 4.6 31 141.03 0.28% 0 p1=19  p2=8  p3=2
  426.32 15 8.06 28.42 132.83 0.27% 0 p1=26  p2=39  p3=8
  420.5 11 21.82 38.23 129.53 0.26% 0 p1=19  p2=47  p3=11
  402.49 15 4.33 26.83 141.03 0.28% 0 p1=16  p2=8  p3=2
  402.33 13 10.96 30.95 129.53 0.26% 0 p1=21  p2=46  p3=10

2-я











  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=11
  454.33 16 4.22 28.4 129.53 0.26% 0 p1=21  p2=30  p3=11
  454.33 16 4.22 28.4 129.53 0.26% 0 p1=21  p2=29  p3=11
  453.86 14 5.5 32.42 129.53 0.26% 0 p1=19  p2=23  p3=11
  453.86 14 5.5 32.42 129.53 0.26% 0 p1=16  p2=29  p3=11
  435.72 16 4.6 27.23 129.53 0.26% 0 p1=16  p2=30  p3=11
  434.22 17 3.7 25.54 129.53 0.26% 0 p1=15  p2=42  p3=11
  420.5 11 21.82 38.23 129.53 0.26% 0 p1=19  p2=47  p3=11

3-я











  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=11
  453.86 14 5.5 32.42 129.53 0.26% 0 p1=19  p2=23  p3=11
  420.5 11 21.82 38.23 129.53 0.26% 0 p1=19  p2=47  p3=11

4-я











  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=11
 
Yuriy Zaytsev:

Вот пример с боевого !

[..]


4-я











  494.53 15 5.91 32.97 129.53 0.26% 0 p1=19  p2=39  p3=11

Есть нужда, но не знаю как решить. 

1. Оптимизацию, на ограничений по времени период, запускаю руками - получаю сотни / тысячи результатов. 

2. Снимаю ограничение по времени и уменьшаю начальный депозит оптимизации / тестирования на половину и подряд провожу тестирование полученных при оптимизации результатов.

3. Если полученный при оптимизации результат не проходит тестирование (stopped because of Stop Out) перехожу к тестированию следующих результатов, и так до нахождения параметров оптимизации которые проходит тест.

 

Вопрос, как автоматизировать - тест результатов оптимизации

 
А можно программно запускать серию оптимизаций по списку внешних параметров? Так, чтобы тестировался каждый параметр отдельно с сохранением промежуточного сета по очереди, а не все вместе.
 

360.85  прибыль повторяется - хороший признак для организации минимизации выборки












p1 p2 p3




1458 369.38 18 2.78 20.52 145.2 0.29%   20 13 3
20 13 3
1527 360.85 20 3.19 18.04 149.35 0.30%   17 16 3
17 16 3
1505 360.85 20 3.19 18.04 149.35 0.30%   19 15 3
19 15 3
1504 360.85 20 3.19 18.04 149.35 0.30%   18 15 3
18 15 3
1483 360.85 20 3.19 18.04 149.35 0.30%   21 14 3
21 14 3
1482 360.85 20 3.19 18.04 149.35 0.30%   20 14 3
20 14 3
1461 360.85 20 3.19 18.04 149.35 0.30%   23 13 3
23 13 3
1460 360.85 20 3.19 18.04 149.35 0.30%   22 13 3
22 13 3
1440 360.85 20 3.19 18.04 149.35 0.30%   26 12 3
26 12 3
1439 360.85 20 3.19 18.04 149.35 0.30%   25 12 3
25 12 3
1436 349.18 19 2.53 18.38 145.2 0.29%   22 12 3
 


1435 349.18 19 2.53 18.38 145.2 0.29%   21 12 3
21.1 13.7 3
98 341.97 14 6.66 24.43 151.02 0.30%   4 11 2




54 338.97 14 4.15 24.21 231.02 0.46%   8 9 2
21 14 3  лучшие
97 330.57 14 6.47 23.61 151.02 0.30%   3 11 2




145 330.47 14 6.47 23.6 151.02 0.30%    3 13 2




121 330.47 14 6.47 23.6 151.02 0.30%   3 12 2




1481 327.12 22 2.28 14.87 221.6 0.44%   19 14 3




73 321.37 14 6.32 22.95 151.02 0.30%   3 10 2




49 321.37 14 6.32 22.95 151.02 0.30%   3 9 2




1459 306.92 23 2.11 13.34 241.8 0.48%   21 13 3




1438 306.92 23 2.11 13.34 241.8 0.48%   24 12 3
 


1437 306.92 23 2.11 13.34 241.8 0.48%   23 12 3
 


1416 306.92 23 2.11 13.34 241.8 0.48%   26 11 3




173 277.4 17 3.04 16.32 231.02 0.46%   7 14 2




244 274.9 17 2.98 16.17 231.02 0.46%   6 17 2










































Средние
15.65385 12.65385 2.653846
 










16 13 3






























2 9 кол












3 17 кол




























12 4













13 5













15 2



 
lilita bogachkova:

Есть нужда, но не знаю как решить. 

1. Оптимизацию, на ограничений по времени период, запускаю руками - получаю сотни / тысячи результатов. 

2. Снимаю ограничение по времени и уменьшаю начальный депозит оптимизации / тестирования на половину и подряд провожу тестирование полученных при оптимизации результатов.

3. Если полученный при оптимизации результат не проходит тестирование (stopped because of Stop Out) перехожу к тестированию следующих результатов, и так до нахождения параметров оптимизации которые проходит тест.

 

Вопрос, как автоматизировать - тест результатов оптимизации

вопрос !

1 какие параметр оптимизации ( окно  тестер )

2-как написан советник ?  -

           Сам стараюсь писать таким образом что бы тики были не нужны -   потому тестирую только по БАРАМ!!! что в  РАЗЫ увеличивает скорость оптимизации !

           при переходе в тиковый режим получаю ТЕ ЖЕ САМЫЕ результаты


А КАК У ВАС ?

 
Yuriy Zaytsev:

вопрос !

1 какие параметр оптимизации ( окно  тестер )

2-как написан советник ?  -

           Сам стараюсь писать таким образом что бы тики были не нужны -   потому тестирую только по БАРАМ!!! что в  РАЗЫ увеличивает скорость оптимизации !

           при переходе в тиковый режим получаю ТЕ ЖЕ САМЫЕ результаты


А КАК У ВАС ?

1. - Результаты оптимизации; 

2. - Разные советники разный подход:

Например сейчас разрабатываю советник который определяет угол тренда разных периодов и в зависимости от суммарной величины угла принимает решение. В этом советнике используется только тики. 

 

Но вопрос был о другом: как автоматизировать тестирование полученных результатов от оптимизации? 

//---

1. Оптимизацию, на ограничений по времени период, запускаю руками - получаю сотни / тысячи результатов. 

2. Снимаю ограничение по времени и уменьшаю начальный депозит оптимизации / тестирования на половину и подряд провожу тестирование полученных при оптимизации результатов.

 Результаты оптимизации.

3. Если полученный при оптимизации результат не проходит тестирование (stopped because of Stop Out) 

 Оптимизированные параметры не прошли тест.

перехожу к тестированию следующих результатов, и так до нахождения параметров оптимизации которые проходит тест. Сохраняем параметры в сет файл для дальнейшей обработки и приступаем к дальнейшему тестированию полученных от оптимизации параметров.

 Оптимизированные параметры прошли тест.

 Сохраняем и продолжаем тестирование.

 Оптимизированные параметры прошли тест.

 

Вопрос, как автоматизировать тестирование полученных результатов от оптимизации? 

 

Yuriy Zaytsevlilita bogachkova,

обсуждаем правильные вопросы и есть мысли по поводу, но я сегодня никак не могу открыть для парсинга результат оптимизации.

Решил. Описано здесь и далее: http://forum.mql4.com/ru/71306/page3#1029915

запуск терминала с автоматической оптимизацией - MQL4 форум
запуск терминала с автоматической оптимизацией - MQL4 форум
  • www.mql5.com
запуск терминала с автоматической оптимизацией - MQL4 форум - MQL4 форум
 
Youri Tarshecki:
А можно программно запускать серию оптимизаций по списку внешних параметров? Так, чтобы тестировался каждый параметр отдельно с сохранением промежуточного сета по очереди, а не все вместе.

можно, как вариант нужно программно манипулировать в этой закладке - перед пуском

последовательно находим нужные параметры и выбираем по очереди для каждого прохода

и каждый проход сохраняем в разные файлы

Можно нажимать кнопки через API

 

 
lilita bogachkova:

1. - Результаты оптимизации; 

2. - Разные советники разный подход:

Например сейчас разрабатываю советник который определяет угол тренда разных периодов и в зависимости от суммарной величины угла принимает решение. В этом советнике используется только тики. 

 

Но вопрос был о другом: как автоматизировать тестирование полученных результатов от оптимизации? 

//---

1. Оптимизацию, на ограничений по времени период, запускаю руками - получаю сотни / тысячи результатов. 

2. Снимаю ограничение по времени и уменьшаю начальный депозит оптимизации / тестирования на половину и подряд провожу тестирование полученных при оптимизации результатов.

 

3. Если полученный при оптимизации результат не проходит тестирование (stopped because of Stop Out) 

 

перехожу к тестированию следующих результатов, и так до нахождения параметров оптимизации которые проходит тест. Сохраняем параметры в сет файл для дальнейшей обработки и приступаем к дальнейшему тестированию полученных от оптимизации параметров.

 

 Сохраняем и продолжаем тестирование.

 

 

Вопрос, как автоматизировать тестирование полученных результатов от оптимизации? 

т е

получаем некий набор параметров после первого прохода - который на первом этапе отсеивает выбирая  приемлемые

далее - выбрать набор приемлемых  - и еще раз запустить тестирование но уже в  диапазоне приемлемых ?

правильно ли понимаю ?

--

Причина обращения: