Рубрика: Механические торговые системы
Эта торговая стратегия, в основе которой лежит применение индикатора Alligator, лучше всего работает на трендовых рынках. Впервые этот индикатор был описан Биллом Уильямсом в его книге “Новые измерения в биржевой торговле”. Многие торговые платформы включают в набор инструментов индикатор Аллигатор, но даже если в том программном обеспечении для торговли, которым вы пользуетесь, его нет, вы запросто можете использовать простые скользящие средние. Для этого вам нужно взять три скользящих средних (moving average) с периодом в 13, 8 и 5 и сдвинуть их на 8, 5 и 3 бара в будущее соответственно.
Пржде чем критиковать кого-то, необходимо его за что то похвалить. Например: «Классный ты парень, но дураааак….». Я всегда придерживаюсь этого правила и Вам советую. Сейчас я немного покритикую разработчиков Quik.
Всегда идя навстречу пожеланиям трейдеров, они встроили в свой терминал возможность создавать механические торговые системы и разработали для этого новый язык программирования – Qpile. В этом языке они даже реализовали поддержку ассоциативных массивов, этого нет даже в Delphi! Но при этом упустили из внимания такие элементарные вещи, что написание хоть сколько-нибудь серьезных программ требует хорошей смекалки.
Прежде чем мы начнем, хочу уточнить один момент – цель нашего марафона заключается не в том, чтобы на финише получить готового робота, а в том, чтобы получить знания о том, как создаются механические торговые системы. Воспринимайте это как учебник, а не как пошаговое руководство. Напомню одну народную мудрость:
Хочешь один раз накормить человека – дай ему рыбу.
Хочешь накормить его на всю жизнь – научи его ловить рыбу
Вот и мы будем учиться «ловить рыбу».
Со вступлением покончено, давайте займемся делом.
Сегодня мы начинаем подготовку к созданию механической торговой системы (торгового робота). Для начала мы выясним, какие программы нам понадобятся.
Прежде чем создавать механическую торговую систему для торговли на фондовом рынке необходимо разработать и протестировать торговую стратегию. Существует несколько программ, которые помогут вам в этом деле.
Omega TradeStation – на мой взгляд лучшая программа для тестирования торговой системы. Язык программирования EasyLanguage, на котором пишется код стратегии, очень простой и больше похож на обычный английский, чем на какой-то язык программирования. Сам код получается очень маленьким, буквально несколько строк, благодаря тому, что в EasyLanguage есть функции для расчета всех индикаторов, используемых в техническом анализе. В интернете можно бесплатно скачать множество готовых стратегий для Omega TradeStation.
В последнее время многие трейдеры используют в своей торговле механические торговые системы, а те, кто не использует, хотели бы знать о них больше. Давайте разберемся, что же это такое и зачем же нужны эти системы? Что хорошего они могут дать трейдеру, и какие у них имеются недостатки.
Для начала мы определимся с терминологией. Забавно, хотел в начале привести официальное объяснение из википедии, а оказывается, там только заготовка страницы есть, а определения нет. Тогда попробую дать определение сам.
Торговая система – четко сформулированный свод правил для торговли, т.е. для открытия и закрытия позиций. Так же используется термин “торговая стратегия“. Если у вас есть четкий план, при каких условиях входить в сделку и выходить из нее, пусть даже только на бумаге или в голове – у вас есть торговая система. Идем дальше.
Механическая торговая система (МТС) – это программа (или устройство, как следует из термина “механическая“), которая осуществляет автоматическое выставление и снятие заявок по заранее заложенной в нее логике, в соответствии с торговой системой (торговой стратегией). Так же возможно выполнение программой дополнительных функций на усмотрение автора системы – контроль выставленных заявок, мониторинг сделок, анализ торговли, с предоставлением графиков и отчетов и т.д. Думаю вместо слова “механическая” было бы уместнее говорить “автоматическая” торговая система, но в силу сложившихся традиций участники рынка используют именно этот термин.
(Перевод 49 бюллетеня Чака Лебо)
Наш бюллетень №48 об использовании индикатора RSI вызвал интересные обсуждения на форуме. В одном из сообщений предлагалось открывать длинную позицию, когда индикатор RSI опустится ниже 25, а затем закрывать, когда RSI поднимется выше 45. Такая тактика показала превосходные результаты на исторических данных, особенно на Доу.
Я решил проверить это и провел несколько тестов на исторических данных котировок. Я заметил, что подобный подход работает замечательно, такая торговая стратегия вполне жизнеспособна. Не хватает лишь некоторой доработки (мое примечание: после перевода 48 бюллетеня я тоже не удержался и провел свои тесты, сделав похожие выводы).
После нескольких дней экспериментов я получил рабочую версию торговой системы. Так как участники форума придумали базовую стратегию системы, я решил поделиться своими результатами, чтобы участники форума смогли ее использовать.
Вот правила, по которым торгует эта “механическая” торговая система:
В прошлом нашем выпуске мы ознакомились с индикатором RSI, где Чак Лебо предложил несколько способов использования этого индикатора. Сегодня я на практике проверю возможности использования этого индикатора в торговых системах.
Итак, в первую очередь мне стало интересно использование этого индикатора для определения отката на рынке, а также совместное использование с индикатором ADX. Чак утверждает, что при падении значений индикатора RSI с высоких значений на “10 и больше” пунктов, мы должны быть готовы к тому, что это сигнал отката тренда. Если же при этом индикатор ADX повышается, то это дополнительно подтвердит нам, что мы видим откат на тренде, а не разворот рынка.
Наслушавшись от знакомых трейдеров о скальпинге и баснословных доходах, которые получают скальперы, торгуя в основном на бирже Forex, я решил выяснить, что же такое скальпинг, и смогу ли и я зарабатывать такие деньги, но на фондовом рынке. Для начала неплохо бы выяснить, что же это за техника такая “скальпинг”
На сайте www.scalper.ru дают такое определение:
Скальпинг – дифференциальный метод (работа по производной)
Лично я ничего не понял, даже прочитав статью на том сайте до конца. В той же статье, говорящей об автоматизации скальперской торговли, сказано следующее:
Смотрю за групповым поведением пар, т.е. как двигаются инструменты после пробоя дневных текущих хай и лоу. Если евра, фунт и евройена ползут в одну сторону, а франк, канадец и йена – в другую, это подтверждение устойчивой тенденции на всю сессию, иногда – на целый день. Бывает, йенозависимые пары живут своей, совместной жизнью. Тогда из двух инструментов: йена и евройена выбираю один, поведение которого соответствует евротенденции
Какая уж тут автоматизация, если “бывает” приходится смотреть и выбирать.