Готовая экосистема для алготрейдинга
Скачивание данных, оптимизатор,
тестер, 200+ примеров роботов,
> 20 Подключений
Часто задаваемые вопросы
Знакомство
Базовые интерфейсы
Концепция источников
Коннекторы к MOEX
Коннекторы к криптобиржам
Международные подключения
Коннекторы для скачивания данных.
MOEX FixFast Spot/Currency
MOEX PLAZA II
MoexFixFastTwimeFutures
Удаленные серверы
Торговля
Разное
Курс лекций "C# Для Алготрейдера"
Вам понадобится
Базовые примитивы
BotPanel и BotFactory
StrategyParameters
BotTabSimple обзор
BotTabSimple торговые методы
Микроменеджмент позиций.
События BotTabSimple
BotTabSimple поля и данные
BotTabSimple журнал и позиции
BotTabScreener
Indicators
BotTabIndex
BotTabCluster
BotTabPair
BotTabPolygon
CandleFactory
Разное
Парный арбитраж
Индексный арбитраж
Валютный арбитраж
FAQ

Этот раздел поможет Вам в знакомстве с нашим проектом.

Вы видите меню, переходя по которому, можно искать интересующую Вас тему.

Сверху есть поиск по FAQ. Вы можете воспользоваться им для поиска интересующей Вас темы.

Если ничего не помогло, и интересующий Вас вопрос не раскрыт, пишите в группу поддержки:

https://t.me/osengine_official_support

Системные требования
Обзор OsEngine
Разница между созданием роботов на API и терминалом для алготрейдинга Os Engine.
Сервер приёма крашей.
Язык программирования
Оформляем БАГ-РЕПОРТ в OsEngine
Главное меню OsEngine
Os Data.
Os Data. Лента сделок. Стаканы. OsEngine.
Конвертер и Конвертер свечей.
Tester.Light в OsEngine.
Погрешности в тестировании
Тестер. Хранение данных и настройки бумаг.
Тестер. Склеенные фьючерсы. Настройка неторговых периодов.
OsData и Тестер. Качаем слепки стаканов и запускаем на них тесты.
OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.
Алерты в OsEngine.
Журнал. Знакомство
Журнал. Типы профитов в журналах OsEngine. P\L и их различия.
Журнал. Ансамблирование объёмов.
Server Master. Автоматическое переподключение серверов в OsEngine.
Роботы Light в OsEngine.
Оптимизатор 1. Простой перебор параметров
Оптимизатор 2. О робастности
Оптимизатор 3. Walk-Forwards оптимизация.
Оптимизатор 4. Численный показатель робастности при Walk-Forward оптимизации.
Оптимизатор 5. Ограничения оптимизатора.
OsMiner в OsEngine.
OsMiner. Запуск найденных паттернов в OsEngine.
Риск менеджер
Концепция источников в OsEngine.
Визуал источника BotTabSimple.
Визуал BotTabIndex
Визуал BotTabCluster
Визуал BotTabScreener
Визуал BotTabPair
Визуал BotTabPolygon
ALOR OpenApi.
Тинькофф инвестиции.
Transaq
Quik lua.
ByBit
Binance.
Bitget
KuCoin
BingX
Gate IO
Deribit
Pionex
OKX
HTX
WOO
BitMart
Exmo. OsEngine.
Роботы для AskendEX. OsEngine.
Bitmex. OsEngine.
Основные ошибки на Bybit: код, описание, перевод. Часть I. OsEngine.
Основные ошибки на Bybit: код, описание, перевод. Часть II. OsEngine.
Самые частые ошибки на Binance. Пути их решения. OsEngine.
TraderNet
Kite Connect Api. Zerodha брокер. Индия
Interactive Brokers API. Инструкция к применению. OsEngine
Finam дата сервер
ALGOPACK
MFD дата сервер
MOEX ISS дата сервер
Yahoo Finance
Как выписать демосчёт.
Как настроить рабочее место для запуска.
Настройки коннектора FixFast Spot.
Обзор кода FixFast Spot.
Настройка коннектора FixFast Currency.
Обзор кода FixFast Currency.
Как выписать демосчет.
Как настроить рабочее место для запуска.
Настройки коннектора.
Обзор кода- архитектура и модули
Как выписать демосчет
Настройка подключения.
Запуск.
Обзор кода в OsEngine.
Зачем торговать на удалённом сервере?
Хороший удалённый сервер в Японии для торговли криптой.
Русификация Windows Server 2022.
Синхронизация времени системы на удалённом сервере
Облегчение загрузки ЦП у сервера Win 10 и Win Server 22.
Увеличение файла подкачки и настройка приоритета процессора
Блокировка интерфейса OsEngine по паролю.
Быстрое выключение и включение боевых роботов в OsEngine.
Эмулятор в OsEngine. Как включить и зачем нужен?
Как обновить работающих в бою роботов на новую сборку с GitHub? OsEngine.
Автоматическое сопровождение позиций в OsEngine.
Открытие позиций в журнале OsEngine вручную.
Подгружаем нужное количество свечек при боевом подключении. OsEngine.
Облегчение нагрузки на оперативную память во время работы OsEngine.
Сообщения в Telegram из робота
Работа сервиса рассылки в Telegram
Как перевести время в формат UTC
Настройки OsEngine, чтобы кастомные свечи собирались и сохранялись в реале.
Стандартные настройки коннектора OsEngine.
Торговля множества источников одновременно.
Как израсходовать всю память и "уронить" ПК.
Автосравнение позиций
Журнал. Редактирование позиций в OsEngine.
Выравнивание позиций. Фейковые позиции.
Проскальзывания
Роллирование фьючерсов.
Другие варианты рассылки сообщений в OsEngine
Механика открытия позиции через Stop приказы.
Механика работы Stop и Profit приказов для открытых позиций.
Фатальная ошибка. Недостаточно квот для обработки команды.
Лекция 1
Лекция 2
Лекция 3
Лекция 4
Лекция 5
Лекция 6
Лекция 7
Лекция 8
Лекция 9
Требования к ПК и оборудованию для программирования и торговли на OsEngine
Программы, которые Вам потребуются для программирования OsEngine
Качаем OsEngine как программист.
Первый взгляд на проект OsEngine от программиста.
Примитивы в OsEngine. Введение.
Сделки. Обезличенная лента сделок. Описание класса Trade.
Свечной график. Описание класса Candle.
Заявка, заказ. Описание класса Order.
Книга заявок, биржевой стакан. Описание класса MarketDepth.
Сделки по собственному счету. Структура класса MyTrade.
Биржевой инструмент. Обзор класса Security.
Класс Portfolio и PositionOnBoard.
Позиции роботов. Класс Position.
Позиции. Зачем они в алготрейдинге и OsEngine?
Типы времени жизни ордеров в OsEngine и их эмуляция в тестере.
Назначение и описание класса BotFactory.
Назначение и описание класса BotPanel.
Обязательные к реализации члены класса BotPanel. Создаём робота через Атрибут. OsEngine.
Чтение и компиляция скриптов из файлов в OsEngine.
Параметры стратегии. Обзор интерфейса IIStrategyParameter.
StrategyParameterInt – описание и примеры использования.
StrategyParameterDecimal – описание и примеры использования.
StrategyParameterString – описание и примеры использования.
StrategyParameterBool – описание и примеры использования.
StrategyParameterTimeOfDay – описание и примеры использования.
StrategyParameterButton – описание и пример использования.
StrategyParameterLabel – описание и примеры использования.
StrategyParameterCheckBox – описание и пример использования.
Вкладки в окне параметров.
Таблица в окне параметров.
Чарт в окне параметров.
Таблица в окне параметров 2.
Местоположение BotTabSimple в проекте и общее описание возможностей.
Обзор основных блоков BotTabSimple.
Обзор торговых методов в OsEngine.
Обзор исходящих событий.
Обзор остальных публичных членов класса BotTabSimple.
1 BuyAtMarket
2 BuyAtLimit
3 BuyAtAceberg
4 BuyAtStop
5 BuyAtLimitToPosition
6 BuyAtMarketToPosition
7 BuyAtAcebergToPosition
8 BuyAtStopCancel
9 BuyAtFake
10 SellAtMarket
11 SellAtLimit
12 SellAtAceberg
13 SellAtStop
14 SellAtLimitToPosition
15 SellAtMarketToPosition
16 SellAtAcebergToPosition
17 SellAtStopCancel
18 SellAtFake
19 CloseAllAtMarket
20 CloseAtFake
21 CloseAtMarket
22 CloseAtLimit
23 CloseAtAceberg
24 CloseAtStop
25 CloseAtStopMarket
26 CloseAtTrailingStop
27 CloseAtProfit
28 CloseAtProfitMarket
29 CloseAllOrderInSystem
30 CloseAllOrderToPosition
31 CloseOrder
32 ChangeOrderPrice
Контроль позиций по разным типам входов при помощи SignalTypeOpen и SignalTypeClose.
Выход из позиции в несколько ордеров одновременно через множество открытий.
1 MyTradeEvent
2 NewTickEvent
3 ServerTimeChangeEvent
4 CandleFinishedEvent
5 CandleUpdateEvent
6 MarketDepthUpdateEvent
7 BestBidAskChangeEvent
8 PositionClosingSuccesEvent
9 PositionOpeningSuccesEvent
10 PositionNetVolumeChangeEvent
11 PositionOpeningFailEvent
12 PositionClosingFailEvent
13 PositionStopActivateEvent
14 PositionProfitActivateEvent
15 PositionBuyAtStopActivateEvent и PositionSellAtStopActivateEvent.
16 DeleteBotEvent
17 OrderUpdateEvent
18 IndicatorUpdateEvent
19 SecuritySubscribeEvent
Биржевой инструмент, примеры использования класса Security
Connector
TimeFrame
Взаимодействие с графиком
Логирование
Серии данных, поставляемые коннектором
Управление индикаторами на графике
Модуль сопровождения позиций
Местоположение Journal в проекте и в коде BotTabSimple
Position – виртуальные позиции роботов в OsEngine. Отличие от PositionOnBoard.
Типы массивов с позициями вызываемые из BotTabSimple.
Контроль позиций по разным типам входов при помощи SignalTypeOpen и SignalTypeClose.
Местоположение BotTabScreener в проекте и общее описание возможностей
Обзор полей и данных
Обзор событий в BotTabScreener
Настройка BotTabScreener из визуального интерфейса
Использование BotTabScreener в коде робота
Проект IndicatorsFactory. Обзор слоя создания индикаторов
IIndicator. Обзор интерфейса для создания индикаторов
Создание индикатора внутри OsEngine
Вынос индикатора в скрипты и IndicatorsFactory
IndicatorsParameters. Типы и применение
Встраивание индикатора в код другого индикатора. Binding параметров
Создание составного индикатора с нуля и до конца. Пример с описанием
Доступ к данным индикатора и установка параметров из кода робота
Настройка BotTabIndex из визуального интерфейса
Индекс в OsEngine. Автоформула.
Местоположение BotTabIndex в проекте и общее описание возможностей
Обзор полей и данных
Использование BotTabIndex в роботе
Пример одноногого индексного арбитража на возврат к среднему.
Пример одноногого индексного арбитража в тренд.
Робот для парного трейдинга на основе индекса.
Робот для классического индексного арбитража.
Местоположение BotTabCluster в проекте и общее описание возможностей
Обзор классов HorizontalVolumeLine и HorizontalVolumeCluster
Обзор полей и данных BotTabCluster
Обзор событий в BotTabCluster
Пример использования BotTabCluster в коде робота
Настройка BotTabCluster из визуального интерфейса
Обзор слоя создания роботов для парного трейдинга
BotTabPair события для подписки и публичные свойства
Обзор PairToTrade. События, Свойства, Внутреннее устройство
Использование корреляции и коинтеграции из общих слоёв создания роботов
Робот для парного арбитража на основе коинтеграции. PairCointegrationSideTrader
Робот для парного арбитража на разрыв. PairCorrelationNegative
Робот для классического парного стат арбитража. PairCorrelationTrader
BotTabPolygon. Введение в слой создания валютных арбитражей
BotTabPolygon. События для подписки и публичные свойства полезные в торговле
BotTabPolygon. Источник. Регионы.
PolygonToTrade. Последовательность для торговли. Регионы и их внутреннее устройство.
Робот для классического тройного арбитража
Робот для исследования прибыльности после сигнала
Описание класса CandleFactory
ACandleSeriesRealization
Слой создание свечей в Os Engine. Параметры серии.
Обзор серии Tick. Как она устроена.
Важные нюансы при тестах нестандартных таймфреймов в OsEngine.
Японские свечи
Renko свечи
Хейкен Аши (Heiken Ashi) свечи
Дельта (Delta) свечи
Объёмные свечи
Свечи типа Ticks
Range свечи
Reversal свечи
TimeSpan свечи
TimeShift свечи
Volume Adaptive свечи
Delta Adaptive свечи
Tick Adaptive свечи
Reversal Volatility Adaptive свечи
Range Volatility Adaptive свечи
Бесплатный робот Три солдата и Три вороны
Бесплатный робот Пин бар паттерн в тренде
Бесплатный робот Три солдата на волатильности
Бесплатный робот Пин бар скринер
Робот VolatilityAdaptiveCandlesTrader
Робот CustomCandlesImpulseTrader.
Пример кода для оптимизации параметра «время начала и окончания торговли».
Сообщения в Telegram из робота 2
Торговля по наклонным уровням с прорисовкой
Пример «Ложный пробой» с прорисовкой дополнительных элементов на чарте.
Bat-файлы
Кастомные элементы чарта. Разбор робота.
Пример «Кастомные параметры для окна параметров». Таблица в окне параметров.
Перенос скриптов ботов/индикаторов из проекта и обратно.
Пример робота «Чарт в окне параметров».
Пример робота «Таблица в окне параметров 2»
Индикатор «DeltaByCandles».
О корреляции. Что это и зачем нужно в торговле?
О коинтеграции в парном трейдинге. Что это и зачем нужно в торговле?
О базовой идее и прибыли в парном арбитраже
Визуальные интерфейсы и настройки парного арбитража
Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса.
Индексный арбитраж. Введение.
Возможные алгоритмы роботов.
Волатильность. Торговля от индекса.
Корреляция. Торговля от индекса.
Минимальные остатки от разницы двух ценовых рядов с оптимальным мультипликатором.
Объёмы в индексах. Торговля от индекса.
Индекс в OsEngine. Собираем по своей формуле.
Индекс в OsEngine. Автоформула.
Торговля от индекса. О выравнивании наборов данных.
Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса.
Price Weighted Index.
Equal Weighted Index.
Volume Weighted Index.
Cointegration Weighted Index.
Автоподбор бумаг для собственного индекса. Исторические объёмы и волатильность.
Учёт лотности в Индекс-билдере во время тестирования на MOEX.
Теория по классическому валютному арбитражу
Фронтранниг медленных роботов
Пользовательские интерфейсы в OsEngine
Робот для классического валютного арбитража
Робот для исследования прибыльности после сигнала в валютном арбитраже.
Возможные проблемы и их решение.