Очень интересным мне показался пост Сергея Филюгина о преимуществах интрадейной стратегии торговли. Главное и, пожалуй, единственное достоинство – комфорт. Как правильно отметил автор, «единственное, что я контролирую полностью — это моя способность сказать «хватит» в текущей сделке».
Перед прочтением настоящего материала, предлагаю ознакомиться с вышеуказанным постом, чтобы уяснить отличие моего подхода.
Сразу оговорюсь, что ни в коем случае не ставлю под сомнение эффективность «чистого интрадея», т.е. торговли внутри дня на основании понимания текущей рыночной ситуации. Сам периодически тестирую свою ТС, чтобы сверяться.
Критика «чистого интрадея»:
В ответ на пост Т.Мартынова об отсутствии примеров для подражания, хочу отметить, что, как это часто бывает, мы стали очевидцами ситуации «устами младенца…».
В комментариях народ богато изложился, добавить вроде нечего.
Итак, хочу отметить, что правы те, кто провел антипараллели между публичностью, подтвержденной разными ох… (ах-х, какими!) рейтингами, и, действительно, результативной жизнью в трейдинге. Как сказано в одном мудром фильме, «глупец орет, трус молчит, мудрец слушает». Правда, тут же этот герой получает вопрос «А кем будешь ты?».
Трудно так сразу ответить, ибо непонятно, мудрец при этом молчит или нет? Исходя из предположения, что поза умолчания (как и крикливости) уже заняты, остается предположить, что мудрец просто говорит. Но слушает ли кто-нибудь его? Или опять «нет пророка в своем отечестве»? Или его неторопливая речь тонет в гомоне критиканов?
Одним из главных принципов построения эффективной Торговой Стратегии (ТС), на мой взгляд, является использование только «нужных» (релевантных вашей ТС) периодов активности.
Не нужно стараться захватить весь торговый период с 9-00 (предторги) утра и вечернюю сессию, если вы хотите торговать интрадей. Эти периоды вам не нужны, но вы вынуждены их учитывать, поскольку все индикаторы и осцилляторы, установленные в торговой системе (и, соответственно, в терминале) используют непрерывные ряды котировок. Ведь терминал (пример – QUIK) не имеет встроенных инструментов «обрезания» исходной базы, т.е. как только вы подписываете свой бот на получение данных командой
ds, error_desc = CreateDataSource(ClassCode, TickerCode, TimeFrame),
вы тем самым получаете «полный пакет» всех доступных данных.
Нужно понимать, что вам для торгов нужны не все данные, а только часть, релевантная вашему торговому периоду.
Вряд ли ошибусь сильно, если скажу, что одной из самых насущных проблем в трейдинге являются рыночные шумы.
Природа их возникновения одна, и она очевидна, а вот способы фильтрации – многочисленны и разнообразны.
Предлагаю рассмотреть простой, но достаточно эффективный способ борьбы с ними. Заодно, как побочный результат решения этой проблемы, появляется и способность противостоять изменчивости временных параметров анализа.
Поскольку теоретическая часть здесь минимальна, то сразу перейду к графическим иллюстрациям. В качестве опорного материала возьму уже упомянутую в предыдущем посте о стратегии управления позиции по динамике текущей маржи.
Вначале, как водится, иллюстрирую исходный (базовый) вариант, а именно – ТМ – текущая маржа, её EMA (TM, period1) и EMA (TM, period2):
С внедрением в поисковые системы ИИ-инструментария (расшифровка аббревиатуры – на вкус читателя) мы получили возможность получать ответы на, практически, все свои вопросы. Даже нелепые. Даже не имеющие решения. Даже самые сумасшедшие.
Однако, как и всегда было на пути познания, самые интересные ответы лежат перед самыми глазами. Нужно только эти самые глаза раскрыть и убрать с них шоры.
Причина неудач в трейдинге, на мой взгляд, кроется, прежде всего, в том, что трейдер совершает операции, опираясь на своих предсказаниях. Ну, как же? «По ФА (ТА) бумага должна пойти туда-то и тогда-то, значит, нужно формировать позицию в этом направлении.» При этом капитал трейдера не позволяет «помочь» этому предполагаемому движению по причине крайней ограниченности. Следовательно, волей-неволей трейдер идет ЗА кем-то, а не ПЕРЕД кем-то, подтверждая тщетность всех усилий в прогнозировании.
Не знаю, может, я такой бестолковый или возраст наложил свою замшелую лапу на мозг, но какое-то время назад (что-то около 2018 года) пропало желание экспериментировать с коллбэками (типа, OnTransReply, OnOrders и прочие) в QUIK’е. Наверное, это — полезные инструменты, но у меня как-то не сложились отношения с ними. То не приходят, то задваиваются, то приходят не вовремя и пачками за все пропущенные периоды. Как-то ненадежно, в общем.
Периодически отслеживаю на форуме ARQA, но время идет, а проблема, похоже не решается, т.к. много вопросов задаются пользователями, а действенных советов не прибавляется.
В общем, в том далеком уже году бросил я это занятие и решил заменить терминальные коллбэки своими собственными суррогатами. Время показало, что эти «суррогаты» неплохо себя зарекомендовали, а бот нормально их переваривает.
Тема не новая, но сложилось такое впечатление, что незавершенная. По крайней мере, я не заметил ни одного варианта примирения этих двух стратегий торговли. Попробую предложить, возможно, не окончательный вариант, но всё-таки некий результат многолетнего практического применения этих стратегий в синтетическом виде.
Как сказал один Великий, «прежде, чем объединиться, мы должны размежеваться самым решительным образом». Что, в переводе на здешний язык, означает «всякая приближаемая к высокой эффективности стратегия должна совмещать в себе полезные качества своих частей».
Полезные качества трендовой стратегии: