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. Аватар Алексей Ван <o-s-a.net>
    На сайте продолжаются o-s-a.net публикации обучающих материалов. Почитайте про
    o-s-a.net/posts/london-stock-exchange.html
  2. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 614 – 631

    1) Обновлён коннектор Квик ЛУА. В экстренный лог добавлена причина отказа в приёме заявки от квик
    2) Добавлен вывод тиковых данных за период из Квик ЛУА в OsData. Благодарим: github.com/achicha
    3) Добавлены bat файлы для автоматического перезапуска платформы. Сделал комрад: github.com/alexrix
    4) Добавлен новый способ создания роботов, при котором не нужно прописывать ботов в BotFactory. Лучи поддержки: github.com/alexrix
    5) Плотнее интегрирован в платформу конвертер свечек из минуток в другие таймфреймы.

    Отдельно хочу поблагодарить всех программистов которые поддерживают проект и помогают ему своими коммитами. Так победим!
    4 года ждал когда сообщество начнёт помогать и до сих пор удивлён такой активности в последние месяцы. Спасибо товарищи! Вы большие молодцы! И делаете порой удивительные вещи!
  3. Аватар Алексей Ван <o-s-a.net>
    На сайте продолжаются o-s-a.net публикации обучающих материалов. Почитайте про o-s-a.net/posts/shanghai-stock-exchange.html
  4. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 600 – 614

    Обновление коннекторов до актуальных версий в связи с обновлением или изменением АПИ.

    1) Обновлена версия QuikSharp соединяющая OsEngine и Квик. Несколько костылей от неожиданного поведения QuikSharp.

    2) Коннектор к Плаза 2 обновлён до актуальной версии.

    3) Правки в коннекторе Huobi.

    По слоям создания роботов и индикаторов изменений нет. Если Вы не используете данные коннекторы – не обновляемся. Если используете – смысл есть.
  5. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 575 – 599 Коннектор к ByBIt ++

    За прошедшие две недели разработки сообществом активно правились и улучшались коннекторы. Также была проведена работа по улучшению внешнего вида платформы.

    Изменения в:

    1) Был добавлен коннектор к ByBit. Сделал это замечательный комрад github.com/karuzzo

    2) Транзак. Ускорена подгрузка бумаг. Ибо на слабых серверах это длилось очень долго. За это благодарим: github.com/Andrey87-09

    3) Продолжаются работы по улучшению FTX сервера. Шлём лучи поддержки сюда: github.com/aatroshcenko

    4) Правкам подверглось кривое отображение данных в журналах и в других частях платформы. Наконец-то кто-то занимается красотой. Спасибо тебе github.com/achicha
  6. Аватар Алексей Ван <o-s-a.net>
    На сайте продолжаются o-s-a.net публикации обучающих материалов. Почитайте про o-s-a.net/posts/deutsche-borse-dax.html
  7. Аватар Алексей Ван <o-s-a.net>
    На сайте o-s-a.net продолжаются публикации обучающих материалов. Почитайте про: o-s-a.net/posts/japan-exchange-group.html
  8. Аватар Алексей Ван <o-s-a.net>
  9. Аватар Алексей Ван <o-s-a.net>
    YouTube ()
    Параметр для робота типа String и подгрузка сторонних библиотек в роботов и индикаторы в скриптах
    Произошло два интересных изменений в слое создания роботов OsEngine.
  10. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 570 — 575

    1) В скриптовые индикаторы и роботов добавлен механизм подгрузки библиотек. См папки Custom/Indicators/Scripts/ADX/readme.txt

    2) Исправлена ошибка сохранения трейда при ID равном null. За это изменение благодарим github.com/achicha
  11. Аватар Алексей Ван <o-s-a.net>
    Древо знаний трейдера и алготрейдера. Часть первая.

    o-s-a.net/posts/trading-begining-part-one.html
  12. Аватар Алексей Ван <o-s-a.net>
    О перспективах разработки роботов на заказ

    Моём опыте и о том что ожидает людей которые захотят пойти по этому пути

    smart-lab.ru/blog/642743.php
  13. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 564 — 569

    1) В коннекторе FTX исправлены баги во время переподключения. Благодарим github.com/aatroshcenko

    2) В коннекторе Квик ЛУА исправлена проблема сохранения позиций после перезагрузки

    3) Подъехали очередные правки во внутренний компилятор для подгрузки роботов и индикаторов из файла. Разрешена проблема работы модуля на некоторых версиях Windows Server.
  14. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 557 — 563

    1) Обновлён коннектор BitMax. Благодарим за это ветерана разработки OsEngine: github.com/Andrey87-09

    2) Поправлено отображение сделок на таймфреймах ниже минутного. Благодарим github.com/achicha

    3) Добавлены новые костыли в методы сериализации роботов и индикаторов из файла. Тестируем дальше. На некоторых ПК всё ещё могут быть проблемы.
  15. Аватар Алексей Ван <o-s-a.net>
    Не смотря на то что этот год выдался очень замечательный для алготрейдинга, я продолжаю ожидать повышенную волатильность и новые прибыли.

    smart-lab.ru/blog/641440.php
  16. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 556

    1) В коннекторе Квик ЛУА исправлена загрузка 20ти минутного таймфрейма.

    2) В коннекторе Квик ЛУА исправлена путаница в бумагах с одним названием.

    3) В коннекторе Квик ДДЕ добавлены перехватчики и дополнительные задержки во время запуска ДДЕ коннектора. Не забывайте запускать Квик и OsEngine от админа когда пользуетесь этим коннектором.
  17. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 550 — 555

    1) Обновлён коннектор Bitfinex. Добавлена работа с фьючерсной секцией. Добавлены методы скачивания исторических свечек и трейдов через OsData.

    2) Обновлён индикатор ZigZag

    3) Внесены правки в коннектор ЛУА в часть подгрузки трейдов для типов свечек типа Tick, Volume, Renko. Добавлена подгрузка H2 / H4 / D1

    За последние две правки благодарим комрада из сообщества: github.com/achicha
  18. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 546 — 549

    1) Большие обновления в коннекторе Транзак. Благодарим за это комрада из сообщества: github.com/Andrey87-09
    2) Обновлена инструкция по создания роботов из папки doc
  19. Аватар Алексей Ван <o-s-a.net>
    sEngine commit 542 — 544

    1) В рамках борьбы с проблемами загрузки индикаторов и роботов из файлов, библиотека которая за это отвечает была включена в проект. Ибо виндовс без нужных обновлений мог на это дело не правильно реагировать и давать баги.
    2) Добавлено сохранение преднастроек для тестового сервера. Благодарим за это комрада: github.com/alexrix
  20. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 541

    1) Изменена логика приёма трейдов для сервера Бинанс. Окостылеваем смешанные потоки данных по трейдам из Бинанс фьючерсов.

    2) Изменена логика подгрузки индикаторов и роботов из файла. Теперь все временные данные хранятся под екзешником и контролируются программой. Должно измениться отношение серверных версий Windows к деятельности OsEngine и проблем с загрузкой индикаторов и роботов из файла быть не должно. Но это не точно…

    Оба изменения в сложно уловимых местах. Проблемы могут всё ещё быть. Если у кого-то что-то всплывёт – пишите обязательно.

  21. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 537 – 540

    1) Для методов BuyAtStop и SellAtStop добавлены перегрузки позволяющие последним параметром передавать названия сигнала. Также как и в методах BuyAtLimit и т.д. Если по такому типу открытия появится позиция, в поле SignalTypeOpen запишется то что Вы передадите в последний параметр метода BuyAtStop.
    2) В чарте исправлена проблема корявой отрисовки сделок и свечек при переподключении.
    3) В оптимизаторе исправлена сводная таблица отчётов.
    4) В подключении к серверу Финам добавлены ограничения на данные которых в нём нет. Блокированы ТФ 2 и 4 часа.
    5) В OsData изменён способ работы с IServerPermission.


  22. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 535 – 536

    1) В коннекторе QUIK LUA исправлена проблема с загрузкой портфелей на счетах без «Единого Брокерского Счёта»
    2) В Алертах которые можно бросать на чарт и привязывать к ним открытие / закрытие позиций, изменено поле Объём. Которое до этого было intовым и принимало только целые значения. Сейчас принимает значения с плавающей точкой. Простите комрады из крипты, когда-то это всё было сделано под классические биржи, а там не целочисленных лотов почти нигде нет. Правим.
  23. Аватар Алексей Ван <o-s-a.net>
    OsEngine commit 515 – 534

    1) Продолжали вносить правки в чартинг оптимизатора. Победа близко комрады. Скоро в новом функционале оптимизатора даже самые трудноуловимые баги закончатся.
    2) Фикс в работе коннектора FTX. Поправлено несколько уязвимых мест в которых теоретически могли быть проблемы. Сделал товарищ из сообщества: github.com/aatroshcenko
    3) Правки коннектора Gate IO
    4) Правки в OsData и ускорение скачивания тиковых данных с Binance. За последние два изменения благодарим github.com/karuzzo
  24. Аватар Алексей Ван <o-s-a.net>
    OsEngine Breaking news!

    Для торговли доступен коннектор к бирже криптовалют FTX
    Благодарим за это комрада с ГитХаба: github.com/aatroshcenko
    Рад приветствовать нового скиллового программиста в наших рядах!

    Наше сообщество растёт, как и наша библиотека. С чем всех и поздравляю!
  25. Аватар ly.nikkyy@bk.ru
    Небольшое видео по параметру TimeOfDay, который был недавно добавлен в слой создания роботов OsEngine



    Алексей Ван <o-s-a.net>, бульк х жвак
Чтобы купить акции, выберите надежного брокера: