d9e5a92d

Момчиц Роман - В поисках наилучшего метода

В построении торговых систем применяется множество методов, один оригинальнее другого. Но далеко не всегда оригинальность автоматически подразумевает успешность торговли. Увы, довольно часто научные, если это слово вообще применимо, изыскания теоретиков и практиков трейдинга приводят к нулевым результатам. Либо же торговая система, казавшаяся прибыльной, очень скоро при реальной торговле начинает давать негативные результаты.

Момчиц Роман - В поисках наилучшего метода


Не грех вспомнить азбучные истины

Считается, что количество технических методов, которые можно автоматизировать, ограни не но. Однако преобразованию в механическую торговую систему (МТС) подлежит, но сути дела, любая форма технического анализа. При большом желании и не менее большом профессионализме можно автоматизировать даже патер ггь: г гл графиках каги или крести ков ноликов, Другое дело, насколь ко прибыльной окажется такая торговая система, ведь точность определения той или иной фигуры весьма относительна.

Возможности программ постро-еиия и тестирования механических торговых систем, точечно, не сравнятся с мощью человеческого ума (в большей степени -это верно для MetaStock, в меньшей - для TradeStation), но зато машина ли шена нехорошей особенности трейдерекой психологии - л силу собственного азарта видеть сигна лы входа там, где их нет. Поэтому будущее технического анализа, особенно применительно к краткосрочным спекуляциям, скорее всего, будет за автоматизированными стратегиями.

Бели уж говорить о традицией но используемых в построении МТС индикаторах компьютерного теханализа, то не грех вспомнить ложное измышление многих трей деров о том, что существуют хоро шие и плохие индикаторы. Как бы ни подвергались некоторые технические индикаторы нападкам, все же подавляющее большинство из них рано или поздно находит свое применение в МТС. Другое дело, на каких финансовых и негру мен тах эти системы тестируются, Современное программное ofic-спеченне позволяет проводить сравнительное тестирование од ной и той же стратегии сразу по нескольким биржевым инструментам. Проведя эту процедуру, легко обнаружить, что результаты тестов могут резко различаться. Миф, что хорошая торговая системы должна показывать одинаковую или почти одинаковую прибыльность по всем имеющимся в наличии финансо вым инструментам, влечет за собой попытки создать некую уо редиенную, «среднебольничную», торговую стратегию. В результате же получается стратегия средней паршивости, Привязывая страгге гию сразу ко всем акциям или ва-люгным парам, технический ана-л тик пропускает мимо себя воэ можный потенциал прибыльности этой системы, который можно бы ло бы реализовать на каком то од ном финансовом инструменте,

] Іытатьоя унифицировать стра тегию для инструментов, торгуемых на разных рынках, вообще бессмысленно по определению, Сравним, например, FOREX и любой фондовый рынок. FOREX с;у:шпионирует кругл осуто'шо, и і іотому на междуг1apofltюм валют ном рынке очень ре;[ко можно встретить гэпы на открытии. А на фондовом рынке гэпы встречаются частенько, и именно это нередко является причиной плохой работы многих торговых стратегий, С дру гой стороны, существуют механи ческие торговые системы, торгую щие именно гэпы. Нетрудно догадаться, что на FOREX они не применимы,

Что касается работ!!: МТС на российском фондовом рынке, то это вообще тема отдельного разговора. Если на американском фондовом рынке или на том же FOREX торговые системы могут показывать 100% прибыльности в течение 2 5 лет (абсолютная при б ы.пьи оста я течение большего срока явление, скорее, из облас ти фантастики, хотя теоретически и такое возможно), то на рынке российских акций просадок не миновать,

Поэтому, тестируя торговые си схемы на российском фондовом рынке, не следует заниматься си-знфовым трудом, добиваясь 100% прибыльных сделок. Лучше обратить вес внимание на уменьшение просадки, возможно, путем экспе-риментирования со стоп-лоссами, Это же утверждение вер:jo для биржевой торговли некоторыми товарами, обладающими сравни тельно небольшими ликвидностью и объемами торговли, - например, углем или кукурузой.

Также нелишне напомнить, что нагромождения индикаторов в торговых системах обычно ни к чему хорошему не приводят. Об этом в той или иной форме ут верждают я один голос сами же создатели индикаторов. Но на пытливые умы начинающих трейдеров никакие увещевания не действуют, Нельзя ли в коем случае ие пользовать в одной торговой оно теме индикаторы, принадлежащие к одному классу. Так, использо вать стохастик вместе с %R Вильямса просто нелогично. Наиболее логичный вариант применения раз личных классов индикаторов в од-иой торговой системе, подходящий для трейдера, который только учится разрабатывать собствентные МТС, - использовать для геле рации сигналов осциллятор; для фильтра тренда тренд-следящий индикатор, например скользящие средние; для определения стопов -какой либо фильтр волатильности, например ATR.

Извечный вопрос технических аналитиков

Извечный вопрос технических аналитиков - что лучше: MetaStock или TradeStation? Справедливости ради следует отметить, что, помимо э~их двух, существует еще масса программ технического анализа, им гге уступающих. Так, например, программа DimonX по? вол лет тестировать торговые системы одновременно по разным иг г струментам и делает это намного быстрее, чем MetaStock, Список таких программ можно продолжат!. до бесконечности. Выбор между двумя наиболее раскручен ными брэндами сводится к тому, что именно эти программы составляют основной ассортимент «раз валов» с компьютерными дисками, на которых торгуют пиратской продукцией.

Что касается MetaStock, то в большинстве случаев речь вообще идет об усеченной версии, чс позволяющей получать данные в ре жиме реального времени. В част г гости, в Минске, где я живу, вообще невозможно найти полную версию MetaStock. Тем гге менее, и и усеченной торговые системы те сгировагь можно, и это главное.

Если провести небольшое маркетинговое исследование по трей дерским сайтам в Интернете, то можно обнаружить, что MetaStock держит по популярности пальму первенства не только в странах СНГ, но и на Западе. Примерно 70% всех выложенных в журналах и г -г с L сайтах формул торговых сис тем написаны чл языке этой про граммы. Популярность объясняется большей простотой написания торговых систем в MetaStock по сравнению с основным конкурентом - TradeStation. Но за простоту приходится расплачиваться менее широкими возможностями логиче ского конструирования стратегий.

3 частности, TradeStation имеет перед MetaStock преимущество so тя бы в том, что, создавая собсг венный индикатор, пользователь имеет возможность задавать пере менные, как в любом нормальном индикаторе, которые входят в па к с? того же MetaStock. Если же пользователь MetaStock создал свой индикатор, то сменить пери оды и прочие значения он может, только если переделает код. Это, конечно, неудобно. Но язык Easy Language, используемый я Trade-Station, требует очень серьезного изучения, это настоящий язык программирования, чего не ска жешь о языке MetaStock. Правда, System Builder, встроенный в последнюю версию TradeStation, уже позволяет начи нающему пол ьзова гелю конструировать торговые си стемы по шаблонам

«Черные ящики» или открытые системы?

Конечно, каждая из программ технического анализа имеет свои преимущества и недостатки. В идеале трейдеры могли бы ком-бинировать разные программы, ас ли бы не одно «но»: я каждой из программ используются свой язык построения торговых систем и свой формат файлов, в которых они записываются. Это делает гге возможным использование и тес тирование одной и той же торго вой системы и разных программах, На мой взгляд, причина этого недосмотра производителей коренится в отсутствии здоровой кои куренции на рынке. Пока это рынок баснословно дорогих прог-

Момчиц Роман - В поисках наилучшего метода


рамм для ограниченной аудитории, но если разработка торговых систем приобретет у трейдеров большую популярность, то рано или поздно производители задумаются об унификации форматов. Когда-то IBM приняла мудрое решение ввести т.н. принцип «открытой архитектуры», Выгода этого решения для компании сейчас, спустя много лет, очевидна.

Отдельный разговор о готовых торговых системах, неважно, что это - «черные ящики» или открытые системы. Обычно у трейдеров при слове «черный ящик» в памяти всплывают ассоциации с нейро-сетевыми технологиями. Я бы несколько расширил область действия этого понятия, причислив к черным ящикам и такие системы, как ElWawe Analyser или Fibonacci Trader,

Нее эти системы не позволяют трейдеру разрабатывать сойетяен-ные стратегии, навязывая ему свою, которую трейдер даже не может протестировать на исторических данных. Не хочу і:и в коем случае умалять кропотливый труд и недюжинные профессиональные способности разработчиков, г го вес же советую потенциальным покупателям почаще задавать себе вопрос если эти системы действ и тельно так суперприбыльны, как об этом заявляют разработчики, то почему они сами зарабатывают деньги г га их продажах, а не г га рыночной торговле с их помощью?

Типы торговых систем

Механические торговые системы можно классифицировать по-разному, [[(.1 способу генерации сигналов входа можно выделить трендовые и контртрендовые системы,

Первый вариант систем работа ет только в условиях четко направ ленного тренда. Достоинством этих систем является способность к длительному удержанию позиции и малое количество сигналов, недостаток - убыточность при не-трендовом рынке, Чтобы умень шить убыток, в таких системах следует применять фильтры.

Контртрендовые системы - эго антипод трендовых, Они создаются специально для торговли при боковом тренде, что подразумевает частую смену позиций и ведет к «съеданию» прибыли за счет комиссионных. особенно лрн внутридневной торговле.

По техническому признаку МТС можно разделить і:а системы і:а основе скользящих средних, осциллятор ные системы, системы гг а основе индикаторов тренда, паттерновые торговые системы и торговые системы гг,г основе ди вергенций.

Первый класс систем - наибо лее простые и распространенные. Чаще всего в разных комбинациях используются пересечения двух скользящих средних с разными периодами. Более сложный вариант системы этого класса - еноте мы ни основе адаптивных скользящих средних Как правило, они хорошо работают на трендовых рынках, Торговые сигналы неред ко запаздывают. Скользящие средние в торговых системах чаще всего используются гге самостоя тельно, а в качестве фильтра тренда.

Торговые системы на основе ос цилляторов держат пальму нервен ства наряду с МТС, использующи мн скользящие средние. Эти системы кажутся с виду очень простыми, но поведение осцилля торов пс ограничивается общими правилами их торговли. Б принципе. любые нюансы движения ос цидлятора можно учесть в коде торговой системы, все зависит от квалификации технического аналитик Г). Осцилляторы I! торговых СИ схемах можно использовать для определения окончательной точки входа, например, при торговле на ОТЕиТыХ.

Системы, использующие индикатор!:: тренда (Агооп, ADX, MesaSineWave и т.п,), очень попу лярны. В отличие от скользящих средних, индикаторы дают более точные сигналы и не запаздывают с ними. Эти системы можно ис пользовать в любом рынке, так как они могут четко определять, в какую сторону направлена дом и пирующая тенденция как при б о ковом, тык и при трендовом рынке. Ведь, как известно, рынок не может стоят!, на месте, и бычья либо медвежья тенденция должна в любом случае прослеживаться. В этих системах можно применять фильтры волатильности, что бы не находиться все время в рынке ¦ Если вы работаете с TradeStation, можно в дополнение к индикаторам использовать треи довые линии.

Существуют также системы, ис пользующие дивергенцию, Сама концепция дивергенции носит г га лет явного субъективизма, тогда как разработка торговых систем -наука точная, Я считаю, что торговые системы, основанные на дивергенциях, не могут объектив-

Момчиц Роман - В поисках наилучшего метода


но отражать реальную ситуацию г га рынке.

] Іаттерновые торговые системы применимы, скорее, для Trade Station, чем для MetaStock. На ибо лее распространены системы на основе японских свечей, поскольку е программе можно задавать точные размеры тела свечи, ее "спей и цвет. Создание таких систем - дело кропотливое, да и не с;акт, что з конечном итоге: они окажутся жизнеспособными, Кон цепция японских свечей глубоко психологична, и большой вопрос, сможет ли машина к г гей приспо собиться.

Случайности и закономерности

Надо признать, что в конструировании индикаторов преобла дают методы математической ин терпретации цены, а е конструировании МТС - то, что я народе называется «научным методом ты-klu>. То ость, по сути, проектируя механическую торговую систему, мы нередко ищем закономерность и случайных особенностях поведе ния индикаторов, Это, кстати, то единственное, что роднит «классические* МТС с нейросетевыми технологиями, г га основе которых разрабатываются печально знаме нитые «черные ящики»

В этой связи следует заметить, что результаты тестирования торговой системы можно при желании подогнать под требуемый ре эультаг. Но это вовсе не значит, что она будет демонстрировать та кие же результаты на реальном счете, Первое условие жизнеспо собности торговой системы она должна &.г:, протестирована на максимально возможном временном промежутке, который только может предоставить ваш провайдер данных.

Существует мнение, что при получении статистического преиму щества имеет значение только временной промежуток, неважно о каким периодом графика, Это явное заблуждение. Да, дневные Графики ННОГДа бывает аНа

лизировать, чем внутридневные, Но для тестирования торговой си сгемы бывает важнее всего имен но количество баров или свечей, а не время тестирования, Будем го верить, свеча для программы - ос новная единица длительности тес-тировання. Д частности, на FOREX оптимальные результаты достигаются, как показывает практика, на часовых графиках.

Особенно нужно следить за іірссадками графика доходности, Лучше, чтобы результат тестиро вания был меньше, но стабильнее. Просадка не должна составлять более 10% - эта цифра не о потел ка взята, такие условия в цивили зованных странах обычно ставит руководство брокерских контор перед трейдерами.

Если тренд боковой

Особенно плохо поддаются об работке торговыми снеге мами боковые тренды, Разворот ные фигуры боковых трендов ре;ро повторяются с математической точностью. Поэтому перед разработчиком системы, торгую щей по тренду, стоит дяе задачи: фильтрация сигналов и ограничение убытков с целью, чтобы просадка покрылась последующей прибылью.

В общем, смотреть надо не пи і іифрсвые результаты тестирова ния, а г г г) кривую доходности. К идеале кривая доходности должна своей постоянно повышающейся лиг шей доставлять разработчику торговой системы эстетическое удовольствие. Но до совершенства форм, конечно, далеко, а умень шить просадку торговой системы -вполне реально.

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

Пусть это уменьшит результаты вашего тестирования, но надо помнить, что при тестировании вы исследуете «мертвую» ретро спективу, а при торговле в реальном времени имеете дело с ре а льны м рынком, который ведет себя подобно живому существу. На практике в любом случае не достичь более половины той сум мы, которая была получена при оптимизации.

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

К рынку FOREX это, правда, не относится.





Содержание раздела