Ни кто не задумывался над контролем подобранных параметров оптимизации по распределению цен закрытия например? Те берем какой то период, на нем оптимизируем, выбираем лучшие параметры, а так же строим график распределения вероятности цен закрытия. В процессе торгов если текущее распределение стало отличаться например на 20% от построенного по оптимизированному периоду то останавливаем торговлю и заново проводим оптимизацию. По идее такой способ будет точнее и быстрее (возможно даже кривая доходности не начнет загибаться) показывать что параметры оптимизации «уплыли». Кроме того, быстроту можно достичь за счет построения гистограммы распределения на меньшем ТФ чем торгуемый. (Те АТС торгует на часе а график распределения вообще может быть на минутках).
Какие подводные камни могут быть? Или есть что-то аналогичное интересное показывающее что параметры оптимизации уплыли быстрее чем это станет очевидно по кривой доходности?
ЗЫ Или ятормоз и все именно так и делают, а до меня только это дошло?
В этой статье разберемся, на какие параметры, полученные в результате тестирования торговых систем, стоит обратить внимание, чтобы выбрать систему(ы), которые будут приносить прибыль в будущем. Проведем очередное небольшое исследование.
Объект исследования.
Тесты торговых систем более 120 000 шт., полученных в конструкторе торговых систем 3CBot в режиме перебора индикаторов.
Увеличение количества тестов, по сравнению с прошлыми статьями, произошло из-за того, что разработчики добавили новые индикаторы и реализовали совет Александра Горчакова по иному способу расчета индикаторов дневного таймфрейма.
Системы состоят из 1 или 2х индикаторов. В двухиндикаторных системах индикаторы могут быть как одинакового, так и разных таймфреймов.
Количество тестируемых тикеров 32 (акции, фьючерсы, валюта).
Периоды: годы 10-12, 13-15, 16 (6 неполных месяцев).
Даже когда в торговую систему заложена хорошая идея, всё это подтвердилось на результатах и общие статистические показатели показывают себя неплохо, возникает вопрос: какие параметры выбрать для реальной торговли?
Я опишу как осуществляю свой отбор. Этот вопрос и для меня долго оставалось проблемой, меня всегда интересовало два элемента:
— Стабильность РЕЗУЛЬТАТОВ на различных частях истории, здесь я учитывал все показатели, начиная от прибыли и максимальной просадки
— Стабильность ПАРАМЕТРОВ по сравнению с другими, участвовавших в оптимизации
Часто тестирую торговые идеи в программе ТС Лаб, там можно все выводить и хранить в Exel, и я решил сделать дополнительную программу для обработки результатов тестов. Данный файл я назвал Test Manager. Програма состоит из двух частей.
Здесь идея заложена в том, чтобы отобрать, из разных частей истории, именно те варианты, которые подходят по моим критериям. Критериями может служить что угодно из того, что выводится с ТС лаб в Exel. Например: доход, просадка. В результате, после обработки этих данных, я получаю все те варианты, которые отбор и соответствуют параметрам, которые я задал в начале. Здесь я сразу же веду для себя еще однин показатель: сколько параметров, из общего количества, являются стабильными. Мне попадалось много систем, где за каждый кусок я находил хорошие результаты, но, в общем, не находил ни одного стабильного.