Оптимизация в Тестере стратегий - страница 9

 
Mr.FreeMan:
в некоторых стандартных советниках МТ и то не хватает количество переборов.

Понятно, не сталкивался))

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

 
marker:

Понятно, не сталкивался))

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

 

Критерий оптимизации

Критерий оптимизации — некий показатель, значение которого определяет качество тестируемого набора входных параметров. Чем больше значение критерия оптимизации, тем лучше оценивается результат тестирования с данным набором параметров. Выбор данного показателя осуществляется на вкладке "Настройки", справа от поля "Оптимизация".

Критерий оптимизации необходим только для генетического алгоритма.

Доступны следующие критерии оптимизации:

  • Максимальный баланс — показателем оптимизированности является максимальное значение баланса;
  • Баланс + максимальная прибыльность —  показателем является максимальное значение произведения баланса на прибыльность;
  • Баланс + максимальное  матожидание выигрыша — показателем является произведение баланса на матожидание выигрыша;
  • Баланс + минимальная просадка — в данном случае помимо значения баланса учитывается уровень просадки: (100% - Просадка)*Баланс;
  • Баланс + максимальный фактор восстановления — показателем является произведение баланса на фактор восстановления;
  • Баланс + максимальный коэффициент Шарпа — показателем является произведение баланса на коэффициент Шарпа;
  • Максимальный пользовательский параметр — при выборе данного параметра в качестве критерия оптимизации будет учитываться значение функции OnTester() в советнике. Данный параметр позволяет пользователю использовать любой собственный показатель для оптимизации.
 
Erm955:

Критерий оптимизации

Критерий оптимизации — некий показатель, значение которого определяет качество тестируемого набора входных параметров. Чем больше значение критерия оптимизации, тем лучше оценивается результат тестирования с данным набором параметров. Выбор данного показателя осуществляется на вкладке "Настройки", справа от поля "Оптимизация".

Критерий оптимизации необходим только для генетического алгоритма.

Доступны следующие критерии оптимизации:

  • Максимальный баланс — показателем оптимизированности является максимальное значение баланса;
  • Баланс + максимальная прибыльность —  показателем является максимальное значение произведения баланса на прибыльность;
  • Баланс + максимальное  матожидание выигрыша — показателем является произведение баланса на матожидание выигрыша;
  • Баланс + минимальная просадка — в данном случае помимо значения баланса учитывается уровень просадки: (100% - Просадка)*Баланс;
  • Баланс + максимальный фактор восстановления — показателем является произведение баланса на фактор восстановления;
  • Баланс + максимальный коэффициент Шарпа — показателем является произведение баланса на коэффициент Шарпа;
  • Максимальный пользовательский параметр — при выборе данного параметра в качестве критерия оптимизации будет учитываться значение функции OnTester() в советнике. Данный параметр позволяет пользователю использовать любой собственный показатель для оптимизации.

Все равно не понял зачем мне этот столбец, он для меня не информативен:)  У меня оптимизация стоит баланс+минимальный дродаун.

 

Да и вот еще какую тонкость хотел спрость, когда оптимизируем, допустим в выходные, когда котиры "стоят", а потом наступает понедельник и котиры начинают бежать, а у нас оптимизация идет, это влияет на результаты оптимизации и если да то как сильно? Может нужно в номере счета вбить номер счета от "балды", что бы котиры не начали в понедельник бежать? Как правильно сделать?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
marker:

Да и вот еще какую тонкость хотел спрость, когда оптимизируем, допустим в выходные, когда котиры "стоят", а потом наступает понедельник и котиры начинают бежать, а у нас оптимизация идет, это влияет на результаты оптимизации и если да то как сильно? Может нужно в номере счета вбить номер счета от "балды", что бы котиры не начали в понедельник бежать? Как правильно сделать?

Не влияет.
 
Renat:
Не влияет.

Спасибо за ответ:) 

 

Еще по тестеру вопрос: иногда оптишь и показывает следующее, допустим,  прогоны: 14050/10496 ( 100 000 000)  время до окончания 0 и в журнале не написано что оптимизация закончена, что это за баг? И цифра 14050 продолжает увеличиваться. Это в МТ4, но в МТ5 я такое тоже вроде наблюдал.

 

Вот, только остановилось на 15090.

 
marker:

Еще по тестеру вопрос: иногда оптишь и показывает следующее, допустим,  прогоны: 14050/10496 ( 100 000 000)  время до окончания 0 и в журнале не написано что оптимизация закончена, что это за баг? И цифра 14050 продолжает увеличиваться. Это в МТ4, но в МТ5 я такое тоже вроде наблюдал.

10496 - ориентировочное число прогонов, необходимых для определения оптимального результата. Исходя из него рассчитывается ожидаемое время завершения.

Иногда получается решить задачу быстрее (требуется меньше прогонов), иногда - медленнее (требуется больше прогонов).

У вас - второй случай.

 

Понял, спасибо, иногда действительно бывает быстрее.