
Мы делаем вторую попытку создания Open Source комьюнити, и сегодня выложили на GitHub наш код S#.
На данный момент опубликованы следующие компоненты (Инструкция использования GitHub):
- Ядро (общие библиотеки). Такие как Messages и BusinessEntities.
- Графическая библиотека Xaml с различными компонентами (стакан, таблицы сделок, заявок, инструментов и т.д.).
- Библиотека с базовыми алгоритмами (Strategy, статистика, опционы, проскальзование, PnL, хранилище истории, бэктестер).
- Коннекторы к торговыми системам (SmartCOM, AlfaDirect, Transaq и т.д., за исключением платных Plaza и Micex, и несколько зарубежных коннекторов). Мы учли предыдущие ошибки, и теперь в паблике все необходимые компоненты, которые потребуются при разработке торговых роботов.
Но одна лишь публикация исходников не переводит проект в Open Source "режим". Мы меняем и процесс разработки.
Для закрытых компонентов (корпоративные или те, которые невозможно выложить в паблик из-за ограничения лицензии) мы продолжаем исправление ошибок и модернизацию силами StockSharp независимо от типа пользователей.
По открым компонентам на GitHub мы исправляем ошибки ТОЛЬКО для корпоративных пользователей и пользователей с активной техподдержкой. Для всех остальных (а это большинство) мы предлагаем попробовать себя в самостоятельном поиске ошибок с последующей публикацией решения на форуме. Пожалуйста, не прячьте свои решения. Множество глаз лучше увидит проблему в вашем решении, чем одна пара (codereview). Тем более, что не будет проблем с обновлением новых версий (merge).
Регистрируйтесь на GitHub, качайте наши исходники, помогайте проекту. Не забудьте поставить лайк нашему проекту (кнопка Star)!
Обсуждение участников ведется в чате Алготрейдеров.
Kommentare (21)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Котирование идет по расширенной лицензии. Платные компоненты не выложены. Ошибка в таск листе и мы ее самостоятельно поправим.
Исходные коды стратегий залиты в группу 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 Регулярно исходники не собираются.