АЛГОРИТМИЧЕСКИЕ СТРАТЕГИИ ФОРЕКС

СОДЕРЖАНИЕ:


Talkin go money

Высокочастотная торговля. Основные принципы (Sep 2020).

Алгоритм — это определенный набор четко определенных инструкций, направленных на выполнение задачи или процесса.

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

Предположим, что трейдер следует этим простым торговым критериям:

  • Покупайте 50 акций акции, когда ее 50-дневная скользящая средняя превышает 200-дневную скользящую среднюю
  • Продать акции акции когда его 50-дневная скользящая средняя идет ниже 200-дневной скользящей средней

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

[Если вы хотите узнать больше о проверенных и точных стратегиях, которые в конечном итоге могут быть обработаны в алорифмической торговой системе, ознакомьтесь с курсом «Академия онлайн-трейдеров Академии Investopedia».]

Преимущества Алгоритмическая торговля

Algo-trading предоставляет следующие преимущества:

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

Наибольшая часть сегодняшней алго-трейдинга — высокочастотная торговля (HFT), которая пытается извлечь выгоду из размещения большого количества заказов на очень быстрых скоростях на нескольких рынках и нескольких параметров решения, основанных на по предварительно запрограммированным инструкциям.(Более подробно о высокочастотной торговле см. Стратегии и секреты фирм с высокой частотой торговли (HFT) .)

Algo-trading используется во многих формах торговой и инвестиционной деятельности, в том числе:

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

Алгоритмическая торговля обеспечивает более систематический подход к активной торговле, чем методы, основанные на интуиции или инстинкте трейдера.

Алгоритмические торговые стратегии

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

  • Стратегии после следующих стратегий:

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

  • Арбитражные возможности:

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

  • Рефинансирование фондового индекса :

Фонды индексов определили периоды перебалансировки, чтобы довести свои запасы до их соответствующих контрольных показателей. Это создает выгодные возможности для алгоритмических трейдеров, которые извлекают выгоду из ожидаемых сделок, которые предлагают прибыль в размере 20-80 базисных пунктов в зависимости от количества акций в индексном фонде, до перебалансирования фондового индекса. Такие торги инициируются с помощью алгоритмических торговых систем для своевременного исполнения и лучших цен.

  • Стратегии, основанные на математических моделях:

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

  • Торговый диапазон (средняя реверсия):

Средняя стратегия реверсии основана на идее, что высокие и низкие цены актива являются временным явлением, которое периодически возвращается к их среднему значению. Определение и определение ценового диапазона и алгоритма реализации, основанного на том, что позволяет автоматически размещать сделки, когда цена актива разрывается и выходит за пределы его определенного диапазона.

  • Средневзвешенная по объему цена (VWAP):

Стратегия взвешенной средней цены по току разбивает крупный заказ и выпускает на рынок динамически определенные мелкие куски заказа на рынке с использованием исторических профилей объема запаса. Цель состоит в том, чтобы выполнить заказ, близкий к средневзвешенной цене (VWAP), тем самым выиграв среднюю цену.

  • Средневзвешенная средняя по времени (TWAP):

Стратегия взвешенной средневзвешенной цены времени разбивает большой порядок и выпускает динамически определенные мелкие куски заказа на рынок, используя равномерно разделенные временные интервалы между началом и временем окончания. Цель состоит в том, чтобы выполнить заказ близко к средней цене между временем начала и окончания, тем самым минимизируя влияние на рынок.

  • Процент объема (POV):

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

  • Нехватка реализации:

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

  • Помимо обычных торговых алгоритмов:

Существует несколько специальных классов алгоритмов, которые пытаются идентифицировать «события» с другой стороны. Эти «алгоритмы обнюхивания», используемые, например, маркет-мейкером на стороне продажи, имеют встроенный интеллект, чтобы идентифицировать существование любых алгоритмов на стороне покупки большого заказа. Такое обнаружение с помощью алгоритмов поможет маркет-мейкеру определить возможности большого заказа и дать ему возможность выиграть, заполнив заказы по более высокой цене. Это иногда называют высокотехнологичным фронтом. (Более подробно о высокочастотной торговле и мошеннических методах см .: Если вы покупаете акции онлайн, вы участвуете в HFT .)

Технические требования к алгоритмической торговле

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

  • Знания в области компьютерного программирования для программирования требуемой торговой стратегии, нанятых программистов или готового торгового программного обеспечения
  • Сетевое подключение и доступ к торговым платформам для размещения заказов
  • Доступ к каналам рыночных данных, которые будут контролируется алгоритмом для возможности размещения заказов
  • Способность и инфраструктура для проверки системы после ее сборки, прежде чем она выйдет на реальные рынки
  • Доступные исторические данные для проверки бэк-тестинга в зависимости от сложности правил, реализованных в алгоритме Если заказы выполняются по желанию, арбитражная прибыль будет следовать
  • Простой и простой! Однако практика алгоритмической торговли не так проста в обслуживании и исполнении. Помните, что если вы можете разместить торговлю, генерируемую алго, то и другие участники рынка. Следовательно, цены колеблются в милли- и даже микросекундах. В приведенном выше примере, что произойдет, если ваша покупка торговли будет выполнена, но продавать торговлю не так, как цены на продажу меняются к моменту поступления вашего заказа на рынок? Вы закончите сидеть с открытой позицией, делая свою арбитражную стратегию бесполезной.
  • Существуют дополнительные риски и проблемы: например, риски сбоя системы, ошибки сетевого подключения, временные задержки между торговыми ордерами и исполнением и, самое главное, несовершенные алгоритмы. Чем сложнее алгоритм, тем более строгий бэктестинг необходим, прежде чем он будет введен в действие.

