buybackoff |QUIKSharp почти достиг 1.0, so what?

QUIKSharp - самый удобный и единственный действительно open-source коннектор к Квику — приближается к версии 1.0 и к трехлетию (OMFG, как быстро крипторынок растет время течет!). Правда 1.0-beta уже почти как полноценный 1.0.

Прошлое предновогоднее обновление  — благодаря Prophetic  — было очень продуктивным, закрыло важные для многих дыры, и добавило примеры. С тех пор мы допилили еще, а коннектором воспользовались приличное количество пользователей на ГитХабе, а также:
  • TSLab — спасибо, что добавили ссылку! Верю на слово, не скачивал после этого ;)
  • OsEngine — очень интересный проект. Виден серьезный подход к делу практикующими людьми. Спасибо за лучи поддержки, добрые слова в Readme (и за тот email, Alex)!


( Читать дальше )

buybackoff |Spreads - новый бесплатный open-source инструмент для алготрейдинга

На Смарт-Лабе редко, поэтому тут напоминалка про Spreads по мотивам этого поста, который до меня даже через Фейсбук добрался, и не мог пройти мимо. Цифры — ответ на оригинальный пост. Мой комментарий странным образом изчез из оригинального поста, ниже его полная копия. 

Сорри, гайз:

 1 — история и реальная торговля — один код

2 — тайм-фреймы вообще нерелевантны, соединение серий идет по time stamp. Главное самим помнить, где он для свечек — в начале или конце, и использовать .Lag(1) где нужно

3 — событийная архитектура — это ад, однажды разобравшись в функциональных преобразованиях серий пути назад нет. Shared mutable state спрятан и совсем не shared.

4 — помимо стандартных проектов VS, можно писать в F#/C# interactive REPL

5 — higher-order преобразования серий (Window,ZipLag,Map,Scan,Filter,Repeat,ZipN) позволяют написать индикатор любой сложности в несколько строк кода и спрятать всю логику и состояние в лямбдах

( Читать дальше )

buybackoff |Spreads - Complex Event Processing для торговли

Недавно я опубликовал библиотеку для анализа данных Spreads — Series and Panels for Real-time and Exploratory Analysis of Data Streams. Её основной упор на complex event processing & time series.

Это именно библиотека, а не фреймфорк, — она применима для анализа любых потоковых данных. Так уж получилось, что алгоритмическая торговля — идеальный пациент для таких библиотек. В то время, как разные фреймворки и коммерческие продукты предлагают коробочки со своим opinionated взглядом на построение торговых систем, эта библиотека предоставляет набор очень низкоуровневых примитивных структур данных, поняв которые можно делать очень продвинутые вещи путем их комбинирования. Эту библиотеку можно использовать в существующих системах, так как у нее нет зависимостей. На вход нужно подать данные, на выходе прикрутить любой коннектор, и написать посредине логику. Эта логика — чистая математика и функциональные преобразования серий данных — ничего не привязывает ее к рынку, все рыночные данные и события можно представить как потоки данных.

( Читать дальше )

buybackoff |Вопрос к создателям StockSharp

Недавно StockSharp стал """«open source»""". То есть открыли и выложили код, который использует основные закрытые билиотеки. Это было и несколько лет назад, до сих пор валяются архивы с """«открытым кодом»""", в которых главная папка содержит кучу dlls — «черных ящиков».

Вопрос: планируется ли делать StockSharp открытым по-настоящему с понятной лицензией (free as in speech)? Или же снова проще назвать открытым то, что ни в каком месте не является открытым кодом (free as in beer)?

API InteractiveBrokers безумна проста и удобна без мутной прослойки, для Fix есть много open-source коннекторов, для Квика я написал основу удобного и быстрого GPL коннектора, который для своих нужд допилю за пару дней. Для тестирования стратегий есть открытый проект QuantConnect.Lean. Изначально идея StockSharp создать community была хороша, но нельзя создать его вокруг черного ящика. Я бы с интересом присоединился, но пока больше интереса смотреть что делают в Lean и писать свое напрямую. Я не верю, что в S# есть секреты или know-how (у Фейсбука/Гугла, по большому счету, их тоже нет в коде), но возможность фиксить баги и вносить изменения по ходу использования — ключевой момент, без которого теряется смысл использовать что-то в добавок к API брокеров. На мой взгляд, модель true open source за плату гораздо живучее.

( Читать дальше )

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