Обновляемый сборник статей, касающийся различных подходов к алгоритмической торговле и программирования роботов на Os Engine. Всё в одном месте. Сборник сборников.
1. Системные требования. Текст. Видео.
2. Знакомство с Os Engine. Скачивание и Запуск терминала. Текст. Видео.
3. Зачем нужны спец-терминалы для алготрейдинга? Текст. Видео.
4. Сервер приёма крашей в OsEngine. Текст. Видео.
5. Поддержка OsEngine по направлению MOEX. Текст. Видео.
6. Поддержка OsEngine по направлению крипты.
7. Поддержка OsEngine по направлению международной торговли.
8. Почему Os Engine написан на С# (си шарп) Текст. Видео.
9. Профконнекторы для MOEX. Сертификаты.
10. Обновление движка для OsEngine. Переехали на .NET 9
1. Главное меню. Текст. Видео.
2. Os Data 2.0. Текст. Видео.
3. Скачиваем Ленту сделок и стаканы с помощью OsEngine. Текст. Видео.
4. Конвертер. Текст. Видео.
5. Tester Light. Текст. Видео.
6. Погрешности тестирования. Текст. Видео.
7. Тестер. Хранение данных и настройки бумаг. Текст. Видео.
8. Тестер. Склеенные фьючерсы. Настройка неторговых периодов.
9. Os Data & Tester. Качаем слепки стаканов и запускаем на них тесты. Текст. Видео.
10. OsData и Tester. Качаем ленту сделок и запускаем на ней тесты. Текст. Видео.
11. Алерты. Текст. Видео.
12. Журнал. Знакомство. Текст. Видео.
13. Журнал. P/L и их различия в Os Engine. Текст. Видео.
14. Журнал. Sharpe Ratio.
15. Журнал. Ансамблирование объемов. Текст. Видео.
16. Server Master. Текст. Видео.
17. Bot Station Light. Текст. Видео.
18. Оптимизатор 1. Простой перебор параметров. Текст. Видео.
19. Оптимизатор 2. Что такое Робастность. Текст. Видео.
20. Оптимизатор 3. Walk-Forwards. Текст. Видео.
21. Оптимизатор 4. Численный показатель робастности. Текст. Видео.
22. Оптимизатор 5. Ограничения оптимизатора. Текст. Видео.
23. Оптимизатор 6. Выгрузка результатов оптимизации в Excel.
24. Risk Manager. Текст. Видео.
25. OsMiner.
26. OsMiner. Запуск найденных паттернов.
1. Источники 1. Концепция источников в OsEngine. Текст. Видео.
2. Источники 2. Визуал BotTabSimple. Текст. Видео.
3. Источники 3. Визуал BotTabIndex. Текст. Видео.
4. Источники 4. Визуал BotTabCluster. Текст. Видео.
5. Источники 5. Визуал BotTabScreener. Текст. Видео.
6. Источники 6. Визуал BotTabPair. Текст. Видео.
7. Источники 7. Визуал BotTabPolygon.Текст. Видео.
8. Источники 8. Визуал BotTabNews. Текст. Видео.
1. Alor Open Api. Текст. Видео.
2. Tinkoff. Текст. Видео.
3. Transaq. Текст. Видео.
4. QUIK. Текст. Видео.
Рекомендуем из списка ниже
1. ByBit. Текст. Видео.
2. Binance. Текст. Видео.
3. BitGet
4. KuCoin
5. BingX
6. Gate IO
7. Deribit
8. Pionex
9. OKX
10. HTX
11. Woo
12. BitMart
13. BloFin
1. TraderNet API. Текст. Видео.
2. Kite Connect. Текст. Видео.
3. Interactive Brokers. Текст. Видео.
4. ATPlatform. Текст. Видео.
1. Finam дата сервер. Текст. Видео.
2. Algopacк.Текст. Видео.
3. MFD
4. MOEX ISS. Текст. Видео.
5. Yahoo Finance. Текст. Видео.
6. Polygon.io. Текс. Видеo.
1. RSS лента новостей. Текст. Видео.
2. SmartLabNews. Текст. Видео.
1. Обзор информации в популярных источниках по подключению к Мосбирже по протоколам FIX/FAST.
2. Зачем нужен коннектор OsEngine FIX/FAST для фондовой секции Мосбиржи, что позволяет и чем отличается от других профконнекторов к MOEX.
3. Где брать инструкции и мануалы.
4. Как выписать демосчёт.
5. Как настроить рабочее место для запуска.
6. Настройки коннектора FixFast Spot.
7. Обзор кода в OsEngine – архитектура и модули коннектора FixFast Spot.
8. Настройка коннектора FixFast Currency.
9. Обзор кода FixFast Currency. Архитектура, модули.
10. Инструкция по подключению OsEngine FIX/FAST к фондовой секции в реальные торги.
1. Зачем нужен профконнектор Plaza II для срочного рынка Мосбиржи.
2. Где брать инструкции и мануалы.
3. Как выписать демосчет.
4. Как настроить рабочее место для запуска.
5. Настройка коннектора.
6. Обзор кода коннектора.
1. Зачем нужен, что позволяет и чем отличается от других профконнекторов к MOEX.
2. Где брать инструкции и мануалы.
3. Как открыть демосчет.
4. Настройки подключения.
5. Запуск коннектора.
6. Обзор исходного кода.
1. Торговля многими счетами из одного терминала OsEngine.
2. Прокси при Мультиконнекте в OsEngine. Торговля на десятках счетов.
Лекция 1. Знакомство с языком C#, OsEngine и Visual Studio.
Лекция 2. Переменные C# и параметры роботов. Int, Decimal, String.
Лекция 3. События и методы. Как роботы реагируют на рыночные события.
Лекция 4. Объекты в языке C#. Объекты в трейдинге. Источники данных в OsEngine.
Лекция 5. Булевы переменные и оператор перехода. Ветвление логики в роботе.
Лекция 6. Массивы и операции с ними. Массивы свечей. Массивы позиций.
Лекция 7. Циклы в C#.
Лекция 8. Многопоточность в C# и HFT в OsEngine.
Бонус-Лекция 9. Все способы открыть и закрыть позиции в роботах.
Дополнительно рекомендуемый интерактивный бесплатный курс по базе C#
1. Требования к ПК и оборудованию для программирования.
2. Среда разработки торговых роботов.
3. Запуск проекта для разработки. Обновление NuGet пакетов.
4. Пространства имен (директивы using).
1. Примитивы в OsEngine. Введение.
2. Трейды. Лента сделок. Класс Trade.
3. Свечи. Класс Candle.
4. Заявки на бирже. Класс Order.
5. Биржевой стакан. Книга заявок.
6. Сделки по собственному счёту. Класс MyTrade.
7. Биржевой инструмент. Класс Security.
8. Биржевой портфель и позиции на бирже. Класс Portfolio и PositionOnBoard.
9. Позиции роботов. Класс Position.
10. Позиции роботов. Зачем они в алготрейдинге и OsEngine?
11. Типы времени жизни ордеров в OsEngine и их эмуляция в тестере.
1. Введение и оглавление.
2. Ваш первый робот на моноисточнике.
3. Добавляем роботу индикатор и торговую логику.
4. Добавляем в робота параметры.
5. Ваш первый робот с фильтром от индекса.
6. Робот с двумя источниками и таймфреймами.
7. Робот скринер, просматривающий всю площадку одновременно. ГРААЛЬ!
8. Робот для парного арбитража.
9. Логирование информации в роботе.
10. Перенос скриптов ботов/индикаторов из проекта и обратно. Текст.
11. Как защитить код робота от просмотра. Видео.
12. Ваш первый многопоточный HFT скринер. Ловец ножей от плит.
13. Проблемы при нагрузках на поток, посылающий данные в роботов.
14. Как узнать, где у робота утекает ЦП? Профилировка ботов в VisualStudio.
15. Событие запуска тестера. Сброс переменных внутри робота в тестере.
1. Введение.
2. Контроль позиций по разным типам входов при помощи SignalTypeOpen и SignalTypeClose.
3. Выход из позиции в несколько ордеров одновременно через множество открытий.
4. Усреднение позиций через открытие новых позиций с пересчётом тейк-профита по средней цене входа.
5. Пирамидинг по движению и усреднение на откате.
6. Последовательный выход из позиций лимитками, ожидающими в рынке.
7. Вход в позицию через кастомный айсберг для реала.
8. Одновременный выход из позиций лимитками, ожидающими в рынке.
9. Усреднение двумя лимитками, ожидающими в рынке.
10. Стандартный вход на свечках. Трейлинг стоп по ленте сделок.
11. Бест-практикс. Делать в тестах на свечах всю логику в событии завершения свечи.
1. Класс BotFactory.
2. Класс BotPanel.
3. Обязательные к реализации члены класса BotPanel.
4. Чтение и компиляция скриптов из файловой системы в OsEngine.
1. Обзор интерфейса IIstrategyParameter.
2. Целочисленные параметры. StrategyParameterInt.
3. Числа с плавающей запятой. StrategyParameterDecimal.
4. Строковые значения и перечисления. StrategyParameterString.
5. Булево значение. StrategyParameterBool.
6. Время дня. StrategyParameterTimeOfDay.
7. Кнопка в окне параметров. StrategyParameterButton.
8. Надпись в окне параметров. StrategyParameterLabel.
9. Галочка вкл/выкл. StrategyParameterCheckBox.
10. Вкладки в окне параметров.
11. Таблица в окне параметров.
12. Чарт в окне параметров.
13. Таблица в окне параметров 2.
14. Оформление окна параметров OsEngine.
1. Источник данных для одного инструмента. Введение.
2. События с данными из рынка.
3. События обновления статуса позиции.
4. События обновления ордеров и трейдов по ним.
5. Прочие события источника BotTabSimple.
6. Обращение к бумаге (Security) в BotTabSimple.
7. Способы запросить позицию источника в BotTabSimple.
8. Доступ к портфелю на бирже и позиции на бирже.
9. Данные о рынке в виде полей и свойств.
10. Прочие данные в BotTabSimple.
11. Менеджмент автосопровождения позиций из кода.
12. Методы открытия позиций.
13. Методы для модификации позиций.
14. Методы закрытия позиций.
15. Закрытие позиций условными заявками. Stop. Profit. TrailingStop.
16. Прочие торговые методы.
1. Введение.
2. Универсальная заготовка индикатора.
3. Параметры индикаторов.
4. Серии данных.
5. Проект CustomIndicators.
6. Перенос индикатора в скрипты и обратно.
7. Volume построчно.
8. PriceChannel построчно.
9. Встраивание индикатора в код другого индикатора.
10. Bollinger построчно.
11. Добавление индикаторов на источник BotTabSimple.
12. Добавление индикаторов на источник BotTabIndex.
13. Добавление индикаторов на источник BotTabScreener.
14. Обзор слоя создания индикаторов - IndicatorsFactory.
15. Обзор интерфейса IIndicator.
16. Aindicator. Родитель для всех индикаторов.
17. Пример динамического включения и отключения индикатора в источнике BotTabSimple.
18. Пример динамического включения и отключения индикатора в источнике BotTabScreener.
19. Пример прорисовки собственного набора данных в индикаторе.
Создаем свой индикатор, игнорирующий вечернюю сессию.
1. Собираем релизную сборку OsEngine для ускорения на 10 %.
2. Bat-файлы для OsEngine Текст. Видео.
3. Исправляем тип цены в коннекторе Т-инвеста.
4. Один из способов закрытия позиций с учетом Profit Target.
1. Место алготрейдеров на бирже. кто они и чем заняты?
2. Делать роботов — просто. Делать прибыльных — тяжело.
3. FOMO, риски, терпение. Депозит для алго.
Дополнительно рекомендуем ознакомиться с книгой Тимофея Мартынова «Механизм трейдинга».
1. Введение: длинный путь к тренду.
2. Три трендовых робота.
3. Walk Forwards и робастность.
4. Cross-Tests. Боремся с переоптимизацией.
5. Портфельные тесты роботов.
1. Введение.
2. Робот на ATR.
3. Volatility Stage indicator.
4. Ротация по объемам и RSI.
5. Ротация бумаг по стадиям волатильности.
1. Введение. Робастность и Кросс-тесты.
2. Кросс-тестирование – способ создавать роботов, работающих одинаково хорошо на всех рынках.
3. Качаем данные для тестов скринеров.
4. Скринеры в тестере.
5. Скринеры в оптимизаторе.
6. BotTabScreener. Концептуально.
7. BotTabScreener. Обзор класса.
8. Расчёт объёмов для робота.
9. Самый простой скринер на скользящей средней. Робот с открытым кодом.
10. Скринер ложного пробоя на PinBar, привязанном к внутридневной волатильности.
11. Скринер на RSI и адаптирующемся ценовом канале.
12. Скринер, анализирующий ленту сделок. PumpDetector.
13. Скринер, анализирующий стакан котировок. PlateDetector. «Скринер плит».
1. Робастность. Способы оптимизации роботов. Пример хорошего робота на скринерах.
2. Архитектура источника BotTabScreener.
3. Создание робота на источнике BotTabScreener.
4. Бесплатный робот PriceChannelAdaptiveRsiScreener.
5. Бесплатный робот PinBarVolatilityAdaptiveScreener.
1. Где хранится экземпляр коннектора при создании, и кто его основные пользователи в проекте.
2. IServer / AServer.
3. IServerRealization 0.
4. ConnectorCandles 1. Главный пользователь реализаций серверов.
5. ConnectorCandles 2. Обзор регионов.
6. ConnectorCandles 3. Обзор метода подписки на реализацию сервера.
7. Разное 1. IServer.
8. Разное 2. IServerPermission.
9. Разное 3. CandleManager. Процедуры старта серии свечек.
10. Разное 4. ServerMaster. Обзор класса хранилища реализаций коннекторов.
11. Разное 5. Экстренная остановка торгов по бумаге.
12. Разное 6. Локализация строковых переменных.
13. IServerRealization 1. Реализация коннектора.
14. IServerRealization 2. Кто использует реализацию.
15. AServer 1. Сердце коннектора.
16. AServer 2. Параметры и окно настроек.
17. AServer 3. Вместо конструктора.
18. AServer 4. Prime Thread.
19. AServer 5. Thread 2. Отправка данных наверх.
20. AServer 6. Thread 3. Работа с ордерами.
21. AServer 7. Запросы данных свечек и трейдов.
22. AServer 8. Хранение свечек и ленты сделок.
23. AServer 9. Подписка на данные по бумаге.
24. Разное 7. План технической реализации коннектора.
25. AServer 10. Механизм запроса ордеров при перезагрузке и при частичной потере связи с биржей.
26. Разное #8. Реализация новостного потока.
27. Разное #9. Включение проверки потоков данных.
28. IServerRealization #3. Модернизация коннектора под мультиконнект.
29. IServerRealization #4. Модернизация коннектора до PROXY-мультиконнектора.
30. IServerRealization #5. Метод SendOrder. Что там и чего там быть не должно.
31. IServerRealization #6. Метод CancelOrder. Что там и чего там быть не должно.
1. Введение.
2. Общая логика взаимодействия.
3. IIBotTab. «Интерфейс» источника.
4. IIBotTab. Использование в проекте.
5. BotPanel. Обзор мест использования в проекте.
6. Создание источника. Новый тип перечислений.
7. Создание источника. Заготовка класса.
8. Создание источника. Новый тип данных.
9. Создание источника. Расширение функционала коннектора.
10. Создание источника. Механизм подписки на события сервера.
11. Создание источника. Коннектор. События. Блокирование событий. Clear. Delete.
12. Создание источника. Визуализация.
13. Создание источника. BotPanel. Механизм создания источника в роботе.