Количественный анализ производительности алгоритма играет важную роль и должен быть рассмотрен критически. Увлекательно заниматься автоматизацией с помощью компьютеров с идеей легко зарабатывать деньги. Но необходимо убедиться в том, что система тщательно протестирована и требуются ограничения. Аналитическим трейдерам следует рассмотреть возможность самостоятельного изучения программ и систем построения, чтобы быть уверенными в правильном осуществлении правильных стратегий. Осторожное использование и тщательное тестирование алго-трейдинга могут создать выгодные возможности. (Подробнее см. В разделе «Как закодировать свой собственный торговый робот Algo».)

Как создать собственный алгоритм на Форекс?

Прибыльный алгоритм на Форексе — залог и основа успешной торговли. Он представляет собой совокупность действий, которые необходимо применять при совпадении определенных условий. Правила должны быть четко регламентированы и не иметь возможности двойственной интерпретации. Только в таком случае шансы создать действительно прибыльную стратегию на Форекс значительно возрастают. Каким должен быть торговый алгоритм? Как его создать самостоятельно? Что необходимо знать, прежде чем начать тестировать его на реальном счете? 1

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

Выбор финансового инструмента для создания алгоритма на Форексе

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

Для работы нужен надежный брокер Forex4you или RoboForex.

Если вы заметили закономерность, которая одинаково хорошо работает на всех валютных парах, в работе можно использовать тот финансовый инструмент, по которому на настоящий момент сложились наиболее благоприятные условия. Примером такого алгоритма выступает торговая стратегия Price Action, правила которой успешно работают на любой паре.

Анализ ситуации по валютной паре

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

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

Поиск торгового сигнала

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

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

Вход в рынок и сопровождение сделки

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

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

Эта статья приведёт Вас к успеху:  РАЗВОРОТ ТРЕНДА КАК ОПРЕДЕЛИТЬ БЕЗ ИНДИКАТОРОВ

Также алгоритм считается рабочим, если размер стопа и тейка примерно равны, но прибыльных сделок по торговой системе присутствует не менее 70% (в некоторых случаях эта цифра может немного варьироваться). Если в вашей торговой системе не выполняется одно из соотношений размера стопа и профита, алгоритм требует серьезной доработки и не может быть допущен к тестированию на реальном торговом счете.

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

Закрытие сделки

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


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

Помним, что прибыльность торговли очень сильно зависит от выбранного вами брокера!

Алгоритмические стратегии

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

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

История развития алгоритмической торговли

К концу 80 годов из-за развития сетей телекоммуникации все большее количество трейдеров желало присоединиться к торгам удаленно, что в скорее стало доступно благодаря ECN.

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

Особым прорывом в развитие алгоритмов и торговли с помощью различных роботов произошел после публикации аналитиками IBM в 2001 году отчета о преимуществе алгоритма над человеком и привели пример как простая стратегия предоставления агентской цены имела большое преимущество над неопытным игроком.

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

Стоит отметить, что с развитием глобальной сети начала развиваться так называемая высокочастотная торговля, смысл которой состоит в том, что алгоритм получает раньше трейдера определенные данные, на основе которых заключаются сделки с минимальными рисками.

Алгоритмические стратегии и их виды

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

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

Если говорить о стратегиях, то их условно делят на:

1) Арбитражные

Использовав алгоритмы у трейдеров появляется возможность вести арбитражные операции, которые основываются на закономерностях корреляции определенных активов с одного или разного сегмента.

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

2) Стратегии на основе опережения

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

3) Тактики маркет – мейкеров

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

Последствия развития алгоритмической торговли

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

Также из-за конкуренции данных компаний довольно сильно сузилось значение спреда что не может не радовать.

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

Алгоритмическая торговля: спекулятивные стратегии крупных участников рынка

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

Спекулятивные стратегии Маркет-мейкинг (Marketmaking)

По сути, стратегия Маркет-мейкер предполагает вмешательство в рынок, и получение из этого дополнительной прибыли. По стратегии Market-making крупный институциональный участник финансового рынка выставляет крупные позиции (от сотен тысяч до миллионов и даже миллиардов долларов) одновременно и на покупку и на продажу. Одновременное выставление противоположных позиций не приносит прибыли (по сути это локирование), и само по себе не влияет на изменение цены актива, а лишь увеличивает объем торговли на рынке. Таким образом, маркет-мейкеры способствуют поддержанию высокой ликвидности финансовых активов. Более того, биржи и внебиржевые организации заинтересованы в маркет-мейкерах на неликвидных активах, куда их и привлекают, предлагая льготные условия торговли, а порой и «закрывая глаза» на их вмешательство в рынок

Вмешательство маркет-мейкеров в рынок проходит в следующем.

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

«Трендследящие» спекулятивные стратегии (Trend following)

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

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

Спекулятивные стратегии парного трейдинга (Pairs trading)

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

Принцип парной стратегии в следующем:

Выбирается два коррелированных (взаимосвязанных) актива, допустим золото и акции золотодобывающих компаний. Если мировые цены на золото растут, то растут и цены на акции золотодобывающих компаний. Однако, графики цен могут различаться. Анализируется отклонение графиков цен от скользящих средних. При значительном повышении цены одного из активов, совершается его продажа, и одновременно покупается снизившейся актив. Таким образом образуется так называемый Бета-нейтральный портфель, при котором результат такой сделки будет зависеть не от рыночного тренда, а от отношения цены одного актива к другому. При возвращении графиков цен к скользящим средним, позиции закрываются. Для анализа по парному трейдингу на мелких таймфреймах, используются алгоритмы индикаторов технического анализа. На крупных таймфреймах используется фундаментальный анализ рынка, с индикаторами рыночных мультипликаторов и различных финансовых коэффициентов. Данную стратегию часто используют крупные инвестиционные фонды и хедж-фонды, которые совершают крупные сделки через алгоритмы TWAP, VWAP, Iceberg или POV.

Спекулятивные стратегии баскет-трейдинга (Basket trading)

Баскет-трейдинг работает по практически аналагичному алгоритму с парным трейдингом, с разницей в том, что алгоритмическая торговля ведется не двумя коррелирующими активами, а двумя корзинами коррелирующих активов (от англ. Basket – корзина). Таким образом, происходит диверсификация, которая позволяет минимизировать торговые риски. Алгоритмическая торговля по баскет-трейдинг ведется, как правило, в пределах одной торговой сессии рыночными ордерами, а в корзины входят высоколиквидные активы.

Арбитражные спекулятивные стратегии (Arbitage)

Арбитражная торговля отчасти похожа с парной торговлей, с разницей в том, что она ведется несколькими аналогичными торговыми инструментами (идентичных или корреляционных). Арбитражная торговля предполагает получение прибыли от разницы в ценах подобных (одинаковых) активов, а не от ценовых движений. Когда связанные или идентичные инструменты демонстрируют разницу в котировках, то возникает арбитражная ситуация.

Арбитражные стратегии можно разделить на следующие подтипы, в зависимости от используемых активов:

  • Пространственная арбитражная стратегия — используются абсолютно идентичные торговые активы, однако на разных финансовых рынках. Например, алгоритмическая торговля акциями одной и той же компании, на разных биржевых площадках. Допустим, если на одной биржевой площадке котировки акций компании 100$ на продажу (Bid) и 101$ на покупку (Ask), а на другой площадке предлагается по ценам 102$ за продажу и 103$ за покупку, то трейдер может приобрести на одной бирже акции по 101$ и продать их на другой по 102$, заработав с каждой акции по 1$.
  • Эквивалентная арбитражная стратегия — используются связанные между собой торговые инструменты, имеющие между собой линейную связь. Например: акции компании и фьючерсы на акции компании. То есть, бывает так, что цена на акции поднялась, а фьючерсы на них остались на прежнем месте, либо даже немного опустили. В таком случае следует продать акции, и купить фьючерсы на эти акции, а далее ожидать схождения их цены. Точно также можно торговать в обратном направлении.
  • Индексная арбитражная стратегия — является подвидом баскет-трейдинга, и основывается на связи фьючерса на индекс и корзины активов, которые входят в данный индекс.

Арбитражная торговля способствует синхронизации и выравниванию цен, так как алгоритмические арбитражёры очень быстро реагируют на любой перекос на финансовых рынках.

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

Алгоритмические стратегии торговли волатильностью (Volatility trading)

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

Волатильность — показатель, который отображает вероятность изменения цены. Чем выше волотильность, тем выше вероятность, что цена будет изменяться.

Опцион с ожиданием более высокой волатильности покупается, так как цена на него будет расти. Опцион с ожиданием более низкой волатильности продается, так как его стоимость будет падать. При приобретении опциона, необходимо осуществить хеджирование позиции противоположной сделкой.

Расчеты торговли волатильностью являются очень сложными, математические расчеты которых работают по автоматизированным алгоритмам институциональных участников финансовых рынков.

Спекулятивные стратегии низких издержек (Low-latency trading)

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

Спекулятивные стратегии фронт-раннинг (Front running)

Фронт-раннинг предполагает анализ текущей ликвидности и усредненного объема позиций актива в конкретный период времени. Если на рынке определяется лучшая цена спроса и предложения одного либо нескольких ордеров, где суммарный объем превышает на определенную величину усредненный объем ордеров за конкретный период времени, то выставляется ордер по цене на несколько пунктов выше (при покупке) или ниже (при продаже) от цены крупных заявок. Выходит, что выставленный ордер размешается перед крупными заявками. Когда данный ордер исполняется, тут же устанавливается противоположный ордер еще на несколько пунктов выше, если исполнился ордер Buy, или на несколько пунктов ниже, если исполнился ордер Sell. Звучит всё сложно, однако идея проста: крупные позиции, как правило, исполняются определенное время, за которое могут произойти несколько противоположных сделок. При исполнении же крупной позиции цена может значительно двинуться, что принесет по первому ордеру прибыль. Для алгоритмической торговли по фронт-раннингу используются торговые активы с высокой ликвидностью. Фронт-раннинг становится возможным только при высокоскоростном доступе к рынку и рыночной информации.

Эта статья приведёт Вас к успеху:  ЗАГРУЗКА ДЕПОЗИТА ФОРЕКС

Заключение

Алгоритмическая торговля позволяет крупным институциональным участникам рынка реализовывать крупные объемы активов, а также получать дополнительную прибыль от спекуляций на биржевом и внебиржевом рынке. Сложные алгоритмы автоматически анализируют и совершают сделки, которые могут повлиять на ситуацию на рынке.

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

Основы алгоритмической торговли на Форексе

Основы алгоритмической торговли на Форексе

Когда начинал формироваться валютный рынок Форекс, сделки заключались по телефону между институциональными инвесторами и дилерами. Объёмы торговли были небольшими, а информация о ценах — трудно доступной. Современные технологические достижения кардинально изменили рынок. Вся торговля сейчас ведётся через компьютерные сети, а дилеры обслуживают частных клиентов в реальном времени. Потоковые цены позволяют в любой момент видеть ситуацию на рынке, а форекс брокеры обеспечивают доступ к торговле всем желающим. Важным явлением стала автоматизация процесса торговли. Компьютерные программы могут выполнять определённую последовательность действий на рынке без участия человека.

Алгоритмы в рыночной торговле

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

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

Развитие алгоритмов

В процессе автоматизации рыночных процессов появились новые торговые алгоритмы, которые учитывали цены одновременно на множестве бирж. Компьютеры полностью заменили деятельность человека по обработке данных. Масштабность электронных торгов позволила снизить комиссионные сборы, способствовала слияниям брокерских компаний и объединению финансовых рынков. Тот рынок основ Форекс, который мы видим сейчас — это следствие компьютеризации и развития торговых алгоритмов.

Биржи постоянно конкурируют в борьбе за наибольшую скорость исполнения ордеров. Ещё в 2007 году на Лондонской бирже была запущена система TradElect с исполнением ордера за 10 миллисекунд и обработкой 3 тысяч ордеров в секунду. Постепенно была достигнута скорость в 3 миллисекунды, а сегодня не редкость исполнение ордеров за одну миллисекунду. Такие качественные изменения сделали возможной алгоритмическую торговлю для институциональных и частных трейдеров. Около 50% биржевой торговли ведётся алгоритмами. Эта же тенденция распространилась и на рынок Форекс, где около 20% ордеров генерируются и выполняются алгоритмическими программами.

Виды алгоритмической торговли

Любая инвестиционная стратегия крупных трейдеров может использовать алгоритмическую торговлю. Возможна как частичная поддержка, так и полная автоматизация процесса. Алгоритмическую торговлю в основном применяют крупные участники рынка, такие как взаимные и пенсионные фонды, хедж-фонды, инвестиционные финансовые учреждения. Большей частью используется алгоритм дробления крупных заявок. Институциональные трейдеры оперируют большими объёмами, что чревато риском потерь. Слишком большой объём ордера может не найти контрагента и выгодной цены, а также окажет влияние на рынок.

Ранее операция дробления заявок выполнялась вручную, даже существовали компании, которые выполняли эту работу (execution services). В начале ХХI были созданы алгоритмические «движки» (algorithmic engines), исполнявшие те же действия, которые делали трейдеры. Трейдер направляет заявку в «движок», выбирает алгоритм и контролирует исполнение. Вначале алгоритмические «движки» разрабатывались и использовались только ведущими брокерами, о которых пишем статьи. По мере усовершенствования и распространения крупные частные клиенты получили доступ к алгоритмической торговле. Брокеры называют свои движки по разному, например Форекс брокер Forex4you — называет ее Share Algo, но по принципу действия их можно разделить на три основных типа.

Первый, самый простой, состоит в разделении крупной заявки на равные части и равномерной отправке ордеров на рынок по текущей цене. Этот алгоритм обозначают английским названием TWAP. Работа этой программы хорошо видна в стакане заявок, поэтому её настройки часто меняют. Второй алгоритм, с английским названием VWAP, кроме разделения заявок, учитывает объёмы торгов в течение дня. И третий алгоритм под названием IceBerg, выставляет мелкие заявки по одной. То есть участникам рынка не видна вся сумма крупной заявки.

Высокочастотная торговля


Торговые алгоритмы в основном применяются для снижения влияния на рынок и ускорения исполнения заявок. Но есть и такие, которые используются для получения прибыли. Идея сверхбыстрой торговли на биржах начала осуществляться с 1998 года, а в 2009 году высокочастотная алгоритмическая торговля получила название «HFT» — High Frequence Trading. Вскоре эти технологии распространились и на рынок Форекс.

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

Для обычного трейдера высокочастотный трейдинг недоступен. Этим занимаются инвестиционные фонды, банки, финансовые компании. Операции HFT захватывают всё большую часть рынка. Фактически идёт игра на опережение, больше зарабатывает тот, у кого быстрее действуют алгоритмы. Регулирующие органы пытались доказать незаконный характер прибылей от HFT, но не нашли формальных поводов. На самом деле HFT-трейдеры имеют преимущество перед остальной массой участников рынка.

В заключение статьи посмотрите видео о перспективах алгоритмической торговли

Торговая стратегия Форекс

В основном свое время в трейдинге я уделяю менеджменту портфеля акций, но частенько бывают дни когда на валютном рынке Форекс появляются классные возможности. Алгоритм торговли именно в такие дни будем разбирать ниже. И я сейчас говорю не про те ситуации, в которых что-то где-то пересеклось))) а про реальное движение денег в валюте.

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

Есть абсолютно конкретные параметры торговых инструментов:

  • ликвидность
  • волатильность
  • шаг цены
  • гарантийное обеспечение (срочный рынок)
  • и т.п.

Все эти параметры должны учитываться абсолютно каждый раз при совершении очередной сделки. При этом основной алгоритм рассуждений и собственно сама стратегия интрадей трейдинга на Форекс НЕ МЕНЯЮТСЯ. Ниже я расписал весь этот алгоритм. Ссылки на результаты торговли по этой стратегии приведу в конце статьи.

Алгоритм торговли на Форекс

В силу своей неповоротливости крупный капитал оставляет очень яркие следы. Но обо всем по порядку…

1. Волатильность валютной пары

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

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

2. Определение уровня лимитного покупателя/продавца

Следующим этапом необходимо обозначить уровень, на котором стоит заявка с большим объемом (определяется на 5-10 минутном графике). Напоминаю, что речь идет не о биржевом стакане, а о графике, именно на графике «печатается» уровень лимитного покупателя/продавца (см. статью «Структура рынка»). Если этот уровень определить невозможно, то и делать в рынке тогда нечего!

Против лимитной заявки входить в рынок НЕЛЬЗЯ! Это равносильно спору трейдера и ФРС по поводу будущего американского Доллара. По сему ОЧЕНЬ не рекомендую торговать пробой лимитной заявки на Форексе. Поверьте, у того кто эту заявку поставил денег больше чем у всех частных трейдеров вместе взятых, и он не позволит кому-то безнаказанно их отобрать. Другими словами: если вы видите крупную лимитную заявку на продажу, то покупать в этот день нельзя. Заметьте, ПОКУПАТЬ НЕЛЬЗЯ. Но это не значит, что продавать можно!

Так же определить уровень лимитной заявки помогает анализ объемов с фьючерсных рынков, представленных в горизонтальном срезе (профиль объема/профиль рынка). Используя эти данные, можно наблюдать конкретные ценовые уровни где происходит так называемая загрузка/разгрузка дня или же более крупного периода. Помимо этого, определив фазу рыночного инструмента мы можем определить не только уровень загрузки, но и вероятные цели движения. Рынок движется от объема к объему, или же немного перефразируя: к месту с большой потенциальной ликвидностью, пролетая участки с низкой ликвидностью.

С определением «лимитки» могут возникнуть некоторые сложности у трейдеров, не имеющих знаний по ценообразованию на рынке и навыков торговли каким-либо из биржевых инструментов (акции, фьючерсы, опционы). Однако, при правильном развитии эти сложности будут временными.

3. Входит или выходит?

После нахождения крупной лимитной заявки нужно определить: входит проф участник при помощи этой заявки или выходит из рынка.

Самой распространенной стратегией крупнейших банков является Арбитраж между валютой и фьючерсом на эту валюту. По этому существует очень жесткая корреляция межу количеством открытых позиций по фьючерсу и количеством открытых позиций по базовому активу (валютной паре). А данные по количеству отрытых позиций (открытому интересу, open interest) публикуются на чикагской товарной бирже СМЕ.

Если вы наблюдаете рост открытого интереса за день формирования лимитной заявки, значит вероятнее всего это заявка на вход в позицию. Открытый интерес должен не просто расти, показатель Change должен быть больше среднего положительного дневного изменения открытого интереса за последний квартал. Если же этот показатель и вовсе отрицательный, значит капитал выходит из позиций.

Важно. Если капитал выходит из рынка, то и трейдеру в нем делать НЕЧЕГО! Все движения будут корявыми и иметь случайный характер.

4. Направленные позиции по опционам

Я подробно раскрывал эту тему в статье «Опционы. Направленная торговля». Применимо же к направленной внутридневной торговле на форекс нужно быть внимательным к возможным разногласиям мнения опционных трейдеров и ваших рассуждений, сформированных до сего момента. Я имею в виду следующее: если при низкой волатильности вы нашли действительно хорошую лимитку, формирующую позицию крупного игрока (предположим на покупку), НО при анализе опционных позиций видите сильную активность на Put-ах, то открывать позицию не следует вообще (ни Лонг, ни Шорт)!

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

5. Расчет потенциала

В сети полно выражений типа: «главное короткий Стоп», «вести расчеты от Стопа» и т.п. Это не совсем верно. Главное не то, чем вы рискуете, а то, ради чего вы этим рискуете! Прежде чем соваться в сделку нужно определиться где вы будите из нее выходить. Оправдан ли риск? Реально ли ждать движение цены до обозначенного уровня? Иначе придется получать Стопы, хоть и короткие, но за то на постоянной основе.

Для расчета потенциала в интрадей трейдинге используется все та же Волатильность, но на сей раз не Историческая а Подразумеваемая. Очень подробно расписан процесс расчета Подразумеваемой волатильности в статье «Расчет волатильности». Выйти из позиции нужно будет при 80-90% от значения подразумеваемой волы. Этого достаточно, чтобы закрывать трейды с соотношением от 1 : 2 до 1 : 10.

6. Точка входа и размер объема в позиции

И вот только после проделанной в первых пяти пунктах работы можно произносить вслух слова «Точка входа». До этого момента вы уже должны четко понимать текущее состояние торгового инструмента и направление движения, в котором хотите принять участие. Остается только ответить на вопросы: Когда? и Сколько?

Сразу отсекайте торговлю в «тухлое» время (до открытия Европы). Крупные капиталы, которые мы ищем приходят в рынок где-то за час до открытия европейской сессии, раньше в рынке ДЕЛАТЬ НЕЧЕГО (конечно если у вас нет еще вчера открытых позиций, перенесенных на сегодня). Самые классные условия для входа возникают в момент перестановки лимитной заявки на более высокий (в случае покупки) или более низкий (в случае продажи) уровень. В трейдерском жаргоне это действие называется Стэп.

Лучше когда Стэп виден на 5-минутном графике, но бывают случаи, когда приходится опускаться на минутный и даже тиковый (настраивается в ТОСе).

Непосредственно перед тем как нажать кнопку в терминале нужно рассчитать объем, которым вы будите входить в позицию. Помните, при системном трейдинге риск в каждой сделке должен быть одинаковым (см. статью «Стабильная торговля»). Подготовьте заранее табличку, в которой укажите валютные пары и объем позиции в зависимости от количества пунктов до стопа (у меня есть Excel-файл для подобных расчетов). Со Стопом тут все просто — его нужно спрятать за лимитную заявку. Думаю при изучении примеров трейдов будет более понятно.

Немного подытожим

Реально правильный и взвешенный трейд на Форексе можно совершить только последовательно ответив на следующие вопросы:

  1. присутствуют ли условия для работы проф участника?
  2. по какой цене стоит его лимитная заявка?
  3. входит он в рынок или выходи из него?
  4. как действуют участники срочного рынка?
  5. какой потенциал у ожидаемого движения?
  6. когда и каким объемом войти в позицию и когда из нее выйти?

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

И так… к нашим баранам… Если тема реально интересна, могу предложить помощь в изучении. Есть более 20 часов видео в моем исполнении (детально по каждому пункту, со всеми нюансами и пошаговыми действиями), а так же просто бешеное количество доп материалов включая готовые Excel-файлы со всеми расчетами (нужно только подставить текущие данные). При усердном подходе изучить материал и отработать необходимые навыки реально за 1 — 2 месяца даже для человека вообще без опыта в рынке.

Эта статья приведёт Вас к успеху:  РЕГИСТРАЦИЯ НА ФОРЕКСЕ

Несколько занятий по данному алгоритму торговли есть в открытом доступе ЗДЕСЬ.

Результаты торговли по изложенной выше торговой стратегии форекс можно найти в следующих статьях:

Торговая стратегия NSOFT-Secret: уникальный пошаговый алгоритм создания стратегии форекс. Часть 1

В этой статье будут продемонстрированы не просто правила торговли, а пошаговый алгоритм создания стратегии, начиная с тестирования отдельных компонентов и заканчивая их объединением в готовую торговую систему. Схема построения стратегии NSOFT-Secret может пригодиться трейдеру и при создании своих собственных наработок.

Входные параметры

  • Валютные пары: GBPUSD, EURUSD, USDJPY и AUDUSD.
  • Таймфрейм: H1, H4.
  • Время торгов: любое.
  • Риск-менеджмент: после расчета стоп-лосс выбирайте такой объем лота, чтобы риск был не более 2-5% от депозита на одну сделку.

Установка индикаторов и шаблона системы

  • Распаковываем архив с шаблонами и индикаторами.
  • Копируем индикаторы в папку MQL4 -> indicators.
  • Шаблоны копируем в папку templates.
  • Перезапускаем терминал.
  • Открываем график нужной валютной пары.
  • Устанавливаем шаблон с именем NSOFT-Secret.

График должен выглядеть так:

Шаблон торговой стратегии NSOFT-Secret

Методология тестирования компонентов стратегии

В этом разделе будет приведена базовая информация, касаемо алгоритма и результатов тестирования, которые вы увидите далее. При тестировании отдельных компонентов системы использовался фиксированный лот размеров 0.1 и стартовый баланс 10000$.

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

