Курс подходит для любого уровня подготовки:
Новичкам в программировании
- Для тех, кто никогда не писал код или только начинает осваивать язык C#.
- Вы шаг за шагом научитесь создавать торговых роботов с нуля под руководством опытного наставника.
Трейдерам и алготрейдерам
- Подойдёт для трейдеров, которые хотят автоматизировать свои торговые стратегии и улучшить результаты.
- Вы получите рабочие алгоритмы для MOEX, США и Crypto, освоите арбитраж, price channel и кластерный анализ.
Опытным программистам
- Курс даст возможность опытным разработчикам быстро войти в алготрейдинг, углубить знания C# и создать собственный коннектор для интеграции своих проектов с биржами MOEX, США и Crypto.
Что будет в обучении:
5 месяцев глубокого погружения в алготрейдинг под личным руководством Сергея Усанова, ведущего разработчика проп-компании Live Investing.
Вы изучите язык программирования C#, освоите создание торговых роботов на платформе OsEngine, научитесь использовать WPF и архитектурный подход MVVM. В процессе обучения напишете 4 полноценных торговых робота для фронтраннинга, кластерного анализа, стратегии price channel и робот по объёмному развороту. Также разработаете универсальный API-коннектор для рынка MOEX, США и криптобирж.
Получите навыки для разработки проектов топ-уровня:
- Программировать торговых роботов любой сложности для бирж MOEX, USA и Crypto.
- Самостоятельно разрабатывать коннекторы для торговли на биржах MOEX, USA и Crypto.
- Создавать высокоскоростные сервисы для профессионального трейдинга и анализа данных.
- Разрабатывать десктопные и мобильные приложения под операционные системы Windows и Linux.
- Создавать продвинутую и наглядную графику любой степени сложности для торговых терминалов и приложений.
- Писать и внедрять собственный софт для автоматизации торговых стратегий и повышения прибыли.
Программа:
Модуль 1. Основы C# для трейдера
- Установим рабочую среду для программирования (Visual Studio)
- Поймёте, из чего состоит программа и как она «думает»
- Научимся создавать простые программы, управлять данными и логикой
- Разберёмся, как строятся окна и интерфейсы (кнопки, графики и т.д.)
- Поработаем с файлами, ошибками, циклами и условиями
- Освоим Git и GitHub для сохранения и обмена проектами
- Напишем свою первую программу — тестер стратегий управления капиталом
- Познакомимся с TSLab и тестированием стратегий
Результат прохождения модуля 1
- Вы напишете первую рабочую программу на C#, разберётесь в логике её работы и научитесь создавать интерфейс. Познакомитесь с платформой TSLab и сможете проверять свои идеи на практике.
- На выходе: первый работающий проект на C# + база для перехода к роботам
Модуль 2. Создаём первых рабочих роботов в OsEngine
- Установим и настроим OsEngine
- Разберёмся в устройстве платформы
- Научимся тестировать стратегии и оптимизировать параметры
- Напишем четырёх роботов: по объёмному развороту, индикаторного, фронтраннера, по кластерному анализу
- Поработаем с управлением капиталом: риск и объём
Результат прохождения модуля 2
- Вы освоите архитектуру OsEngine, научитесь тестировать стратегии и создадите четырёх полноценных роботов. Получите инструменты контроля рисков.
- На выходе: четыре торговых робота + понимание управления капиталом
Модуль 3. Как работают биржи изнутри — интерфейсы и обработка заявок
- Подключаем темы для десктопных приложений
- Разбираем устройство коннекторов OsEngine
- Подключаем биржевые коннекторы
- Работаем с «сухими» биржевыми данными
- Пишем окно выбора инструмента
- Собираем обезличенные сделки и свечи
- Учим бота отправлять заявки и учитывать позиции
Результат прохождения модуля 3
- Вы научитесь создавать интерфейсы, работать с коннекторами и биржевыми данными. Освоите расчёт позиций и управление сделками.
- На выходе: система подключения и обработки торговых данных
Модуль 4. Архитектура и автоматизация: превращаем код в систему
- Освоим архитектуру чистого кода
- Освоим хостирование WPF-приложений
- Настроим логирование (Serilog)
- Напишем Telegram-бота для управления и уведомлений
- Подключим графику для анализа (ScottPlot)
- Познакомимся с асинхронным программированием
Результат прохождения модуля 4
- Вы выйдете на архитектурный уровень разработки, научитесь разделять логику и интерфейс, создавать Telegram-ботов и графики.
- На выходе: фреймворк для проектов + Telegram-бот для управления роботами и получения сигналов
Модуль 5. Пишем свой коннектор под любую биржу
- Разберём архитектуру API и принципы контроллеров
- Создадим универсальную структуру подключения к бирже
- Напишем сервисы заявок, сделок, счёта, инструментов и свечей
- Реализуем коннектор к Alor Open API и подключим QuikSharp
- Научимся адаптировать всё под другие биржи
Результат прохождения модуля 5
- Вы создадите универсальный коннектор, разберётесь в API-библиотеках и потоках данных.
- На выходе: универсальный коннектор к MOEX и криптобиржам
Конечный результат:
- Напишете четыре учебных и одного личного торгового робота на C#
- Освоите архитектуру, интерфейсы, API и торговые стратегии
- Создадите систему автоматической торговли и подключите её к биржам
- Получите поддержку и разбор от эксперта с опытом более 10 лет