Оптимизация с форвард-тестированием. - страница 2

 
07041982:
Есть ещё мнения?
А какие должны быть мнения? WFA это единственно правильный способ работы с оптимизацией.
 
07041982:
Есть ещё мнения? Кто-нибудь сталкивался с необходимостью применения такой штуки? Может быть у кого-нибудь есть опыт использования Walk-Forward анализа в каких-либо программах?

Единственная программа (которую я когда-либо видел), где это полноценно реализовано - это NeuroShell DayTrader Professional Power User. Если MQ это реализуют в MT5, то просто сделают очередной мега-прорыв по тестированию торговых систем. Этого ждут миллионы трейдеров, только почему-то мало кто высказывается. На мой взгляд это одна из самых важных возможностей в тестере. Это бы сэкономило кучу драгоценного времени, которого так всегда не хватает. Проводить вручную серию из тысяч форвард-тестов крайне утомительное занятие. От этого можно просто рехнуться. Я только один раз заставил себя это сделать, но дальше (вглубь) 2007 года не смог пройти. Просто не выдержал. Я сидел целый месяц с утра до вечера проводя форвард-тесты по десяти символам. Да в этом есть смысл. :)

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

Это бы также повлияло на сервис Облако. Дольше и больше тестов будет проводиться.

Хотелось бы услышать мнение от самих разработчиков по именно этому вопросу.

 
tol64:

Единственная программа (которую я когда-либо видел), где это полноценно реализовано - это NeuroShell DayTrader Professional Power User. Если MQ это реализуют в MT5, то просто сделают очередной мега-прорыв по тестированию торговых систем. Этого ждут миллионы трейдеров, только почему-то мало кто высказывается. На мой взгляд это одна из самых важных возможностей в тестере. Это бы сэкономило кучу драгоценного времени, которого так всегда не хватает. Проводить вручную серию из тысяч форвард-тестов крайне утомительное занятие. От этого можно просто рехнуться. Я только один раз заставил себя это сделать, но дальше (вглубь) 2007 года не смог пройти. Просто не выдержал. Я сидел целый месяц с утра до вечера проводя форвард-тесты по десяти символам. Да в этом есть смысл. :)

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

Это бы также повлияло на сервис Облако. Дольше и больше тестов будет проводиться.

Хотелось бы услышать мнение от самих разработчиков по именно этому вопросу.

Полностью поддерживаю Вас в том, что это очень-приочень необходимая штука, я бы даже сказал первой необходимости, при помощи которой создание роботов вышло бы на совершенно новый уровень. Правильно Вы сказали, что это был-бы МЕГА-ПРОРЫВ, я бы это сравнил как 18 и 21 век. Непонятно почему разработчики МТ-5 не возьмутся за это, тем более что наверняка это реализовать не очень сложно, так как обычное (двух-интервальное) тестирование уже имеется. Предлагаю всем вместе более упорно просить их активизироваться в этом направлении.
 
07041982:
Полностью поддерживаю Вас в том, что это очень-приочень необходимая штука, я бы даже сказал первой необходимости, при помощи которой создание роботов вышло бы на совершенно новый уровень. Правильно Вы сказали, что это был-бы МЕГА-ПРОРЫВ, я бы это сравнил как 18 и 21 век. Непонятно почему разработчики МТ-5 не возьмутся за это, тем более что наверняка это реализовать не очень сложно, так как обычное (двух-интервальное) тестирование уже имеется. Предлагаю всем вместе более упорно просить их активизироваться в этом направлении.

MetaTrader 5 будет намного быстрее продвигаться с таким инструментом. Если учесть, что другие программы не бесплатны, то достаточно сделать просто практически тоже самое, чтобы составить конкуренцию. MT5 ведь распространяется бесплатно. И наличие этой возможности будет самым существенным отличием от MT4. Переход будет осуществляться в разы быстрее.

Предлагаю разработчикам и всем интересующимся этим вопросом посмотреть видео, на котором можно увидеть, какие есть настройки для проведения форвард-тестов в выше озвученной программе: http://www.markettilt.net/videos/Walkforward%20Optimization.html

И вообще, MQ нужно приобрести, эту программу, если ещё до сих пор это не сделали, для изучения и заимствования некоторых важных особенностей. :) В основном это касается развития Мастера торговых стратегий, нейронного проекта и форвард-тестирования стратегий.

Created by Camtasia Studio 7
  • www.markettilt.net
The Camtasia Studio video content presented here requires JavaScript to be enabled and the latest version of the Adobe Flash Player. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Adobe Flash Player by downloading here.
 
Nazariy Stapyak:

Если кратко: делите весь временный интервал на частей и просто запрещаете торговлю сначала на 1-ом интервале, потом на 2-ом и т.д.

Таким образом получается оптимизация с одним исключенным временным интервалом.

Кстати вопрос. С точки зрения математики, такой подход с выбором out-of-sample периода тестирования в любом месте исходных данных, а не только в конце (как делает walk-forward), ничем не хуже в плане доказательства обобщающей способности торговой системы и её стабильности на неизвестных данных. Причем такой выбор OOS увеличивает количество вариантов тестов, что должно быть лучше, чем один форвард. Есть ли какие-нибудь публикации, обосновывающие преимущества взятия OOS именно в направлении "форварда", а не внутри?

Понятно, что с точки зрения выбора оптимальных параметров лучше брать последний период как наиболее соответствующий текущему состоянию рынка, но задача walk-forward немного другая - убедиться в адаптивности и живучести системы на разных данных.

 
Stanislav Korotky:

...

Понятно, что с точки зрения выбора оптимальных параметров лучше брать последний период как наиболее соответствующий текущему состоянию рынка, но задача walk-forward немного другая - убедиться в адаптивности и живучести системы на разных данных.

Walk-forward сам по себе является адаптирующим алгоритмом. Т.е. используя wf, можно не боятся что система сломается в будущем (что рано или поздно происходит со всеми системами).
 
Vasiliy Sokolov:
Walk-forward сам по себе является адаптирующим алгоритмом. Т.е. используя wf, можно не боятся что система сломается в будущем (что рано или поздно происходит со всеми системами).
Это и так понятно. Вопрос был не об этом.
 
Stanislav Korotky:
Это и так понятно. Вопрос был не об этом.
Смысл WF не только в OOS но и в эмитации последовательного торгового процесса. Беря рандомные OOS Вы получите критерий устойчивости системы, но не сможете использовать адаптирующие механизмы FW.
 
Stanislav Korotky:
Вот честно, я раньше тоже задавался таким вопросом. Потом наткнулся несколько раз на ситуацию, когда OOS на промежутке до тестового давал стабильный плюс, а после тестового -- случайные шатания. После этого OOS всегда беру новее.
 
Vasiliy Sokolov:
Смысл WF не только в OOS но и в эмитации последовательного торгового процесса. Беря рандомные OOS Вы получите критерий устойчивости системы, но не сможете использовать адаптирующие механизмы FW.

Да, согласен, я про это в первом посте писал (имитация торговли - это поиск оптимальных параметров, но это далеко не все, для чего нужен WF).

Даю наводку - метод Монте-Карло. Беря рандомные OOS, можно его реализовать для статистической проверки walk-forward конкретного эксперта. Крутые трейдеры MC очень доверяют и без него считают выбор конкретной реализации (в нашем случае WF-прогона) подгонкой.

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