Все записи k100
k100
k10026 октября 2017, 12:32

Торговая система своими руками. Часть 10. IoC, защита от сбоев, логгирование.

     Привет всем! В предыдущих статьях я описывал свой тестер, разработанный на C#, и, несколько раз подчёркивал, что переключение между двумя режимами (тестирование/торговля) может быть простым. Код стратегий не должен зависеть от того, кто поставщик маркет-даты и куда уходят заявки – в тестовую базу или на сервер брокера....Читать далее
k100
k10018 октября 2017, 14:27

Торговая система своими руками. Часть 9. Отображение результатов. Пример стратегии.

     Привет всем! В предыдущем посте рассматривались два объекта, которые формируют закрытые позиции и считают статистику торговли (IClosePositionManager, IResultManager). Сегодняшняя статья будет посвящена визуализации этих данных и общей архитектуре торговой системы....Читать далее
k100
k10009 октября 2017, 15:14

Торговая система своими руками. Часть 8. Формирование закрытых позиций и подсчёт статистики.

     Добрый день. В предыдущих частях я описывал, как на C# сделал собственный тестер, применяя объектно-ориентированный подход, рассказывал про интерфейсы, про их реализации, и, рассказывал про работу с БД. На данный момент осталось совсем немного. В этом топике я опишу вариант расчёта результатов работы стратегии....Читать далее
k100
k10004 октября 2017, 12:31

Торговая система своими руками. Часть 7. Лучший тестер – это своя голова.

     Да! Именно так! Разработка собственного тестера или покупка готового не приведёт к успеху, если нет самого главного – идеи. Можно прятаться за кучей графиков или оправдывать себя горой ненужного “профессионально написанного кода”, коллекционировать и применять кстати и не кстати различные термины, знать на зубок тервер и математику....Читать далее
k100
k10025 сентября 2017, 11:29

Торговая система своими руками. Часть 6. Работа с БД. Объектно-реляционное отображение.

– Привет! В предыдущий раз, ты рассказывал про дата-сервис, про отдельный слой доступа к данным. Расскажи теперь про сами сущности и репозитории. При помощь чего ты вытягиваешь данные из таблиц?
– Ок. Если необходимо сохранять сделки и статистику, или откуда-то брать исторические котировки для тестов, то неплохо использовать БД....Читать далее
k100
k10014 сентября 2017, 12:49

Торговая система своими руками. Часть 5. Работа с БД. Дата-сервис, структура таблиц.

     Приветствую. В предыдущем посте описывался интерфейс  для генерации тиковых данных – ITickGenerator. Его реализации могут быть разными: данные могут генерироваться на лету, или браться из БД. В случае с БД, возникает необходимость в организации ещё одного слоя приложения – слоя доступа к данным....Читать далее
k100
k10011 сентября 2017, 14:23

Торговая система своими руками. Часть 4. Локальная маркет-дата. Семафоры.

     Привет всем! В предыдущий раз я описал, как стратегии выставляют заявки. Сегодня будет ещё более интересная тема: получение маркет-даты. Для упрощения, под маркет-датой, буду иметь в виду тиковые данные (время, цена, объём).
     Я уже рассказывал про классы стратегий,  про то, что они используют интерфейс, который отвечает за получение маркет-даты – IMarketDataGate....Читать далее
k100
k10005 сентября 2017, 14:48

Торговая система своими руками. Часть 3. Выставление заявок.

     Добрый день. В предыдущем посте были описаны базовые компоненты – классы обёртки над API брокера. Не хотелось нагружать их дополнительной логикой, поэтому оставим их как есть, и перейдём к чуть более сложному объекту. На сцене появляется IOrderManager, который отвечает за заявки и сделки по ним....Читать далее
k100
k10001 сентября 2017, 11:36

Торговая система своими руками. Часть 2. Базовые компоненты.

     Приветствую! В предыдущем посте была теория, теперь к делу. Кое-что буду упрощать, чтобы представить картинку в целом.
     Итак, чтобы проект не зависел от API внешней com библиотеки (SmartCom или д.р.), чтобы в коде стратегий  не использовались специфические типы, разработку я начала с обёрток над смарткомом....Читать далее
k100
k10029 августа 2017, 13:52

Торговая система своими руками. Часть 1. Введение. MVP.

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн