Избранное трейдера SergP
Вдогонку к недавней статье про риски (https://smart-lab.ru/blog/537756.php), пару слов про стопы.
Что такое спекуляция? Это цена входа, цены выхода, и разница между ними в вашу пользу. Самый простой выход – временной. Держим позицию Х дней (часов, минут, секунд). Тестер и здравый смысл скажут, сколько держать. Это будет самая первая, нулевая версия выхода. Может плохая, но для теста сойдет. Попробуйте сначала с ним. Не в реале, а на истории. Если с ним плохо, то и без него ничего особого хорошего. Преимущество входа, если оно есть, должно быть заметно уже на этой стадии.
Иногда говорят, что стопы строго необходимы. Под стопом понимается выход при движении цены против тебя. Если она доходит до некоей отметки, ты выходишь. Но если бы у трейдеров было свое Священное писание с его догмой, там было бы «контролируй риски», а не «ставь стопы».
Стопы – лишь один из вариантов контроля рисков, более всего уместный, например, в работе по паттернам.
Страх важнее жадности. – Нассим Талеб против Ральфа Винса. — Сценарий для фильма ужасов. – Нюансы развода с механическими партнерами.
------///------
Близится к концу сериал про торговые системы. В предыдущих сериях: smart-lab.ru/blog/533326.php (как делать торговую систему), smart-lab.ru/blog/535145.php (как оценить торговую систему), smart-lab.ru/blog/531726.php (трейдинг должен быть дедуктивным), smart-lab.ru/blog/532375.php (гипотезы надо не щадить), smart-lab.ru/blog/533056.php (за математикой желательна физика), smart-lab.ru/blog/535612.php (управление капиталом в сделках), smart-lab.ru/blog/536306.php (нюансы автоматизации).
К вопросу рисков вообще и сайзов позиции в частности – играйте от обороны. В конечном счете важна доходность системы. Но именно потому важны максимальный дродаун и период безубыточности.
В классических задачах прогнозирования используются в основном различные Fold тесты. Их логика весьма понятна и прозрачна – защитить алгоритм от переобучения и получить лучшие стационарные параметры регуляризации. Например, такие, как лямбда Тихонова, или, если речь идёт о бустинге на деревьях решений – минимальное количество листьев. Однако сообщество Smart Lab настоятельно рекомендовало нам провести Walk Forward тесты, логика которых нам мало понятна.
А если логика не понятна, то можно детально рассмотреть какой-нибудь простой пример.
Пусть в качестве объекта прогнозирования у нас будет выступать простая синусоида с частотой ω и амплитудой А. Без применения сложных математических методов эта задача решается следующим образом:
Уточним – речь идет об управлении капиталом в спекулятивной торговле. В продолжение заметок smart-lab.ru/blog/533326.php (как делать торговую систему), как оценить торговую систему (https://smart-lab.ru/blog/535145.php), smart-lab.ru/blog/531726.php (трейдинг должен быть дедуктивным), smart-lab.ru/blog/532375.php (гипотезы надо не щадить), smart-lab.ru/blog/533056.php (за математикой желательна физика). Можно считать это бесплатным курсом для новичков…
Итак, какой долей капитала играть – пропорциональной или фиксированной? Например, у нас миллион рублей, играем без плеч. Если сайз фиксированный, мы будем входить на миллион, даже когда на счете станет 1200 тысяч. Или 900, неважно. Под риск по-прежнему идет миллион. Если система управление капиталом пропорциональная, в первом случае под риск встанет 1200 тысяч, во втором – 900.
Как лучше? Тестер шепчет, что, конечно, пропорциональная система – наше все. Именно она дает геометрическую прогрессию. А геометрическую прогрессию мы все очень любим. За год при умеренной игре это разница в несколько процентов, за годы – капитал будет отличаться в разы.
Алгоритм данной торговли был описан уважаемым Гном (https://smart-lab.ru/blog/499606.php) и, поскольку я являюсь любителем различных теорий Мартингейла и усреднения, написал робота по этой стратегии.
Подробно на алгоритме останавливаться не буду — читайте по ссылке у Гнома, там очень хорошо всё расписано.
Здесь — немного измененная реализация. Отличие в том, что позиции открываются не через равные промежутки цены, а чуть шире: еще должно прийти хотя бы минимальное подтверждение, что дальше не полетит (в данном случае использован вход обратно в канал Боллинджера, но это несложно поменять на что угодно).
Если полетит против нас вертикально, мы хотя бы не будет бессмысленно открывать кучу сделок на мгновенной длинной вертикальной палке.
Итак, представляю: «Судак-Тудак» Универсальный (одновременно для акций и фьючерсов).
Если хотите добавить инструменты (а они добавляются в массив aTickerList), не забудьте вписать их данные в массивы: