Установка API
NuGet - система управления пакетами, интегрированная в Visual Studio. Она позволяет легко устанавливать и обновлять пакеты, включая S#.
Все пакеты S# скомпилированы под .NET 6. Это кросс-платформенная версия (коннекторы, бэктестинг, хранилище и т.д. доступны в любой ОС), но графические компоненты поддерживаются только под Windows.
Публичный NuGet сервер
- Нажмите правой кнопкой мыши на проекте и выберите Manage NuGet Packages... в контекстном меню:
- Появится окно как на картинке:
- В правом верхнем углу в поле Search (в русской версии Поиск) необходимо написать StockSharp:
- S# разделен на несколько NuGet пакетов:
- StockSharp.Algo - базовые алгоритмы и тестирование
- StockSharp.Binance - коннекторы к брокерам
- StockSharp.Xaml.Charting - графические компоненты для отображения графиков свечей и индикаторов
При выборе пакета все зависимости будут установлены автоматически.
- Выберите нужный пакет и нажмите Install:
- После установки файлы S# будут добавлены в папку packages и подключены как ссылки в проекте.
Примеры торговых роботов доступны на GitHub.
Закрытый NuGet сервер
Некоторые компоненты (например, крипто-коннекторы) доступны только через закрытый NuGet сервер для зарегистрированных пользователей.
Для подключения доступны два способа:
Способ 1: Авторизация через токен в адресе
Зарегистрируйтесь на сайте StockSharp.
Скопируйте токен из личного кабинета:
- Проделайте шаги 1 и 2 из раздела Публичный NuGet сервер и откройте окно настроек доступных фидов:
- В появившемся окне добавьте новый фид, указав адрес как
https://nuget.stocksharp.com/{token}/v3/index.json
. Например,https://nuget.stocksharp.com/AAHBWDNOINXWNJNWD/v3/index.json
:
- Нажмите ОК и выберите в фидах созданный. В случае наличия доступа к тем или иным закрытым компонентам появится список доступных NuGet пакетов:
- Выберите нужный и нажмите кнопку Install.
Способ 2: Авторизация через логин и пароль
Добавьте источник пакетов с адресом
https://nuget.stocksharp.com/x/v3/index.json
.После добавления источника, при попытке его использования, появится окно авторизации:
Введите свой логин и пароль от аккаунта StockSharp. Можно сохранить учетные данные, чтобы не вводить их каждый раз.
После успешной авторизации вы получите доступ к закрытым пакетам.
Если вы предпочитаете авторизацию по токену, можно ввести в поле логина значение "x", а в поле пароля — ваш токен.
Если вам нужно сбросить сохраненные учетные данные:
- Откройте "Credential Manager" в Windows (Панель управления → Учетные данные пользователей → Диспетчер учетных данных)
- Найдите в списке VSCredentials, связанные с nuget.stocksharp.com
- Удалите эти учетные данные
Обновление пакетов
Для проверки обновлений:
- Откройте Manage NuGet Packages...
- Перейдите на вкладку Updates
- Выберите пакеты для обновления и нажмите Update
Warning
Для проверки обновлений на публичном и закрытом серверах необходимо переключать источник пакетов, так как VS 2019 не отслеживает несколько источников одновременно.
Installer
Installer - специальное приложение для упрощенной установки всех продуктов StockSharp.