5 вещей, которые я бы хотел знать до начала разработки биржи

Анализ и проектирование систем,  Реактивное программирование

“Скажи мне — и я забуду, покажи мне — и я запомню, дай мне сделать — и я пойму”. Когда я со своим котом начинал разработку движка биржи, именно эта цитата Конфуция звучала в моей голове. Мы были сплоченной и мотивированной на результат командой. Интерес и готовность преодолевать трудности, возникающие на пути к MVP, — вот как можно было описать наше состояние. Вызовы и открытия, возникшие в процессе разработки, определенно внесли свои коррективы и стоили затраченного времени. Об основных из них, а также об итогах эксперимента, я и хочу поведать сегодня.

Для нетерпеливых — вот ссылка на демо версию биржи, которую можно запустить на своих машинах. Всех остальных прошу под кат.

Читать дальше...

Эксперимент VonmoTrade. Часть 4: Торговые графики

Анализ и проектирование систем,  Реактивное программирование

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

Читать дальше...

Эксперимент VonmoTrade. Часть 3: Книга ордеров. Обработка и хранение торговой информации

Анализ и проектирование систем,  Реактивное программирование

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

Читать дальше...

Эксперимент VonmoTrade. Часть 2: Ордеры. Типы, особенности обработки

Анализ и проектирование систем,  Реактивное программирование

Чтобы понять, как работают биржи, нужно разобраться с биржевыми заявками и правилами их обработки брокером. В статье мы разберем типы ордеров, особенности их исполнения на бирже и накладываемые торговой моделью ограничения. Если вам любопытно, что значат аббревиатуры DAY, GTC, FOK, IOC, GTD, GAT, MOO, MOC, LOO, LOC, MIT, OCO, OSO, PEG, прошу под кат.

Читать дальше...

Эксперимент VonmoTrade. Часть 1: Биржи и современные технологии

Анализ и проектирование систем,  Реактивное программирование

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

Цели эксперимента:

  • Более глубокое понимание предметной области и улучшение технической экспертизы
  • Выявление сильных и слабых сторон использования функциональных языков и проектов с открытым исходным кодом при разработке торговых систем В этой статье представлена мотивационная часть проекта и декомпозиция задачи.
Читать дальше...