Рецензии на книги

Рецензии на книги | Рецензия на книгу. C. Conlan, "Automated Trading with R"

Рецензия на книгу «Automated Trading with R» — Chris Colan (Amazon)

C. Conlan, «Automated Trading with R: Quantitative Research and Platform Development», 2016, 217 стр.

Bethesda, Maryland, USA
ISBN-13 (pbk): 978-1-4842-2177-8 ISBN-13 (electronic): 978-1-4842-2178-5
DOI 10.1007/978-1-4842-2178-5

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

  • А. Модуль загрузки в память рыночных данных (500+ акций S&P500)
  • В. Модуль бэктестинга торговых стратегий
  • С. Модуль исполнения торговых ордеров

Рабочий цикл Платформы состоит из 4 крупных процессов:

  • 1. Планирование сделки (PLAN)
  • 2. Исполнение сделки (TRADE)
  • 3. Моделирование (MODEL)
  • 4. Обновление (UPDATE)

    The PLAN Job. Планирование сделки происходит каждое утро, основываясь на информации полученной за предыдущий торговый день. К началу торгов у вас должны быть списки trades-to-exit, trades-to-enter, которые будут переданы процессу The TRADE Job.
    The TRADE Job. Когда рынки откроются, задача The TRADE Job
1. Исполнить весь список trades-to-exit
2. В зависимости от образовавшегося кэша и от установленных правил риск-менеджмента выполнить весь список trades-to-enter. Тут могут быть дополнительные фильтры, какие именно сделки исполнять из списка trades-to-enter. Нужно исполнить только самые эффективные по соотношению доходность/риск.
    Для обмена данными между этими четырьмя Job'ами используется XML (или JSON). Для обмена данными с брокером используются соответствующие протоколы (FIXML и др.). Все четыре задачи запускаются периодически на сервере средствами Cron или WindowsTaskSheduler.
Следует отметить, что книга оказалась очень полезной. Рекомендую всем программистам, работающим в прикладной области автоматизированного трейдинга.

(P. S. Также подготовил выписки из этой книги. Много текста, 6 страниц. Возможно, кому-то будет интересно)

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
741

Читайте на SMART-LAB:
Фото
Итоги первого полугодия Аэрофлота глазами аналитиков
Ряд аналитиков брокеров и управляющих компаний обновили взгляд на компанию после публикации итогов за первое полугодие 2026 года по МСФО, в фокусе...
Фото
Пример робота на внешних стопах для OsEngine
В статье разбираем учебного робота ServerStopOrdersSample  — готовый пример торговли внешними (серверными) стоп-ордерами. Робот показывает полный...
Фото
Аналитический центр ДОМ.РФ: продажи новостроек за 8 месяцев 2026 года
Продажи новостроек за 8 месяцев 2026 года За январь–август продано 14,6 млн м² жилья ( +2% г/г ), объём поступлений в...
Фото
Озон Фармацевтика МСФО 6 мес. 2026 г. - выручка +12%, прибыль +90%
Озон Фармацевтика за полугодие нарастила выручку на 12% до 14,8 млрд руб.  Валовая прибыль выросла на 29% до 7,4 млрд руб. при росте...

теги блога Владимир Владимиров

....все тэги



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