LINUX.ORG.RU

FLOX v0.2.0

 , ,


0

3

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

В этом обновлении движок получил новые абстракции, включая универсальный интерфейс для WebSocket-клиентов, асинхронный HTTP-транспорт и систему отслеживания ордеров. Интерфейс трекинга исполнения расширен и теперь охватывает весь жизненный цикл ордера, включая отправку, подтверждение, исполнение, отмену и отклонение. Также добавлена поддержка типов инструментов (спот, фьючерсы, инверсные фьючерсы, опционы), настройка CPU affinity и новая конфигурируемая система логирования.

В рамках релиза проводился эксперимент по переходу с виртуальных интерфейсов на модель с концептами и трейтовыми обёртками на базе Ref и пользовательских vtable. Результаты бенчмарков показали, что компилятор лучше оптимизирует virtual-вызовы, поэтому эксперимент остался экспериментом. Подробности описаны в статьях:
Полиморфизм без virtual в C++: концепты, трейты и Ref (RU)
Polymorphism without virtual in C++: Concepts, Traits, and Ref (EN)

Параллельно вышел первый релиз flox-connectors - отдельного модуля, построенного поверх FLOX.
В этот модуль будут входить коннекторы к различным биржам и провайдерам данных, построенные на общих принципах с переиспользованием компонентной базы.
В первый релиз входит коннектор к бирже Bybit с поддержкой получения рыночных данных и состояния пользовательских ордеров и позиций через WebSocket и исполнитель ордеров через REST. Архитектура коннектора полностью совместима с ядром Flox, что позволяет использовать его в пользовательских стратегиях и сценариях агрегации данных.

Фокус следующего релиза будет на реализации кастомного бинарного формата хранения данных (как тиковых, так и свечных), подготовке к реализации инструментов бэктеста и расширению списка поддерживаемых бирж.

>>> FLOX



Проверено: hobbit ()
Последнее исправление: demidrol (всего исправлений: 2)

Сплошные абстракции. Ни слайдов, ни скриншотов. Нипанятна, но очинь интиресна.

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo

Нипанятна, но очинь интиресна

Первая буква в названии «F» - ну, наверное, про финансы. А что там дальше, понятия не имею. Может, про большую прибыль, надежность и безопасность?

Lucky ★★
()
Ответ на: комментарий от Lucky

Только первая буква - часть аббревиатуры. Остальные три надо читать как есть.

Irben ★★★
()

Радует лор последнее время новостными колонками. 2 коммитера, 20 коммитов - новость на главной. Что-то интересное - максимум перепечатка с опеннета.

По существу, не понял зачем тут анонс этого

Drolyk ★★★★
()
Ответ на: комментарий от DrRulez

Это, конечно, будет сложно воспринять, но биржевые спекулянты обеспечивают ликвидность рынка и хеджирование рисков для обычных инвесторов. Непонятные слова могу объяснить.

Clayman ★★
()
Ответ на: комментарий от Clayman

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

Clayman ★★
()
Последнее исправление: Clayman (всего исправлений: 1)
Ответ на: комментарий от Clayman

да он просто комуняка и немношк порвался, что не осилил инструмент, не обращай внимание)

SpaceRanger ★★★
()
Ответ на: комментарий от Clayman

Другими словами, у бабушки нет средств для инвестиций в том числе и из-за таких дармоедов.

u-235
()
Ответ на: комментарий от Gonzo

есть документация, можно почитать

eeiaao
() автор топика
Ответ на: комментарий от Lucky

Первая буква в названии «F» - ну, наверное, про финансы.

F это про фреймворк, как ни странно. Это не то, чтобы аббревиатура в целом, расшифровки названия нет

eeiaao
() автор топика
Ответ на: комментарий от Clayman

«обычных инвесторов»

таких нет буратин

биржевые спекулянты обеспечивают ликвидность рынка и хеджирование рисков

о пользе опарышей и прочих сапрофитов есть много позитивной прессы

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Ответ на: комментарий от Clayman

Братан! Я сделал первые деньги как раз на всяких «акциях» и потом долго работал в банковской и финансовой сферах, прежде чем основать свою компанию. Высокие слова о всей этой мути - оставь кому-то другому. Что биржевые спекулянты, что банкстеры - реальные дармоеды, которые собственным рублем не рискнут под дулом пистолета. Не рассказывай сказок. И эти твои «люди» как раз и раздувают биржевые пузыри, которые в перспективе ведут к краху всего рынка и как следствие - экономик. В мировой истории таких биржевых кризисов - уже достаточно много. Так что - иди заливай кому другому о их полезности и нужности.

DrRulez ★★★★★
()
Ответ на: комментарий от somemong

Ты не понимаешь, это жы попенсорц!

А, стоп, просто реклама своего проекта на гитхабчике…

Gonzo ★★★★★
()
Ответ на: комментарий от Clayman

если твоя бабушка решит получить процент инвестиций чуть больше, чем даёт ей сбербанк

Я не знаю, как успехи у автора (вангую он на бирже не торгует), но вот у дядиньки который пишет нечто похожее на rust+python успехи, по его же признанию, на минус шестьсот тысяч. С тем же успехом можно вложить в МММ, но там люди хотя бы не скрывают, что просто возьмут твои деньги, а дальше как повезёт, скорее всего нет.

Я предпочитаю вести себя как человек и называть таких людей людьми, а не дармоедами.

Это пока эти люди тебе по голове не прошлись.

Ygor ★★★★★
()
Ответ на: комментарий от eeiaao

вы можете это просто find+replace сделать интефейс у них одинаковый. а про где я это нашел - ну почитайте про rbtree и хэш-мапы. в общем случае всегда следует использовать хэшмапу, кроме тех случаев где нужна сортировка элементов по Key. Произведите замеры производительности например на quick-bench.com , по моей памяти (проводил эксперимент) std::unordered_map на 12 элементов (строчек) с 3 коллизиями имела превосходство в операции поиска над std::map порядка 30-40%.

xionovermazes
()
Последнее исправление: xionovermazes (всего исправлений: 1)

Складывается впечатление, что кто-писал тулзу для алготрейдинга, но как это часто бывает у плюсистов - застрял на этапе архитектурного проектирования.

bdrbt
()
Ответ на: комментарий от Ygor

но вот у дядиньки который пишет нечто похожее на rust+python успехи, по его же признанию, на минус шестьсот тысяч

пхах, жизненно

Undeadguy
()
Ответ на: комментарий от somemong

А зачем это нам, сисопам и сисадминам?

А LOR нынче что, только для сисопов и сисадминов, разработчики OpenSource должны проследовать с вещами на выход?

eao197 ★★★★★
()

фреймворк, предоставляющий инструментарий для построения информационно-торговых систем с фокусом

Просто хари-поттериана какая-то... :))

И да: почему не на Rust?? ;P;))

Somebody ★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от DrRulez

Братан

Твои братаны в овраге лошадь доедают.

Я сделал первые деньги как раз на всяких «акциях»

Меня это не волнует

потом долго работал в банковской и финансовой сферах, прежде чем основать свою компанию.

Зачем ты мне это рассказываешь?

Высокие слова о всей этой мути - оставь кому-то другому

Какие высокие слова? Есть аргументы, если ты не можешь их опровергнуть - идёшь нах. Про свою компанию расскажи своей маме - возможно, ей будет интересно.

Так что - иди заливай кому другому о их полезности и нужности.

Пока что идёшь ты под барабанный бой =)

Clayman ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.