К примеру, индикатор MACD при открытии позиции на покупку или продажу может использоваться двумя различными способами. Первый – когда линия MACD пересекает сигнальную линию, второй – когда гистограмма MACD пересекает нулевой уровень. Обычно в единицу времени появляется только один из вышеуказанных сигналов, и трейдеру нужно решить, какой из них использовать в торговой системе.

Самый лучший способ – протестировать всевозможные варианты и по результатам выбрать наилучший.

Далее будет проведено тестирование и сравнение результатов наборов сигналов каждого отдельного индикатора (в том числе и MACD), и отобраны наилучшие, которые и войдут в финальную торговую систему.

Первоначально тестирование проводилось без использования стоп-лосс и тейк-профит. Открытие сделки в ту или иную сторону осуществлялось при возникновении соответствующего сигнала, а закрытие – при возникновение сигнала в противоположную сторону.

Следующий шаг – тестирование с использованием стоп-лосс и тейк-профит и оценка их влияния на первоначальные результаты.

И, наконец, последний шаг – объединение сигналов, показавших наилучшие результаты, в полноценную торговую систему.

Теперь давайте детально рассмотрим процесс тестирования каждого индикатора.


Тестирование сигналов индикатора MACD

Наиболее распространены две конфигурации индикатора MACD. Первая – три скользящие средние с периодами 26, 12 и 9. Вторая – три скользящие средние с периодами 17, 8 и 9. Первая конфигурация более сглажена и генерирует меньше сигналов, чем вторая.

Индикатор MACD состоит из трех компонентов:

  • Линия MACD.
  • Сигнальная линия.
  • Гистограмма.

MACD можно использовать по-разному, но наиболее распространенный метод – пересечение линий.

Проводилось тестирование двух сигналов:

  • Пересечение линии MACD и сигнальной линии.
  • Переход гистограммы через нулевой уровень.

Тестирование сигнала «Пересечение линией MACD и сигнальной линии»

Вначале рассмотрим сигналы для открытия сделок:

  • Сигнал на покупку: линия MACD пересекает сигнальную линии снизу вверх.
  • Сигнал на покупку: линия MACD пересекает сигнальную линии сверху вниз.

Как было сказано выше, первый этап тестирования проводится без стоп-лосс и тейк-профит. При возникновении сигнала на покупку открывается длинная позиция. При возникновении сигнала на продажу, длинная позиция закрывается, и тут же открывается короткая.

Результаты тестирования за год по валютной паре EURUSD.

Процент прибыльных сделок

По результатам тестирования можно сделать следующие выводы:

  • Наиболее высокий процент прибыльных сделок на ТФ H4 (за ним следует ТФ H1).
  • Наибольшая прибыль на ТФ H4 (за ним опять же следует ТФ H1).
  • Наименьшая максимальная просадка на ТФ H1 (за ним следует ТФ H4).

Схожие результаты показали тесты по валютным парам GBPUSD, USDJPY и AUDUSD.

Низкая максимальная просадка (4%) позволяет увеличить размер лота и получать больше прибыли без серьезного риска. По опыту, допустимый размер просадки не более 10%, так что мы можем серьезно увеличить размер лота (при этом просадка будет больше, но и прибыль увеличится тоже).

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

Тестирование сигнала «Переход гистограммы через нулевой уровень»

Рассмотрим сигналы для открытия сделок:

  • Сигнал на покупку: гистограмма переходит через нулевой уровень снизу вверх.
  • Сигнал на покупку: гистограмма переходит через нулевой уровень сверху вниз.

Результаты тестирования по EURUSD за год без использования стоп-лосс и тейк-профит.

Процент прибыльных сделок

По результатам тестирования можно сделать следующие выводы:

  • Максимальный процент прибыльных сделок на ТФ D1 (за ним следуют ТФ H4 и H1).
  • Максимальная прибыль на ТФ H4.
  • Наименьшая максимальная просадка на ТФ D1 (за ним следует ТФ H4).

Общие выводы

После базовых тестов очевидно, что индикатор MACD показывает наилучшие результаты на старших таймфреймах (H1, H4 и D1). Кроме того, более прибыльная торговля происходит при использовании второго сигнала (переход гистограммы через нулевой уровень).

Добавление стоп-лосс и тейк-профит

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

Размер прибыли (сигнал «Пересечение линией MACD и сигнальной линии»)

Размер прибыли (сигнал «Переход гистограммы через нулевой уровень»)

Иван Борисов

Человек, которые знает все о торговых стратегиях на форекс! Еженедельно с 2008 года он предлагает нам различные варианты и возможности торговли на валютном рынке Forex: авторские методики и популярные стратегии из Интернет.

SWT-метод. Алгоритмическая стратегия позиционной торговли.

Завершается май и четвертый месяц проекта публичной алгоритмической стратегии позиционной торговли на основе SWT-метода.
Позиционная торговля — это не сиюминутная суета.
Речь идет о целях в несколько сот пунктов и работе исключительно отложенными ордерами на основе предварительно опубликованных материалов по анализу рынка. Прибыль может быть получена только при совпадении реальной и прогнозируемой динамики рынка. И пока что такое совпадение наблюдается.
Методика торговли не остается неизменной, по ходу вносятся небольшие корректировки в алгоритм работы, учитывающие более тонкие нюансы движения рынка и накопленный с начала проекта опыт.
Зафиксированная прибыль:
— всего: + 612.26%.
В том числе по месяцам:
— февраль: +84.50%;
— март: + 94.21%;
— апрель: +38.77%;
— май: + 43.25%.

