С начала года я вам очень много рассказывал про язык программирования Python и систему автоторговли BackTrader. Сейчас я покажу вам самое лучшее, что у меня есть по этой теме. Новый курс BackTrader: Торговая система за вечер с индикаторами и компонентами.

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

Начинаем с самого важного. Настройка BackTrader и рекомендации по использованию средств разработки.

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

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

Поработаем с внутриканальной торговой системой. Возьмем небольшой временнОй интервал, построим из имеющихся индикаторов в BackTrader канал, будем торговать на отбой от его границ. У нас к длинным появятся короткие позиции. Будем работать лимитными и OCO-заявками, отменять заявки, сопровождать позицию по Trailing Stop. Торговую систему сделаем с одним настроечным параметром. Дополнительно расскажу про встроенные трейлинги, и как их вызывать.

Докручиваем торговую систему на переворот по тренду. Нам потребуются как стоп заявки, так и интересный метод управления капиталом для систем с сопровождением стоп и переворот (Stop and Reverse). Скомбинируем его с выставлением стопов и мишеней.

Еще одной особенностью BackTrader является возможность выставления серий заявок. Мы посмотрим как строить цепочки заявок, поработаем с родительскими и триггерными заявками. Серии заявок могут исполняться когда угодно, хоть все на баре входа. Никаких ограничений! Дополнительно покажу вам свой компонент выхода из позиций и закрытия заявок по времени биржи. Это позволит избежать волатильных моментов, например, на открытии биржи.

Мы достаточно серьезно поработали с заявками. Обобщим наши знания. Предлагаю посмотреть фрагмент курса.

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

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

Предлагаю вам написать вместе со мной оригинальный индикатор фильтра нижних частот с конечной импульсной характеристикой. Его автор — метеоролог Юлиус ван Ганн. Краисивая идея, грамотная реализация и добротные характеристики. Что еще нужно трейдеру для счастья?

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

Последний тип сложных торговых систем — многовременнЫе. Сразу приходят на ум 3 экрана Элдера или торговля Ларри Коннорса по тренду с отката и на оттяжке. Хорошо, сделаем подобную систему. Поработаем сразу на 3-х временнЫх интервалах, один из которых сделаем нестандартным. Вход и выход будут по условию. Хоть в этом курсе мы не занимаемся тестированием торговых систем, но некоторую информацию по тестам вам расскажу.

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

Я хочу, чтобы этот курс сэкономил вам месяцы поисков и изобретений велосипедов. Как трейдер вы должны задавать себе вопрос: Что я хочу? А не: Как это сделать? Этот фундаментальный курс будет полезен всем.