Курсы по созданию торговых роботов от чайника до профессионала

6 участников

О чём курс

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

Программа курса разделена на два ключевых направления: базовый блок для начинающих («для чайников») и углубленный блок для программистов. В рамках обучения студенты изучают язык C#, который является стандартом в индустрии разработки торгового ПО, а также детально осваивают библиотеку S# (StockSharp). Это позволяет участникам создавать роботов, совместимых с любым брокером, или торговать напрямую на бирже, минуя посредников. Вы научитесь разрабатывать различные типы алгоритмов: от простых таймфреймовых роботов на свечных графиках до высокоскоростных HFT-систем и арбитражных стратегий.

Формат обучения включает в себя теоретические лекции, разбор методических материалов, а также решение практических задач и примеров. Участники курса получают навыки работы со средой Visual Studio, осваивают принципы объектно-ориентированного программирования, работу с базами данных, визуализацию графиков через WPF и создание пользовательских интерфейсов. Особое внимание уделяется тестированию стратегий на исторических данных, что критически важно для оценки рисков и потенциальной доходности до запуска робота в реальную торговлю.

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

Программа обучения

Курс для чайников 1 занятие.

  1. Среда программирования Visual Studio 2010, основные возможности
  2. Объявление и инициализация переменных, типы данных
  3. Операторы
  4. Условный оператор и оператор ветвления 2 занятие.
  5. Контроль версий при помощи TortoiseHg.
  6. Отличие фундаментальных (int, double и т.д.) типов данных от нефундаментальных (DateTime, TimeSpan). Работа с датой-временем (см. справочник C# DateTime и TimeSpan).
  7. Массивы: цель использования, инициализация
  8. Контейнеры list<>: принцип работы, отличие от массивов
  9. Работа с файлами
  10. Создание пользовательского класса.
  11. Методы 3 занятие.
  12. Методы расширения 4 занятие.
  13. События, операции подписывания/отписывания, вызов события.
  14. Создание приложения Windows Forms, элементы форм (Button, TextBox, CheckBox, TabControl, ComboBox), обработчики событий формы.
  15. Обработка исключений и их иерархия.
  16. Начало работы с библиотекой StockSharp (ConsoleSample). 5 занятие.
  17. Детальное рассмотрение примера StockSharp для QUIK – SampleConsole: Подключение к запущенному QUIK, либо программный запуск и аутентификация. События появления портфеля, инструментов, стакана, далее – новых сделок. Добавление заявки на покупку/продажу – создание условия (отклонение от середины спреда), при выполнении которого действие будет совершено.
  18. Начало рассмотрения примера StockSharp для QUIK - SampleCandles: WPF (Windows Presentation Foundation) Базовая настройка событий для примера SampleCandles (создание окон и добавление в них свечек).
  19. Создание простой консольной программы для вывода свечек. 6 занятие.
  20. Продолжение работы с проектом SimpleTicker: добавление SMA-индикатора; работа с шортом и лонгом; установление направления заявки, определение цены и создание;
  21. Рассмотрение примера библиотеки StockSharp - Sample.
  22. Подключение к своей программе индикатора SMA, прописанного в StockSharp; тестирование. 7 занятие. Повторное рассмотрение ключевых моментов по изученному материалу. 8 занятие.
  23. Повторное рассмотрение ключевых моментов по изученному материалу (события, светофоры, TimeSpan, сохранение значений).
  24. XML-документация, использование XMLReader, сериализация объектов в документы или потоки формата XML

Курс для программистов 1 занятие. А. Возможности S#: Что из себя представляет? Каких роботов можно на нём писать? Основные возможности. Как это работает? Возможность перехода с разных торговых платформ, с минимальными изменениями в коде. Гидра (сохранение стаканов, загрузка данных для истории, тестирование на этих данных) Асинхронная модель работы. Простота и прозрачность кода. B. Основные примеры для работы с библиотекой: Просмотр основного решения, содержащего все проекты. Главный пример SampleSma. C. S# и С#: Разница между работой на скриптовых языках и C#. Работа с событиями. Постоянная работа с коллекциями различных типов. Linq запросы, лямбда выражения. Работа с WPF. Работа с выводом и обновлением графики. Точки остановки. Работа с исключениями в библиотеке S#. 2 занятие. А. Делегаты. Лямбда выражения. Делегаты типа Func,Action. Linq запросы с использованием лямбда выражений. Работа с событиями. Создание своих собственных событий. Разбор примера, написанного на первом уроке. B. Настройка Quik. Работа со стаканом и вывод графики. 3 занятие. Объектно-ориентированное программирование: Инкапсуляция, Наследование, Полиморфизм. Работа с WPF (XAML, DataGrid, Binding). Создание примера для работы со стаканом, с уже полученными знаниями по первым двум пунктам. 4 занятие. A. Работа с исключениями. Доработка графической части в SimpleSeminar (ListView, Wpf-окна). Начало работы со стратегиями. Описание своей собственной стратегии на основе работы со стаканом. B. Работа с ордерами (состояние). Вспомогательные возможности стратегии. 5 занятие. A. Доработка примера Simple(графика) Работа со стратегий(виртуальные методы, события стратегии и т.д) Торговые алгоритмы стратегии (PNL,LatencyManager..... В. Новый пример при работе со стаканом. 6 занятие. A. Доработка примера с изменённым алгоритмом. Переопределение метода невыполнившихся ордеров (отлавливание и измнение ордера). Менеджер свечек (Token, Sources). Свечки. Работа с графиком свечек. Индикаторы (скользящая средняя). Загрузка исторических данных Финам через текстовый файл в робот. B. Событийная стратегия, работающая со свечками. Strategy Rule when(...) Do(...) 7 занятие. Гидра. Работа с историческими данными. Тестирование. Скачивание истории непосредственно из робота (свечки). 8 занятие. Тестирование нашей стратегии. Работа со strategy Rule this.When() Do (Action). 9 занятие. A. Разбор простого робота с хеджированием (8-ой урок). Настройки (локальные настройки, бинарные, XML). Сериализация, Десериализация. Сохранение настроек стратегии с помощью S#. Графическая работа с настройками. B. Усовершенствование примера с хеджированием. 10 занятие. Графическое открытие настроек XML. Собственный тип Свечек с графиком. Создание нескольких проектов в одном Solution. Создание пользоватаельских библиотек. Создание Арбиртражной стратегии. Создание шаблонной стратегии для работы со свечками с использованием шаблонных делегатов. 11 занятие. Совершенствование ArbitrageStrategy. Работа с SQL Server Compact. Сохранение сделок в базу данных. Самостоятельная работа. 12 занятие. Урок полностью посвящен ответам на возникшие или неосвещенные ранее вопросы.

Складчина создана 9 мая 2013 г. · описание обновлено 2 августа 2026 г.

Теги курса

3 730 ₽ 21 900 ₽