OsEngine

Сайт продукта: http://o-s-a.net/os-engine.html
OsEngine — OpenSource Framework для алгоритмической торговли.
Полный комплекс программ необходимых для автоматизации торговли на бирже. 

Ссылка на скачивание: https://github.com/AlexWan/OsEngine

Видео: 





Качайте, пользуйтесь. Код полностью открыт – лицензии разрешительные. В комплекте более 30 готовых встроенных роботов. Тренд, КонтрТренд, Арбитраж. Есть возможность делать межбиржевой арбитраж и прочее. Русскоязычная поддержка. Возможность дозаказать коннектор к любой бирже (криптовалют и не только). Есть обучение с нуля для того чтобы быстро самим начать писать роботов.

Подробно про то, что там есть внутри



1. Мощнейший слой создания роботов, похожий на Велс/Тс Лаб. Который можно освоить в кратчайшие сроки.

2. Более 30 встроенных роботов готовых к модернизации и торговли. Тренд, КонтрТренд, Арбитраж.

3. Os.Robot:
a. Индекс Билдер подключенный к роботу. Позволяющий писать арбитражеров в 200 строк.
c. МультиКоннект с одновременным подключением к нескольким источникам.
d. МультиИнструментные стратегии с одновременным доступом из робота к множеству инструментов и индексов.

4. Os.Tester:
a. Свечи, Тики, Стаканы
b. Портфельное (множество ботов одновременно) тестирование.
c. МультиИнструментная эмуляция торгов. Синхронизация в миллисекундах.

5. Os.Optimizer
программа для тестирования на истории одной стратегии с разными параметрами.

6. Os.Data:
a. Сохраняет: Свечи, Тики, Срезы стакана настраиваемой глубины
b. Сохраняет Свечи нестандартных ТФ. От 1 сек.

7. Os.Miner:
Программа для автоматического поиска прибыльных формаций на графике. Майнер  паттернов.
С помощью неё можно быстро и просто «добыть» несколько свежих, рабочих  паттернов. Как свечных, так и индикаторных. И запустить их в торгвлю.
Добавлено: 07. 2018

8. Журнал, рассылка, многоуровневое логирование, скальперский стакан, алерты и т.д.

9. Настоящий Open Source

10. Полностью разрешительная лицензия.


Подключения к классическим площадкам



1.   Квик – популярный терминал для торговли на Московской бирже (MOEX)
2.   СмартКом – не очень популярный терминал для торговли на Московской бирже (MOEX), но гораздо быстрее Квик.
3.   Плаза 2 – профессиональный HFT коннкетор для подключения к Московской бирже. К секции дереватив.
4.   ASTS Bridge, он же Micex TEAP — профессиональный HFT коннектор для подключения к Московской бирже. К секции акций.
5.   Interactiv Brokers – коннектор для торговли через терминал TWS, для торговли Америки и Европы. NYSE, DAX и т.д.
6.   OANDA – форекс… Ну тут без комментариев. В прошлом году заказали робота для арбитража криптовалют, который должен смотреть в котировки EUR/USD. Пришлось делать. (ФОРЕКС – ЗЛО!)
7.     Ninja Trader — западный брокер. Мировые площадки. Криптовалюта. Форекс. (добавлено 06.2018)



Подключения для торговли на биржах криптовалют

1)   BitStamp
2)   Kraken
3)   Bitmex + загрузка истории. Свечи, трейды
4)   Binance. (Spot + Margin + Futures) + загрузка истории. Свечи, трейды
5)   BitFinex.
6)   BitMax.
7)   LiveCoin.
8)   Exmo.
9)   ZB.
10) Gate IO (Spot + Futures)

11) Huobi (Spot + Margin + Futures + SWAP) + загрузка истории. Свечи, трейды

12) HitBtc

Ссылки:

Ссылка на ГитХаб: https://github.com/AlexWan/OsEngine
Канал с инструкциями, кому лень смотреть доки: https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Форум поддержки: http://o-s-a.net/forum
Домашняя страница проекта на нашем сайте: http://o-s-a.net/os-engine.html
Обучение программированию в платформе: http://o-s-a.net/training.html
Канал в телеграмме: t.me/bad_quant, там же чатик: t.me/o_s_a_chat 

