Постов с тегом "osengine": 96

osengine


Скринеры акций. Лекция 1. Введение и установка OsEngine

Друзья, привет!

Выкладываем в публичный доступ цикл лекций «Скринеры акций: Стартовый набор роботов», выпущенный при поддержке Т-Банка. Все уроки этого курса будут доступны на Rutube-канале «Т-Алго» и на портале Т-Банка для разработчиков. В рамках этого проекта мы шаг за шагом разберем создание скринеров — алгоритмов, которые сами мониторят бумаги Мосбиржи и ищут подходящие моменты для сделок. Наша главная цель — дать вам готовую рабочую инфраструктуру, которая автоматически отбирает ликвидные инструменты и торгует их по математически обоснованным алгоритмам.

В первой лекции мы закладываем фундамент: скачиваем бесплатный терминал с открытым исходным кодом OsEngine и подключаем его к брокеру Т-Инвестиции через API-токен. Это вводное занятие для тех, кто хочет перестать торговать «на ощупь» и перейти от интуитивного трейдинга к использованию алгоритмов для анализа рынков. Никакой магии и «денег из воздуха» — только статистика, софт и системный подход. Переходим по ссылкам, смотрим первое вводное видео, устанавливаем терминал OsEngine и готовимся к запуску роботов!



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Индикатор SSMA: история, формула расчёта и бесплатный робот для OsEngine. Видео.

В этом видео разбираем индикатор SSMA — Smoothed Simple Moving Average, или сглаженную простую скользящую среднюю. Рассматриваем историю появления индикатора, формулу расчёта и торговые сигналы для построения алгоритмических стратегий.

На практике показываем работу индикатора SSMA в платформе OsEngine и разбираем бесплатного робота на пересечении быстрой и медленной SSMA. Тестирование проводилось на Сбербанке и нефти на таймфрейме 15 минут с 2015 по 2025 год.

Rutube:

 

Vk Видео:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8. Видео.

В этом видео разбираем, как усреднить позицию двумя лимитными ордерами в OsEngine с помощью методов BuyAtLimitToPositionUnsafe и SellAtLimitToPositionUnsafe. Показываю, как выставить две лимитки одновременно, чем Unsafe-методы отличаются от стандартных, как контролировать количество ордеров и добавить стоп с тейк-профитом.

Vk Видео:

 

Rutube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Тестирование роботов в OsEngine: почему логика должна быть в CandleFinishedEvent. Видео.

Разбираем лучшую практику разработки и тестирования торговых роботов в OsEngine на свечных данных — это перенос всей логики в событие завершения свечи (CandleFinishedEvent).

VK Видео:

Rutube:

 



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Индикатор EMA: история появления, сигналы и бесплатный робот для OsEngine. Видео.

В этом видео разбираем EMA (Exponential Moving Average) — экспоненциальную скользящую среднюю, которая помогает быстрее отслеживать тренды на рынке. Мы расскажем, как рассчитывается EMA, какие сигналы она даёт и как её можно использовать в OsEngine. Кроме того, покажем бесплатного робота, который умеет торговать по EMA, а также результаты его тестирования на реальных данных.

VK Видео:


Rutube:

 



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Индикатор VWMA (Volume Weighted Moving Average): формула расчёта, сигналы и бесплатный робот в OsEngine. Видео.

В этом выпуске разбираем индикатор VWMA (Volume Weighted Moving Average) — чем он отличается от обычной скользящей средней, как рассчитывается с учётом объёма и какие торговые сигналы даёт. Покажем, как использовать VWMA в OsEngine. Также протестируем готового бесплатного робота на VWMA (версия со сдвигом) и разберём результаты тестирования.

 

VK Видео:

 

Rutube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Модуль обновления OsEngine: как обновить терминал в автоматическом режиме

Функция автоматического обновления программы OsEngine предназначена в первую очередь для пользователей, которые хранят своих роботов в папке Custom или пользуются только встроенными роботами. Раньше, чтобы обновить работающий терминал, надо было скачать весь код проекта с сайта Github в виде zip-архива, распаковать, перенести туда папки Data, Engine, Custom, запоминать версию, с которой ушёл, и испытывать прочие неудобства.


Модуль обновления OsEngine: как обновить терминал в автоматическом режиме


Сейчас предлагается упрощённый способ обновления: нажатием пары кнопок закачать свежие файлы программы в старое расположение и через несколько секунд продолжить торговлю.

После скачивания архива с версией OsEngine, содержащей модуль обновления, начальное окно после запуска будет выглядеть так:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Как в OsEngine создаются торговые роботы: класс BotFactory. Видео.

В этом видео разбираем, как в OsEngine создаются торговые роботы и работает класс BotFactory. Заглянем в исходный код, посмотрим где хранятся роботы и чем отличаются встроенные стратегии от кастомных скриптов.

VK Видео:

Rutube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Скринер на сетках с открытым кодом. Автосетка с фильтром щитков и ранжированием общего направления рынка. Сетки #19

Скринер на сетках с открытым кодом. Автосетка с фильтром щитков и ранжированием общего направления рынка. Сетки #19

В публичную сборку добавлен новый сеточный робот, cпециально созданный для ловли ложных пробоев вниз в неликвидных бумагах, когда основной рынок движется в противоположном направлении.

Сегодняшний пример: GridVolumeBollingerRankingScreener.
Тип сеточной стратегии: MarketMaking.

Логика работы:
Сигналом для выброса сетки служит индикатор Bollinger. Если цена выше верхней линии — выброс сетки в Short. Если ниже нижней линии – выброс сетки в Long. По обратному сигналу сетка закрывается.

Главное в этом роботе — фильтры:
Фильтр 1: торгуем только бумаги, которые по объёму не входят в первую десятку (настраивается).
Фильтр 2: Входим в Long по конкретной бумаге, если её цена ниже нижней линии Bollinger, а N % всех бумаг в роботе находятся выше верхней линии Bollinger — общий тренд движения вверх.

В результате Long сетка выбрасывается в момент, когда весь рынок агрессивно растёт, а по отдельной бумаге происходит ложный пробой вниз.

Тесты с 2025 года проводились на ленте сделок с комиссией 0.04% на каждую сделку:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Как запустить сетку и ребалансировщик на одном счёте? Сетки #18

Статья о том, как настроить покупку фонда денежного рынка в ночь, если вы торгуете на этом же счёте сетками и у вас множество ордеров постоянно находятся в рынке.

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

* Для крипто-API это не актуально, так как там торговля ведётся круглосуточно. Это актуально для Московской биржи.

Как запустить сетку и ребалансировщик на одном счёте? Сетки #18

 

1) Настраиваем ребалансировщик на работу перед закрытием рынка

Основная статья по роботу-ребалансировщику доступна здесь: https://smart-lab.ru/company/os_engine/blog/1243481.php

Выставляем в настройках время, в которое планируется совершать покупку или продажу TMON@:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

....все тэги
UPDONW
Новый дизайн