Исходный код проектов 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# вообще исчез из списка установленных.
Вопрос снимается... Оставил студию в покое и после длительного "висения" все встало. Теперь лишь бы в проекте ничего не поломалось, но это другая история.