Ещё раз повторюсь что у проекта полностью открытый код и разрешительные лицензии Apache 2. Всё как Вы любите.

Удачных алгоритмов!

P.S.
Друзья — поддержка на форуме. Если что-то случилось, пишите в поддержку, а не сюда на СмартЛаб.
  1. Аватар Лариса Ван
    OsEngine commit 973 – 980

    1) Huobi Fut – правки загрузки исторических данных
    2) FTX – правка загрузки исторических данных
    3) Правки в асинхронной фабрике создания роботов для оптимизатора.
    4) Правки тестера на стаканах.
    5) Новые костыльки в чарт.
    6) Некоторые поля BotTabScreener сделаны публичными. Например SyncFirstTab. Которую нужно вызывать когда Вы поменяли настройки индикатора в первой вкладке у скринера. Это позволяет обновить настройки индикаторов во всех других источниках.
    7) В журнал добавлена линия НОЛЬ по просьбам трудящихся.
    8) В ОсДате добавлена сортировка сетов по принципу включенный вверх – остальные вниз. Добавлена кнопка «Добавить сет». В источники добавлена вертикальная полоса прокрутки. Узер френдивость…
    9) Правки перевода. Неизвестное природе слово Meadle исправлено на Average в журнале. Но суть от этого не поменялась.

    Удачных алгоритмов!

    #нашФреймворк
  2. Аватар Лариса Ван
    OsEngine commit 970 – 972

    1) Окно параметров у робота не замораживает основной поток приложения. Юзер-Френдливость!
    2) Фикс по скринерам. После перезагрузки не отрабатывал Event создания вкладок.
    3) Добавлена возможность скачивать фьючерсы с истекшим сроком службы для Binance

    Пока так друзья. Неделя выдалась странной и суматошной. Изменений по OsEngine не много. Но надо о них написать. Кому-то обязательно пригодиться.

    Всем успехов в торговле!

    #нашФреймворк
  3. Аватар Лариса Ван
    OsEngine commit 960 – 969

    1) Фиксы в загрузку бумаг в тестере и оптимизаторе. Для очень коротких серий данных

    2) Добавлена логика проверки статуса последних 100 ордеров прошедших через AServer на перезагрузке. Реализовано в Binance.

    3) Улучшен StrategyParameterLabel. Теперь в нём есть поле Value. В которое можно передать ещё надпись.

    4) Фикс в прорисовке портфеля в главном окне

    5) Фикс в горячей перезагрузке вкладок для скринера

    6) В журнале закрытые позиции отсортированы по времени закрытия

    7) Параметр VolumeDecimals отражающий свойство бумаги (Security) добавлен в список настраиваемых в Тестер и Оптимизатор

    8) Окно Position Detail изменено в размерах, чтобы на всех типах мониторов можно было просматривать содержимое сделок без визуальных проблем

    9) Фикс горячей смены текущего размера портфеля в Тестовом сервере и его отображения при этом в таблице портфелей

    10) Реализован механизм очищения следов работы оптимизатора из папки Engine, в случае если Оптимизатор закрывался не штатно

    11) Фикс прорисовки кол-ва итераций в оптимизаторе. Теперь прорисовывается и на старте приложения

    12) Фикс прорисовки отображения вкладки настроек параметров для оптимизации в оптимизаторе, на старте приложения

    13) Фикс подгрузки индикаторов из файла… Да, да. Не все мои «ускорения» внутренней кухни одинаково полезны. Как йогурты. Если что-то не работает – быстрее пишите на форум пожалуйста!

    С такой интенсивностью, как после этого нового года, в глубину над OsEngine уже лет пять не работал. Держим пальчики крестиком…
    Так победим!

    #нашФреймворк
  4. Аватар Лариса Ван
    OsEngine commit 954 – 959

    1) Фикс скринеров. Реализована плавное развёртывание вкладок в отдельном потоке

    2) Оптимизация запросов бумаг для Interactive Brokers

    3) Фикс в чарте оптимизатора

    4) Фикс риск менеджера

    5) Фикс Алертов

    6) Фикс контроля позиции

    7) Фикс стратегии Ливермора

    8) Фикс прорисовки позиций в Binance Futures

    9) Добавлено поле минимального объёма в Securities. Работает в Binance Spot

    #нашФреймворк
  5. Аватар Лариса Ван
    OsEngine commit 948 – 953

    1) Коннектор Плаза 2 обновлён до последней версии. На ютуб канале есть ролик как им пользоваться.

    2) В коннекторе Interactive Brokers установлен Rate Gate. Оказалось что подгружать по 300 бумаг одномоментно АПИ отказывается и надо замедлять запросы, чтобы не сбрасывал. Эти скринеры…

    3) По оптимизатору очередной фикс прошёл. Дополнительное окно параметров теперь прорисовывает TimeOfDay параметр

    4) Ускорена работа MarketDepth painter.

    5) Фиксы в параметре StrategyParameterBool

    6) В клиенте Binance устранены некоторые точки утечки памяти

    7) Пофикшена подписка на бумаги в скринере.

    8) Оптимизирована и поправлена работа CandleManager и CandleSeries

    9) Оптимизирована работа AServer. Штуки которая отвечает за развёртывание почти всех серверов в системе

    Вы там не думайте что я только видосы пишу) Работа – идёт днём и ночью, почти без остановки.
    Так победим!

    #нашФреймворк
  6. Аватар Лариса Ван
    OsEngine commit 943 – 947

    1) В тестере исправлена ошибка переноса выставленных ордеров после его перезапуска в новый цикл тестирования

    2) Исправлен скроллинг чарта на мониторах 4К. Но это не точно. Отпишитесь… Заработало ли. А то у меня такого пока нет.

    3) Исправлено отображение лэйбла на чарте при первом подключении. Название сервера было не видно. Теперь – видно

    4) Пересобрана процедура подписки на бумаги сервера. Теперь в ней участвует и название класса. Коннекторы с большим кол-вом бумаг перестали сбоить.

    5) Окно сервер мастера увеличено. Жаловались на нужду постоянного скроллинга. Узерфрендливо...

    6) Фикс в оптимизаторе. Отрезаем процедуры которые должны работать только в боевых торгах.

    Всем хорошего завершения недели! И хороших выходных!

    #нашФреймворк
  7. Аватар Лариса Ван
    OsEngine commit 939 – 942

    1) В отчёт оптимизатора добавлена графа вызова окна параметров. Рядом с кнопкой Chart. Чтобы не открывать чарт когда надо просмотреть все параметры робота. Оч. Удобно. Сохранять результаты теперь быстрее и проще

    2) В оптимизатор добавлена поддержка настройки параметров типа: TimeOfDay. Маст хев. По некоторым площадкам отсечение времени когда большинство трейдеров спят – позволяет убрать много ложных пробоев. И прилично повысить средний ПУ на сделку. Мотайте на ус.

    3) В оптимизатор добавлена поддержка сохранения настроек для параметров оптимизации между перезагрузками.

    4) Несколько небольших фиксов по оптимизатору.

    5) В тестере поправлено отображение окна управления.

    6) В тестере поправлены баги с отображением кнопок управления.

    7) В тестер добавлена кнопка перемотки к месту входа/выхода в следующую сделку.

    8) В тестер добавлена кнопка перемотки к определённому времени.

    9) Тестер оптимизирован в нескольких местах.

    Всем хороших выходных и успешных тестов!

    #нашФреймворк
  8. Аватар Лариса Ван
    OsEngine commit 931 – 938.

    1) ДВАДЦАТИКРАТНОЕ УСКОРЕНИЕ ОПТИМИЗАТОРА! Да друзья. Такое бывает. Где-то ближе к новому году у нас качественный рывок в этом деле произошёл. Стабильность и работа многопоточного окружения оптимайзера вышла на такой уровень, когда стал возможен его запуск в космос. Всем спасибо кто помогал с его баг-фиксами. Сейчас он чуть чуть у нас отстоится, мы его подправим, если где-то я что-то поломал, совместно. И проведём ещё один раунд ускорения! Там есть куда расти, но мне сейчас уже дальше страшновато ему внутренности на кочергу накручивать, надо всё там опробовать. И чтобы всё было ровно. Даёшь скорости как в Wealth-Lab! Ура!

    2) Правили Транзак коннектор. Теперь стала возможной подгрузка тиковых данных на старте торгов по этому подключению. Делал это камрад: github.com/wailandow Спасибо тебе! Дедушка мороз одобряет!

    3) Добавлен новый тип параметра для стратегии. StrategyParameterLabel. Этот параметр просто для красоты… Можно разделить таблицу параметров у робота красивой надписью. Поработать с её цветом и размером. Пример использования этой штуки добавлен в робота: CustomParamsUseBotSample

    4) Фиксы Риск-менеджера в работе с тестером и оптимайзером

    5) Фикс расчёта периодов оптимизатора при волк-форвардах

    6) В тестере и оптимизаторе убраны проскальзывания для стоп и профит ордеров…

    Ну и много чего там переделано для оптимизатора ускоренного. В подробности вдаваться не буду. Но в целом система вся быстрее стала и отзывчивей. Мы молодцы!!!

    #нашФреймворк
  9. Аватар Лариса Ван
    кто то знает возможно ли подключение к метотрейдер 5

    Андрей Ососов, Добрый день! нет
  10. Аватар Лариса Ван
    OsEngine commit 929-930

    1) В корень архива добавлены ссылки для новых пользователей. Узерфрендлово!
    2) Загрузка данных с финама по трейдам поправлена под работу с плохим интернетом
    3) Выравнено исполнение стопов в тестовом сервере. Чтобы в тестах на тиках было также как и в тестах на свечках. Как в ВелсЛаб.
    4) Сделали поисковую строку в OsData нормальную. Узерфрендлово Х2!

    Всех ещё раз с наступившим!!!

    #нашФреймворк
  11. Аватар Андрей Ососов
    кто то знает возможно ли подключение к метотрейдер 5
  12. Аватар Лариса Ван
    OsEngine commit 924-928

    1) Коннектор к Bitmex добавлен в список поддерживаемых для Market заявок. Делал камрад: github.com/Ghost-mo Спасибо! И лучи поддержки
    2) В BotTabSimple добавлено несколько новых фичей. Таких как доступ к чату напрямую. И доступ к оповещению Алертов.
    3) В BotTabSimple фикс. Во время тестирования на стакане были проблемы с активацией стоп-заявок

    Мы стараемся каждый день чтобы сделать наш общий проект лучше. Так победим! Ещё раз спасибо программистам, которые не держат свои правки в тайне и выкладывают их на ГитХаб! Спасибо!

    #нашФреймворк
  13. Аватар Михаил К.
    Скачал. Вместо программы обнаружил набор исходных кодов. Я не программист. Как это собрать? Никакого мануала не приложено. И сразу вопрос вдогонку — как вообще с этим работать? Где справочная система? Или у вас как в Stocksharp — узнать как что-то работает можно только за деньги?

    Михаил К.,

    Добрый день. Базово конечно это всё для программистов. Хоть и начинающих. Но есть много людей кто и с нуля OsEngine пользуется.

    Посмотрите вот это видео: youtu.be/RhDe3NIxv3Y

    И вот мануалы в виде видео: www.youtube.com/playlist?list=PL76DtREkiCATe28yPbAT_5em1JqA4xEiB

    Алексей Ван <o-s-a.net>, спасибо, посмотрю.
  14. Аватар Алексей Ван <o-s-a.net>
    Скачал. Вместо программы обнаружил набор исходных кодов. Я не программист. Как это собрать? Никакого мануала не приложено. И сразу вопрос вдогонку — как вообще с этим работать? Где справочная система? Или у вас как в Stocksharp — узнать как что-то работает можно только за деньги?

    Михаил К.,

    Добрый день. Базово конечно это всё для программистов. Хоть и начинающих. Но есть много людей кто и с нуля OsEngine пользуется.

    Посмотрите вот это видео: youtu.be/RhDe3NIxv3Y

    И вот мануалы в виде видео: www.youtube.com/playlist?list=PL76DtREkiCATe28yPbAT_5em1JqA4xEiB
  15. Аватар Лариса Ван
    OsEngine commit 923

    1) В облегчённом интерфейсе добавлена кнопка доступа к индивидуальному окну настроек.
    2) Свойство TopMost в окне параметров стратегии изменено на false. Ибо мешало в некоторых случаях.
    3) Обновили Readme. Оказывается у нас больше коннекторов чем на ГитХабе было записано! ))

    И друзья… Эпопея с нашей поездкой на хакатон завершена. Далее, разработка пойдёт в обычном режиме. Несколько классных фичей в виде идей от-туда привёз. Будет здорово!


    #нашФреймворк
  16. Аватар Михаил К.
    Скачал. Вместо программы обнаружил набор исходных кодов. Я не программист. Как это собрать? Никакого мануала не приложено. И сразу вопрос вдогонку — как вообще с этим работать? Где справочная система? Или у вас как в Stocksharp — узнать как что-то работает можно только за деньги?
  17. Аватар Sergey
    Попробовал ваши программы. Ужаснулся от количества ошибок, удалил с компьютера.

    Делайте вложение в разработку, а не рекламу. И будет профит.
  18. Аватар Лариса Ван
    OsEngine commits 908 — 922

    1) Добавлен облегчённый интерфейс. Те, кто торгует несколькими десятками ботов одновременно – учитесь им пользоваться. Будет удобнее. Видео по теме: youtu.be/8FC1phKYVt8 Также по нему уже было несколько фиксов, приближаемся к состоянию дзена. Если что-то не так – сразу пишите в поддержку.

    2) Несколько баг фиксов в кастомизуемое окно параметров

    3) Косметические правки в визуал

    4) В оптимизатор на вкладку оптимизируемых параметров добавлен Лэйбл куда выводится кол-во обходов итоговое. Ещё до старта оптимизации. Чтобы не удивляться потом)) Юзерфрендлово!

    Помогал с тестами и баг-фиксами облегчённого интерфейса на ГитХабе камрад: github.com/Ghost-mo Лучи поддержки и благодарности!

    #нашФреймворк
  19. Аватар Лариса Ван
    На Маркет добавлен бесплатный робот Macd Revers Trade
    Ссылка на видео: youtu.be/A-R3Uis66zQ
    Ссылка на робота: o-s-a.net/market/item/26
    Скачивайте, пользуйтесь, удачных алгоритмов!
  20. Аватар Лариса Ван
    На Маркет добавлен бесплатный индикатор COG (Center of Gravity Oscillator)
    Ссылка на видео: youtu.be/bo5SBdBfHzk
    Ссылка на индикатор: o-s-a.net/market/item/25
    Скачивайте, пользуйтесь, удачных алгоритмов!
  21. Аватар Лариса Ван
    На Маркет добавлен бесплатный контртрендовый робот Bollinger
    Ссылка на видео: youtu.be/eKJF7nDVoIc
    Ссылка на робота: o-s-a.net/market/item/24
    Скачивайте, пользуйтесь, удачных алгоритмов!

  22. Аватар Лариса Ван
    На Маркет добавлен индикатор Schaff Trend Cycle (STC)
    Ссылка на видео: youtu.be/dIC1PfVOMPg
    Ссылка на робота: o-s-a.net/market/item/23
    Скачивайте, пользуйтесь, удачных алгоритмов!
  23. Аватар Лариса Ван
    OsEngine commits 906 — 907

    1) Добавлено массовое добавление бумаг в скачивание через OsData.

    2) Увеличиваем далее функционал встроенного окна параметров. Для возможностей кастомизации его из кода робота, без добавления отдельных WPF окон. В этот раз добавили возможность создания вкладок с контролом на который можно выгружать всё что захочется из WPF. Концепция довольно сложная. На выходных будет видео о том как этим пользоваться. Зачем это? – нам это надо чтобы делать роботов на параметрах с богатыми интерфейсами. И при этом чтобы он работал в оптимизаторе и сохранялся/загружался через маркет и папку Custom.

    3) Косметические правки в визуал

    #нашФреймворк
  24. Аватар Лариса Ван
    На Маркет добавлен бесплатный робот Fisher
    Ссылка на видео: youtu.be/RI1cfBlNXek
    Ссылка на робота: o-s-a.net/market/item/22
    Скачивайте, пользуйтесь, удачных алгоритмов!
  25. Аватар Лариса Ван
    OsEngine commits 903 — 905

    1) Кнопка массового выбора бумаг в скринер
    2) Расширение слоя создания параметров для роботов. Теперь каждый параметр принимает не обязательный параметр в метод создания, с названием вкладки. Также через свойство ParamGuiSettings можно назначить высоту/ширину окна параметров. С.м. робот PairRsiTrade.cs
    3) Несколько косметических правок в визуал

    #нашФреймворк
Чтобы купить акции, выберите надежного брокера: