Советники: DVD Level - страница 260

 
Интересно, кто-нибудь догадался переоптимизировать алгоритм совы. ведь ему уже 9 месяцев. Уж больно в большие просадки он уходит в последнее время.
 
Grigras:
Интересно, кто-нибудь догадался переоптимизировать алгоритм совы. ведь ему уже 9 месяцев. Уж больно в большие просадки он уходит в последнее время.

Попробуй ... просто переоптимизация у меня может занять 50-60 часов )))

Не знаю ... может попробую всё таки её запустить )))

 

Запустил переоптимизацию за период с 01.01.2010 по 03.07.2011 (1,5 года).

Общая продолжительность первого прохода - 38 часов 45 минут.

Параметры:

TradeSizePercent == 1..15

StopLoss == 150 .. 300

TP == 15 .. 25

MM == отключён, т.к. может плохо влиять на результат (нужна чистая, стабильная линия)

 

10% можно и оставить а то и месяца не хватит

 
sezon:

Запустил переоптимизацию за период с 01.01.2010 по 03.07.2011 (1,5 года).

Общая продолжительность первого прохода - 38 часов 45 минут.

Параметры:

TradeSizePercent == 1..15

StopLoss == 150 .. 300

TP == 15 .. 25

MM == отключён, т.к. может плохо влиять на результат (нужна чистая, стабильная линия)


Может быть можно было разделить параметры,будет быстрее. Эти конечно тоже влияют,но алгоритм проверить интереснее (то что не входит во входные параметры),

Levelы, Rissы, периоды машек ... Я бы сам этим занялся, но не очень понимаю (точнее совсем не понимаю ), что на что влияет, что важно переоптимизироовать в первую

очередь.

 
Grigras:
sezon:

Запустил переоптимизацию за период с 01.01.2010 по 03.07.2011 (1,5 года).

Общая продолжительность первого прохода - 38 часов 45 минут.

Параметры:

TradeSizePercent == 1..15

StopLoss == 150 .. 300

TP == 15 .. 25

MM == отключён, т.к. может плохо влиять на результат (нужна чистая, стабильная линия)


Может быть можно было разделить параметры,будет быстрее. Эти конечно тоже влияют,но алгоритм проверить интереснее (то что не входит во входные параметры),

Levelы, Rissы, периоды машек ... Я бы сам этим занялся, но не очень понимаю (точнее совсем не понимаю ), что на что влияет, что важно переоптимизироовать в первую

очередь.

Нашел кое-что.

Есть такая процедура, как calcTrend, в ней происходит весь расчёт основных периодов.

Поменял периоды МАшек. Провожу калибровку.

 

Ну, пока нашел первое улучшение прибыльности и количества сделок.

Основной блок расчётов:

 bool calcTrend()
  {
      RAVI0_2_24_H1      = Get_RAVI(PERIOD_H1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_0    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_1    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1      = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_D1_1    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1_2    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,2);
      RAVI0_2_24_D1_3    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,3);
  }

Заменив числа 2 и 24 переменными и проведя первую оптимизацию (ещё не закончена) по величине 2, оставив второй параметр без изменения 24, получил такие данные:

- тестирование первой величины в диапазоне от 1 до 10 показало:


Это не всё тестирование ... ещё в процессе часа четыре будет

Опять же, я Мартина убрал !!!

Оптимизация за период с 01.01.2010 по 03.07.2011

Начальный объём $1000

Размер лота сейчас не помню (((

 
2 нужно поменять на 3 не только в основном блоке, а везде в коде?
 
Grigras:
2 нужно поменять на 3 не только в основном блоке, а везде в коде?

Только в том блоке, который я указал. А именно:

 bool calcTrend()
  {
      RAVI0_2_24_H1      = Get_RAVI(PERIOD_H1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_0    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_1    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1      = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_D1_1    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1_2    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,2);
      RAVI0_2_24_D1_3    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,3);
  }

Это ещё не всё. Через час закончится первая оптимизация и запущу по второму параметру. По первому пока между 2 и 3, но ближе к 3 (уменьшится просадка).

Повторяю, ето оптимизация за 1,5 года. Ещё будет за 1 год и за 6 месяцев, что бы точнее прошла оптимизация.

 
sezon:
Grigras:
2 нужно поменять на 3 не только в основном блоке, а везде в коде?

Только в том блоке, который я указал. А именно:

 bool calcTrend()
  {
      RAVI0_2_24_H1      = Get_RAVI(PERIOD_H1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_0    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_H4_1    = Get_RAVI(PERIOD_H4,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1      = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,0);
      RAVI0_2_24_D1_1    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,1);
      RAVI0_2_24_D1_2    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,2);
      RAVI0_2_24_D1_3    = Get_RAVI(PERIOD_D1,2,24, MODE_SMA,PRICE_OPEN,3);
  }

Это ещё не всё. Через час закончится первая оптимизация и запущу по второму параметру. По первому пока между 2 и 3, но ближе к 3 (уменьшится просадка).

Повторяю, ето оптимизация за 1,5 года. Ещё будет за 1 год и за 6 месяцев, что бы точнее прошла оптимизация.



Не трать зря время. А за счет чего уменьшится просадка? За счет всего-навсего +одной сделки за 1,5 года. Не смеши людей :-)))
Причина обращения: