
Мы делаем вторую попытку создания Open Source комьюнити, и сегодня выложили на GitHub наш код S#.
На данный момент опубликованы следующие компоненты (Инструкция использования GitHub):
- Ядро (общие библиотеки). Такие как Messages и BusinessEntities.
- Графическая библиотека Xaml с различными компонентами (стакан, таблицы сделок, заявок, инструментов и т.д.).
- Библиотека с базовыми алгоритмами (Strategy, статистика, опционы, проскальзование, PnL, хранилище истории, бэктестер).
- Коннекторы к торговыми системам (SmartCOM, AlfaDirect, Transaq и т.д., за исключением платных Plaza и Micex, и несколько зарубежных коннекторов). Мы учли предыдущие ошибки, и теперь в паблике все необходимые компоненты, которые потребуются при разработке торговых роботов.
Но одна лишь публикация исходников не переводит проект в Open Source "режим". Мы меняем и процесс разработки.
Для закрытых компонентов (корпоративные или те, которые невозможно выложить в паблик из-за ограничения лицензии) мы продолжаем исправление ошибок и модернизацию силами StockSharp независимо от типа пользователей.
По открым компонентам на GitHub мы исправляем ошибки ТОЛЬКО для корпоративных пользователей и пользователей с активной техподдержкой. Для всех остальных (а это большинство) мы предлагаем попробовать себя в самостоятельном поиске ошибок с последующей публикацией решения на форуме. Пожалуйста, не прячьте свои решения. Множество глаз лучше увидит проблему в вашем решении, чем одна пара (codereview). Тем более, что не будет проблем с обновлением новых версий (merge).
Регистрируйтесь на GitHub, качайте наши исходники, помогайте проекту. Не забудьте поставить лайк нашему проекту (кнопка Star)!
Обсуждение участников ведется в чате Алготрейдеров.
Комментарии (21)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Котирование идет по расширенной лицензии. Платные компоненты не выложены. Ошибка в таск листе и мы ее самостоятельно поправим.
Исходные коды стратегий залиты в группу https://vk.com/stocksharpedu
Даешь nuget и побольше зеленых кнопок как у этих https://github.com/quantopian/zipline
Тока для нугета надо попилить все на 10 реп и уменьшить бесконечные зависимости от сторонних бинарников. Т.е. зависимости должны быть через nuget only.
Тогда народ поведется и звезд наставит. ИМХО.
А так риспект, я давно этот шаг ожидал. Если десяток активных форкальшиков наберется, то дальше может и само поплыть.
Но порезать зависимости (Ecng-и всякие) - очень важно. Иначе ортодоксы (типа меня) будут бухтеть "чо за левые длл-ки с троянами тут? Непорядочек"
Так половина длл без исходников. Тот же актипро. За ецнг я спокоен. Он с сырцами. А вот что написано в других компонентах, то я никаких гарантий не даю.
Хорошо бы выложить Quik Connector и Plaza Com.
Quik будет, Плазы нет. Сложно разделять, да и смысла нет особо (РТС обещала уже в этом году сделать замену СиГейту и КОМ станет совсем уж старым и возможно неподдерживаемым).
Обсуждение участников ведется в чате Алготрейдеров.
Выложены коннекторы InteractiveBrokers и Quik.
Есть рацпредложение - сделать утилиту, которая бы выкладывала автоматически на Nuget S#.API. Есть желающие сделать подобное?
В последней версии ошибка с файлом лицензии для студии.
Ошибки нет. Читайте начальный пост.
Михаил вы о том что этот компонент закрыт для использования?
Не получается запустить студию, проблема с ActiproSoftware, попытался удалить все Licenses.licx - там порядка 4х файлов.
Лицензию при компиляции не стал просит, но появились ошибки:
Дальше при запуски таже ругань со стороны Actipro.
Не мучайте себя. Скачайте билды с нашего сайта.
Можно ссылку. Откуда скачать можно и это запустилось (скомпелировалось).
В билдах не чего не поправишь, не добавишь. Здеаь вопрос не в мучении, а скорее в инженерии, просто нужно все просмотреть что бы потом не писать несколько раз то что уже есть и вообще понять оптимальный way разработки.
з.ы. так все таки можно как то полноценно работающую студию?
На ГитХаб теперь два sln. Один для тех, кто имеет лицензию Актипро и хочет компилировать API + Hydra + Studio. Второй для тех, кто хочет компилировать только API. Коммит делающий это.
Приделайте любое из списка https://github.com/ligurio/Continuous-Integration-services/blob/master/continuous-integration-services-list.md Регулярно исходники не собираются.