Table of Contents

Установка API

NuGet - система управления пакетами, интегрированная в Visual Studio. Она позволяет легко устанавливать и обновлять пакеты, включая S#.

Все пакеты S# скомпилированы под .NET 6. Это кросс-платформенная версия (коннекторы, бэктестинг, хранилище и т.д. доступны в любой ОС), но графические компоненты поддерживаются только под Windows.

Публичный NuGet сервер

  1. Нажмите правой кнопкой мыши на проекте и выберите Manage NuGet Packages... в контекстном меню:

Контекстное меню

  1. Появится окно как на картинке:

Окно NuGet

  1. В правом верхнем углу в поле Search (в русской версии Поиск) необходимо написать StockSharp:

Поиск StockSharp

  1. S# разделен на несколько NuGet пакетов:

При выборе пакета все зависимости будут установлены автоматически.

  1. Выберите нужный пакет и нажмите Install:

Установка пакета

  1. После установки файлы S# будут добавлены в папку packages и подключены как ссылки в проекте.

Примеры торговых роботов доступны на GitHub.

Закрытый NuGet сервер

Некоторые компоненты (например, крипто-коннекторы) доступны только через закрытый NuGet сервер для зарегистрированных пользователей.

Для подключения доступны два способа:

Способ 1: Авторизация через токен в адресе

  1. Зарегистрируйтесь на сайте StockSharp.

  2. Скопируйте токен из личного кабинета:

Личный кабинет

  1. Проделайте шаги 1 и 2 из раздела Публичный NuGet сервер и откройте окно настроек доступных фидов:

Настройки фидов

  1. В появившемся окне добавьте новый фид, указав адрес как https://nuget.stocksharp.com/{token}/v3/index.json. Например, https://nuget.stocksharp.com/AAHBWDNOINXWNJNWD/v3/index.json:

Добавление фида

  1. Нажмите ОК и выберите в фидах созданный. В случае наличия доступа к тем или иным закрытым компонентам появится список доступных NuGet пакетов:

Список пакетов

  1. Выберите нужный и нажмите кнопку Install.

Способ 2: Авторизация через логин и пароль

  1. Добавьте источник пакетов с адресом https://nuget.stocksharp.com/x/v3/index.json.

  2. После добавления источника, при попытке его использования, появится окно авторизации:

Окно авторизации

  1. Введите свой логин и пароль от аккаунта StockSharp. Можно сохранить учетные данные, чтобы не вводить их каждый раз.

  2. После успешной авторизации вы получите доступ к закрытым пакетам.

  3. Если вы предпочитаете авторизацию по токену, можно ввести в поле логина значение "x", а в поле пароля — ваш токен.

Если вам нужно сбросить сохраненные учетные данные:

  1. Откройте "Credential Manager" в Windows (Панель управления → Учетные данные пользователей → Диспетчер учетных данных)
  2. Найдите в списке VSCredentials, связанные с nuget.stocksharp.com
  3. Удалите эти учетные данные

Обновление пакетов

Для проверки обновлений:

  1. Откройте Manage NuGet Packages...
  2. Перейдите на вкладку Updates
  3. Выберите пакеты для обновления и нажмите Update

Обновление пакетов

Warning

Для проверки обновлений на публичном и закрытом серверах необходимо переключать источник пакетов, так как VS 2019 не отслеживает несколько источников одновременно.

Installer

Installer - специальное приложение для упрощенной установки всех продуктов StockSharp.