Исходный код проектов S# Data и S# Studio, а так же общих библиотек S#.API (Algo, Messages, Xaml) и коннекторов (SmartCOM, Transaq, AlfaDirect и т.д.) выложен в открытый доступ на GitHub.
Скачать последнюю версию исходных кодов и библиотек S# можно несколькими способами:
- В виде отдельного архива.
Содержимое репозитория в виде архива доступно по ссылке. Так же загрузку можно начать с помощью специальной кнопки показанной на рисунке ниже.

- С помощью Visual Studio Чтобы скачать содержимое репозитория с помощью VS необходимо выполнить следующие действия:
- Открыть Team explorer (Командный обозреватель)

- В открывшемся окне в группе Local Git Repositories (Локальные репозитории) необходимо выбрать Clone (Клонировать), указать адрес репозитория (https://github.com/stocksharp/stocksharp) и локальную папку, куда будет выполнено клонирование.
В дальнейшем для обновления локального репозитория до последней версии необходимо в окне Team explorer открыть вкладку Unsynced commits, далее можно запросить список изменений на сервере с помощью Fetch и скопировать их в локальный репозиторий с помощью Pull.

- С помощью GitHub для Windows
Инструкцию по установке и настройке GitHub для Windows доступна по ссылке или с помощью специальной кнопки на рисунке ниже.

Для компиляции необходимо установить Actipro версии 11.2.555.0. Лицензия приобретается отдельно каждым.
评论 (61)
登录 或 创建账户, 登录或注册以发表评论
При загрузке reference из github получаю ошибку
Согласен, то же самая ошибка. Более дательное изучение вопроса показывает что в конфигурации присутствует Abt.Controls.SciChart.Wpf Version=3.21.0.5520, а какая-то из StockSharp библиотек - видимо StockSharp.Xaml.Charting.dll ссылается на библиотеку SciChart Version=3.1.0.5022, см. сообщения при построении. Вероятно это и порождает такое сообщение.
1>------ Перестроение всех файлов начато: проект: Robot, Конфигурация: Debug x86 ------ 1> Не удается решить конфликт между "Abt.Controls.SciChart.Wpf, Version=3.21.0.5520, Culture=neutral, PublicKeyToken=b55dd9efe817e823" и "Abt.Controls.SciChart.Wpf, Version=3.1.0.5022, Culture=neutral, PublicKeyToken=b55dd9efe817e823". Произвольный выбор "Abt.Controls.SciChart.Wpf, Version=3.21.0.5520, Culture=neutral, PublicKeyToken=b55dd9efe817e823". 1> Выполните переназначение app.config для сборки "Abt.Controls.SciChart.Wpf, Culture=neutral, PublicKeyToken=b55dd9efe817e823" из версии "3.1.0.5022" [H:\Programs\StockSharp\StockSharpAPI\References\Abt.Controls.SciChart.Wpf.dll] в версию "3.21.0.5520" [] для разрешения конфликта и избежания предупреждения. 1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Обнаружены конфликты между различными версиями одной и той же зависимой сборки.
Ошибки по тексту разные.
Подскажите, когда будет (и будет ли) решена проблема с ошибкой "Exception: Your trial of SciChart has expired. SciChart must be activated on this machine using a purchased serial key to allow development"? Использовать референс из гитхаба по-прежнему не возможно.
Возможно. Только не под отладчиком.
Это так и задумывалось? А в http://stocksharp.com/products/download/ АПИ обновляться будет, чтобы можно было работать под отладчиком тоже, или уже не планируется?
Это особенность новой лицензионной политики ABT Software.
Может быть тогда есть смысл вернуться к предыдущей версии библиотеки?
так и пришлось сделать - откатиться на 4.2.33.0. Однако из 4.2.48.0 я подключил StockSharp.Algo.History, так как там есть определенные обновления за 2014, и к счастью она нормально работает со младшими версиями...
Я имел в виду вернуть библиотеку SciChart 3.1 вместо обновленной 3.2 с новым типом лицензии
О'кей, Гугл, и как теперь этим пользоваться, если ни разу GitHub'ом не пользовался? Есть ли мануал по тому, как собирать проект и получать необходимые библиотеки? У мну проект нифига не компилится. Где я дурак?
Тоже ни чего не получается, если не сложно, объясните по подробнее на примере S#Studio. Она собирается? Или это я много хочу? 😀
К серии уроков по C# и S# надо будет отдельно продавать "Как скомпилировать StockSharp". По моим оценкам - не менее 60-ти часов брутального видео.
В каждом проекте захардкожено, что StockSharpAssemblyInfo.cs находится в папке /StockSharp (GitHub)/ Так что лучше при клонировании называть папку именно так. Или просто исправить линки.
В сущности, разобрано всё, кроме API. Всё, что работает с XAML, и даже коннекторы. API собирается, и на том спасибо.
Всем привет. Объясняю по подробней. Прикол в том, что на самом деле нужно решить только эту проблему Error 260 Source file '....\StockSharp (GitHub)\StockSharpAssemblyInfo.cs' could not be found E:\PROJECT\Finam\StockSharp\GitHubPrj\stocksharp-master\stocksharp-master\Localization\CSC Localization Т.Е. указать правильный путь к этому файлу StockSharpAssemblyInfo.cs (у них он во многих проектах указан с папкой StockSharp (GitHub), а у вас нет такой папки). Кстати, я не понимаю, зачем было людям выставлять реально не рабочие примеры, ибо не все же хорошо шарят в программировании. Поэтому делаем следующие шаги:
Поставил спасибо за обзор, но вы что то делаете не так.
voucik спасибо, только хотел по этому поводу отписать ...
Михайл, в одном из топиков вы написали "Мы меняем и процесс разработки." - что под этим подразумевается?
У меня все равно есть ошибки, с.м. вложенный
Михаил, а какие системные требования? У меня стоит windows 7 .NET Framework 4.5 и SDK for Windows 7.
Ошибка при компиляции XamlPublic: Lc.exe exited with code -1 Решение: https://opencr.wordpress.com/2014/05/09/lc-exe-exited-with-code-1/
И Гидра и Студия использует Актипро. Без лицензии этой компании запустить скомпилированное не удастся.
Надо написать readme с требованиями или вычистить код, а то по поводу долбячки с Актипро здесь не один топик откроют. Да и в целом, зачем в открытый код его ставить ...
Потому что студия и гидра использует графические компоненты из актипро. Можете у себя локально их выкинуть. Только тогда ничего работать не будет.
А ридми написан аж в самом первом топике. Вы его почему то систематически отказываетесь читать.
Собирается и работает и с более ранней версией Actipro. В частности v11.2.0551.
Hydra отказывается собираться с плагином Oanda - ошибки копирования в событии сборки. Без плагина собирается.
http://stocksharp.com/posts/m/32612/
Если ошибка с пост билдом - это ошибка в csproj и следовательно в контроле версий.
Тогда нет особого смысла репортить. Кому понадобиться - тот и исправит.
в последней версии, косяки:
http://stocksharp.com/posts/m/32612/
VassilSanych, даже мыслей не возникало. Просто, должна же быть стабильная версия для компиляции. Михаил Сухов, понял систему ...
У меня все норм компилируется. Если уровень знаний не позволяет использовать Гит то пользуйтесь коробкой где уже все собрано.
Тоже все нормально компилится. Ни чего не переименовываю, в особые папки не ложу. Главное
Все бинарники лежат в отдельных папках их надо собрать в кучу. Как просто это сделать я не знаю, если знаете подскажите. Но пока я сделал программку, которая все сама собирает их в кучу. Ее я приложу к сообщению.
как пользоваться
Иван З. Для того, что вам точно никогда не понадобится (например ненужные плагины) делайте Unload project Это никак не влияет на код, но зато собирается только необходимое и намного быстрее.
А SciChart сейчас тоже лицензию требует? Пробовал на исходниках, и с .nuget брал DLL одна картинка
SampleHistoryTesting у кого получалось запустить?
На последней версии 4.2.71 с Гита Пример для QUIK Sample стал просить лицензию
И соответственно пример работать не хочет
тоже самое и с SampleCandlesPublic
на версии 4.2.68 эти примеры работают нормально Если учесть предыдущее сообщение, то работающих примеров с ГитХаба не осталось
Думаю, вы неправы
О, спасибо! Действительно неправ. Прилепил StockSharp.Licensing к проекту все пошло. 😂
Думаю вы опять неправы.
Вот линк http://stocksharp.com/posts/m/32827/
Что это за лицензия ? Где она приобретается ? Сколько стоит ?
Что это за лицензия ? Где она приобретается ? Сколько стоит ?
http://lmgtfy.com/?q=Actipro
Что это за лицензия ? Где она приобретается ? Сколько стоит ?
http://lmgtfy.com/?q=Actipro
Правильно ли я понимаю, что теперь нужно обязательно платить. И бесплатная библиотека превратилась в платную. Решил сегодня снова попробовать запустить.
С гитхаба эта апико мешает и тут выше пишут что без неё работать не будет. Нужно покупать у кого то лицензию (( Я бы еще понял если бы покупать, платить вам. И вы сделали бесплатную библиотеку платной...а тут стороннему дяде..
Попробовал запустить уроки которые лежат в контакте, тоже не запускаются.
Получается даже шансов не осталось теоретических научится работать с вашими библиотеками. Искренне жаль.
Платить не надо, качайте собранные версии библиотеки (релизы).
Спасибо что помогаете и откликнулись. Подскажите как это сделать где они лежат, хоть один. Я делаю как в инструкции написано скачиваю DownLoad ZIP. Нужно как то по другому ?
https://github.com/StockSharp/StockSharp/releases
Качаешь ссылку вида StockSharp_4.3.9.zip Внутри архива папка References, там скомпилированная версия библиотеки - можно брать и пользоваться, окошек с требованием оплаты от Актипро не будет. Это вариант для использования библиотеки.
Если хочется внести изменения в библиотеку, то алгоритм действий примерно такой: качаешь исходники, сам их правишь, сам компилируешь. Тут окошки от Актипро появляться будут, да, придется с этим мириться на время разработки. Когда изменения закончены отправляешь пул реквест (см. статью про гитхаб на хабре) в основной репозиторий S#, Михаил его принимает, и в следующей версии библиотеки они присутствуют и все могут ими пользоваться (без лишних окон от Актипро). Это вполне рабочий и совсем не сложный процесс (за исключением собственно самой разработки).
Спасибо. Это помогло. Наконец то смог запустить хоть 1 пример. Правда все прошло не так гладко.
Дальше я плюнул на 4.5.1 (не смог с ним справиться) выбрал вариант Изменить конечную платформу на NET Framework 4.5
Скрины прилагаю. Если кто то сталкивался с этими ошибками и смог их решить. Заранее спасибо если поделитесь информацией с другими.
У меня 1 Win7 максимальная (32 разрядная). 2.И все время ставил VS2012 Ultimate русскую. У Вас также ?
У меня Win 7 Ultimate x64, VS 2013 Ultimate
Господа, у всех нормально устанавливается актуальная на данный момент версия (4.3.25) через NuGet? Версия 4.3.23 нормально скачалась и установилась, а вот при попытке обновления до 4.3.25 VS2013 тупо висит и грузит процессор на ~20%. Перезагрузка компа не помогла. Только после перезагрузки пакет S# вообще исчез из списка установленных.
Вопрос снимается... Оставил студию в покое и после длительного "висения" все встало. Теперь лишь бы в проекте ничего не поломалось, но это другая история.