Текущее состояние открытых ордеров:

Результат текущего месяца:

Итоги торговли по закрытым сделкам — начало публикации прогнозов и рекомендаций 1 февраля 2020 года:

Расширенная статистика по закрытым сделкам:

Риски депозита:

Технология публикаций и выставления ордеров.
Проводится анализ ситуации по торговому инструменту, определяются направления основных трендов и ключевые уровни и каналы рынка. Составляется прогноз развития ситуации, базирующийся на трендах и ключевых каналах дневного и локального (недельного) циклов и являющийся основой для выработки тактики торговли.В рамках тактики позиционной торговли выдаются рекомендации по открытию или закрытию позиций с помощью рыночных или отложенных ордеров, а также по корректировке целей торговли и ордера стоп-лосс.
Текущий анализ рынка публикуется в разделе Аналитика сайта компании OpenFX.
Закрытие позиций, как правило, производится по достижению цели или уровня ордера стоп-лосс. В исключительных случаях, когда сформированы явные признаки разворота рынка внутри зоны ордеров тейк-профит и стоп-лосс, позиция может быть закрыта вручную.
Параметры риска: 3-6% на сделку от средств счета в зависимости от положения ордера стоп-лосс.
Количество торгуемых инструментов в портфеле мониторинга — 15 (13 валютных пар, золото и серебро). Объем считается специальным индикатором на основе рисков локальной волатильности.
Количество сделок на инструмент — 1. При выходе стопа в зону безубыточности объем может наращиваться.
P.S. Торгуется портфель, поэтому работают хеджирующие факторы, как по убыткам, так и по прибыли. При использовании аналитики для работы с отдельными инструментами будет рост дисперсии конечного результата за счет отсутствия усреднения по портфелю.

Историю сделок и детальную статистику торговых операций в реальном времени можно посмотреть, кликнув на виджет мониторинга:

Анализ рынка выполнен на основе SWT-метода
Автор: Николай Скриган, к.т.н., аналитик компании OpenFX

Как искать выгодные алгоритмические торговые стратегии. Часть 2: Поиск источников алгоритмических торговых идей

Как искать выгодные алгоритмические торговые стратегии.

Часть 2: Поиск источников алгоритмических торговых идей.

Поиск источников алгоритмических торговых идей

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

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

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

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

— Количественная торговля: Как построить свой алгоритмический торговый бизнес — Эрнест Чан (Quantitative Trading: How to Build Your Own Algorithmic Trading Business (Wiley Trading) — Ernest Chan)

— Алгоритмическая Торговля и DMA: Введение в торговые стратегии прямого доступа. — Барри Джонсон (Algorithmic Trading and DMA: An introduction to direct access trading strategies — Barry Johnson);

— Волатильность и ценообразование опциона: передовые торговые стратегии и методы — Шелдон Нэтенберг (Option Volatility & Pricing: Advanced Trading Strategies and Techniques — Sheldon Natenberg);

— Торговля волатильностью — Юэн Синклер (Volatility Trading — Euan Sinclair);

— Торговля и биржи: Микроструктура рынка для практиков — Ларри Харрис (Trading and Exchanges: Market Microstructure for Practitioners — Larry Harris).

Чтобы получить дополнительный список книг по количественной торговле, можно посетить сайт QuantStart.

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

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

Вот список высокоавторитетных алгоритмических трейдинговых блогов и форумов:

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

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

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

Что же касается формирования собственных количественных стратегий, то это обычно требует экспертного опыта (но не ограничивается им) в одной или нескольких следующих категориях:

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

— Структура фонда. Объединенные инвестиционные фонды, такие как пенсионные фонды, частные инвестиционные партнерства (хедж-фонды), финансовые консультанты и взаимные фонды, ограничены как жестким регулированием, так и большим резервным капиталом. А определенное последовательное поведение может использоваться теми, кто более гибок. Например, крупные фонды из-за своего размера подвержены ограничениям по емкости (capacity constraints). Значит, если им надо быстро освободиться от некоторого количества ценных бумаг (продать), то они должны будут разбить их для избежания «движения рынка». Сложные алгоритмы могут использовать в своих интересах этот и другие особенности общего процесса, известного как арбитраж структуры фонда (fund structure arbitrage).

— Машинное обучение/искусственный интеллект. Алгоритмы машинного обучения в последние годы стали более распространены на финансовых рынках. Классификаторы (например, Naive-Bayes, и др.) нахождения нелинейной функции (нейронные сети) и алгоритмы оптимизации (генетические алгоритмы) используются для прогнозирования пути актива или оптимизации торговой стратегии. Если у Вас есть знания в этой области, то вы можете понимать, как отдельные алгоритмы можно применить к определенным рынкам.

Есть, конечно, много других областей для изучения, которыми могут заняться количественные трейдеры.

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

Добавить комментарий