Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Команда стокшарп периодически проводит курсы по программированию торговых роботов на я зыке С# в связке с библиотекой stocksharp
Читать полное описание
Команда стокшарп периодически проводит курсы по программированию торговых роботов на я зыке С# в связке с библиотекой stocksharp
Есть возможность приобрести базовый курс и одновременно записаться на продвинутый курс за 26 510 руб. И тем самым сэкономить 16 510 руб.
Начальный курс
рассчитан на людей, до этого не имевших опыта в программировании.
Программа курса на 70% посвящена изучению языка программирования C# и на 30% - библиотеки S#.
Вы начнете с базовых понятий программирования на C#, а в конце курса напишите первого торгового робота.
Длительность - 54 академических часа.
Сразу после оплаты Вы получаете доступ к закрытому разделу форума, где содержатся видеозаписи прошедших курсов. Вы можете начать изучать их, пока ожидаете начала своего курса.
Подробный план занятий начального курса
1 занятие.
• Среда программирования Visual Studio 2010, основные возможности.
• Объявление и инициализация переменных, типы данных.
• Основные операторы: арифметические операции, инкремент/декремент, операции сравнения, логические операции.
• Условный оператор if и оператор ветвления switch/
• Операторы циклов: c предусловием - while; c постусловием – do … while; оператор цикла for.
2 занятие.
• Отличие фундаментальных (int, double и т.д.) типов данных от нефундаментальных (DateTime, TimeSpan).
• Работа с датой-временем.
• Массивы: цель использования, инициализация.
• Контейнеры list<>: принцип работы, отличие от массивов, преимущества использования.
• Работа с файлами (FileStream, StreamReader).
• Создание пользовательского класса.
• Методы, конструкторы и свойства класса.
3 занятие.
• Тестирование программы средствами Visual Studio 2010.
• Использование очередей – класс Queue.
• Классы: уровни доступности, статические и нестатические методы, интерфейсы.
• Делегирование и лямбда-выражения.
4 занятие.
• События, операции подписывания/отписывания, вызов события.
• Создание приложения Windows Forms, элементы форм (Button, TextBox, CheckBox, TabControl, ComboBox), обработчики событий формы.
• Обработка исключений и их иерархия.
• Начало работы с библиотекой StockSharp (ConsoleSample).
5 занятие.
• Детальное рассмотрение примера StockSharp для QUIK – SampleConsole: Подключение к запущенному QUIK, либо программный запуск и аутентификация. События появления портфеля, инструментов, стакана, далее – новых сделок. Добавление заявки на покупку/продажу – создание условия (отклонение от середины спреда), при выполнении которого действие будет совершено.
• Начало рассмотрения примера StockSharp для QUIK - SampleCandles: WPF (Windows Presentation Foundation), Базовая настройка событий для примера SampleCandles (создание окон и добавление в них свечек).
• Создание простой консольной программы для вывода свечек.
6 занятие.
• Продолжение работы с проектом SimpleTicker: добавление SMA-индикатора; работа с шортом и лонгом; установление направления заявки, определение цены и создание.
• Рассмотрение примера библиотеки StockSharp - Sample.
• Подключение к своей программе индикатора SMA, прописанного в StockSharp; тестирование.
7 занятие.
• Повторное рассмотрение ключевых моментов по изученному материалу.
8 занятие.
• Повторное рассмотрение ключевых моментов по изученному материалу (события, светофоры, TimeSpan, сохранение значений).
• XML-документация, использование XMLReader, сериализация объектов в документы или потоки формата XML.
Продвинутый курс
Программа курса на на 30% посвящена изучению языка программирования C# и на 70% - библиотеки S#.
Для участия в продвинутом курсе Вам необходимо иметь базовые навыки программирования на C#. Программа курса составлена с учетом рассмотрения тех моментов, которые чаще всего вызывают трудности при самостоятельном изучении библиотеки.
Во время занятий Вы напишете: интрадей робота; робота, работающего со стаканом; робота арбитражера и другие вариации роботов, которых сможете запускать на всех терминалах, поддерживаемых S# (QUIK, PLAZA2, SmartCOM,AlfaDirect и другие).
Длительность занятий с преподавателем - 54 академических часа.
Сразу после оплаты Вы получаете доступ к закрытому разделу форума, где содержатся видеозаписи прошедших курсов. Вы можете начать изучать их, пока ожидаете начала своего курса.
Для получения дополнительной интересующей информации о курсах программирования StockSharp пишите нам в Skype - контакт stocksharp.
Подробный план занятий продвинутого курса
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 занятие.
Урок полностью посвящен ответам на возникшие или неосвещенные ранее вопросы.