orekton

Читают

User-icon
99

Записи

79

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

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


( Читать дальше )

Как “оживить” скользящую среднюю

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

( Читать дальше )

Эффективный портфель по Марковицу

Данная статья была опубликована в журнале D-штрих №23 (107) «Семь раз отмерь чтобы не отрезали», однако ляпов в ней было достаточно, как редакторских, так и авторских. Основная ошибка заключалась в том, что неверно была рассчитана матрица ковариаций для вычисления дисперсии портфеля – ее верхнедиагональная часть была заполнена нулями. На самом деле это не так и матрица, в данном случае, является симметричной. Этот вариант статьи – ее нередактированная версия с верными вычислениями.

( Читать дальше )

Генерация синтетических цен (реализация в Excel)

Собственно сама идея описывается в содержательном блоге Романа Таткина http://robostroy.ru/lab/hi-low-5.aspx Я реализовал предложенную им идею в Excel. В качестве исходных данных использовал дневные данные фьючерса на индекс РТС с начала года, построив на их основании график в Excel, мы видим такую картинку:
Исходные данные: дневной график фьючерса на индекс РТС
Генерация синтетических цен (реализация в  Excel)
С помощью Excel вычисляем изменения цен Open, Hight, Low и Close каждой свечи от предыдущего закрытия, что позволит нам отрисовать свечки от произвольных значений. Далее свечи с определенными пропорция OHLC перемешиваются с помощью генератора случайных чисел и выводятся на график в новом порядке. В результате у нас получается вот такая табличка в Excel, в которой мы можем получать новые синтетические данные, сортируя значения третьего блока «Изменение цен — перестановка» по 12-му столбцу.
Генерация синтетических цен (реализация в  Excel)

( Читать дальше )

Торговая система "реверсный фрактал"

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

Стратегия, вроде, рабочая получается. Эквити достаточно стабильная. Результаты тут http://robostroy.ru/community/article.aspx?id=244

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

Робот арбитражер на Qpile

Сделали робота арбитражера. Саму идею описывал тут
http://smart-lab.ru/blog/40524.php

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

В нашем случае это выглядит так.

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

Допустим, 14 декабря 2011 года акция «Газпрома» стоила 165,66000 руб. (16 566 руб. за 100 акций). Значение фьючерса на «Газпром» составляло 16801.00000. Таким образом, разница в ценах на 14 декабря составляла 1,4%. Дата исполнения фьючерса — 14 марта 2012 года, до нее 3 месяца. Следовательно, каждый месяц разница в ценах должна уменьшаться на 1,4%/3=0,47%. 

( Читать дальше )

Применение фильтров для улучшения МТС

Суть фильтра заключается в наложении СС на кривую  Equity и при снижении  Equity ниже СС сигналы торговой системы не исполняются, но продолжают участвовать в расчете Equity. Таким образом  Equity1 становится виртуальной. Код для Омеги http://robostroy.ru/community/article.aspx?id=255

Немцы будут штрафовать «глупые алгоритмы»

    • 29 февраля 2012, 16:08
    • |
    • orekton
  • Еще
Deutsche Börsе будет штрафовать торговых роботов, которые генерируют слишком много заявок, не приводящих к сделкам. Это делается, чтобы ограничить активность «глупых алгоритмов».  Как и другие биржи, немецкий оператор регистрирует резкий рост количества заявок в своей торговой системе на фоне распространения высокочастотной торговли.
Биржу беспокоит растущая доля заявок, которые не приводят к сделкам, и часто отменяются вслед за изменениями настроений на рынке. Такие заявки используют возможности торговой системы биржи, замедляя скорость торговли других высокочастотных роботов. Кроме того, есть опасения, что «глупые алгоритмы» эксплуатируется трейдерами с менее надежными системами, нежели те, что используют крупные HFT-фирмы.
Андреас Хойер, руководитель команды аналитиков на рынке Xetra, заявил, что биржа намеревается препятствовать злоупотреблениям игроков, торгующих с помощью алгоритмов, которые не добавляют системе ликвидности, а просто используют ее пропускную способность. «Мы хотим сохранить потенциал системы для тех парней, которые действительно способствуют повышению качества рынков», — сказал Хойер.


( Читать дальше )

Робот на адаптивных EMA для WealthLab 5.0

    • 29 февраля 2012, 15:06
    • |
    • orekton
  • Еще
Автор статьи рассказвает о динамической адаптации скользящих средних на примере VIDYA (Variable Index Dynamic Average) и динамической скользящей Кауфмана (KAMA, Kaufman Adaptive Moving Average). И описывает стратегию на основе последнего инструмента с выходом через ATR. Результаты бэктестинга на 15-минутка РТС: доходность - 65,7%, просадка - 4,94%, Profit Factor - 1,57.

Правила входа:
Входим в лонг, если у нас состоялось пересечение графика цены и кривой Кауфмана вверх, а цена закрытия должна быть выше скользящей средней. Входим по рынку.
Входим в шорт если у нас состоялось пересечение графика цены и кривой Кауфмана вниз, а цена закрытия должна быть выше скользящей средней. Входим по стоп-приказу – уровень минимальной цены за последние 5 баров.
Правила Выхода:
Для лонга выходим, если цена опустилась ниже двух ATR от цены High предыдущей свечи.
Для шорта выходим, если цена поднялась выше двух ATR от цены Low предыдущей свечи.

Статья c кодом стратегии опубликована robostroy.ru

ЗЫ Материал прислали на конкурс, если понравился, нажимайте "+" справа от названия, в обратном случае "-".

Скоростные характеристики платформы Quik + DDE

    • 24 февраля 2012, 18:17
    • |
    • orekton
  • Еще
Автор тестирует на скорость платформу Quik + DDE, созданную для торговли и сбора истории торгов.
Чтобы определить скоростные характеристики, которые можно реализовать на основе этого интерфейса,  выполняется следующее:

1) Определяется максимальная скорость передачи информации торговым терминалом QUIK по каналу DDE.
2) Определяется время обработки принимающей программой стакана и таблицы всех сделок.
3) Определяется период передачи информации о заявках (стаканах) сервером брокера.

Результаты тут http://robostroy.ru/community/Article.aspx?id=261

теги блога orekton

....все тэги



UPDONW
Новый дизайн