NuGet は、.NET を含む Microsoft の開発プラットフォーム向けのパッケージマネージャーです。NuGet クライアントツール(Visual Studio に統合されています)を使うと、S#.API を含むパッケージの作成と利用ができます。
すべての S#.API パッケージは .NET 5 用にコンパイルされています。これはクロスプラットフォーム版で(コネクター、バックテスト、マーケットデータのストレージはどの OS でも利用できます)、ただしグラフィックコンポーネントは Windows でのみサポートされます。
パブリック NuGet サーバー
- ソリューションエクスプローラーのウィンドウでプロジェクトまたはソリューションを選択し、右クリックして Manage NuGet Packages... を選択します:

- 以下のような NuGet ウィンドウが表示されます:

- 右上の検索ボックスに StockSharp と入力します(大文字と小文字は区別されません)。図のように S#.API パッケージが検索結果に表示されたら、Install をクリックします:

- S#.API プラットフォームは多数の NuGet パッケージに分割されており、それぞれが独自の機能を定義しています。たとえば、StockSharp.Algo は基本的なアルゴリズムとバックテスターを提供し、StockSharp.InteractiveBrokers はブローカーコネクターを提供し、StockSharp.Xaml.Charting はローソク足とインジケーターのチャートを提供します。
特定のパッケージのいずれかを選択すると、その依存関係が自動的にダウンロードされます。インストールするパッケージにどの追加の .NET アセンブリが必要かを判断する必要はありません。
- 例として StockSharp.InteractiveBrokers パッケージを選びました。Install ボタンをクリックします:

インストールが完了すると、必要な S#.API ファイルが packages フォルダーに配置されます。これらのファイルはプロジェクト参照としても追加されます。
サンプルは GitHub にあります。
プライベート NuGet サーバー
一部のコンポーネントはプライベート NuGet サーバーにあります。このサーバーは登録済みのすべてのユーザーが利用でき、特定のパッケージが利用できるかどうかは購入したコネクターによって決まります。たとえば、すべての暗号資産コネクターはプライベート NuGet サーバーにのみあり、nuget.org の公開アクセスではスタブのみが利用可能です。
プライベートサーバーに接続するには、次の操作が必要です:
ウェブサイトで登録する。
プロフィール にアクセスして Token をコピーする:

- パブリック NuGet サーバー のセクションの手順 1 と 2 を実行し、利用可能なフィードの設定ウィンドウを開く:

- 表示されたウィンドウで、アドレスとして https://nuget.stocksharp.com/{token}/v3/index.json を指定して新しいフィードを追加します。たとえば https://nuget.stocksharp.com/AAHBWDNOINXWNJNWD/v3/index.json

- OK ボタンを押し、作成したフィードを選択します。特定のプライベートコンポーネントへのアクセス権がある場合は、利用可能な NuGet パッケージの一覧が表示されます:

必要なものを選択し、Install ボタンを押します。
プライベートサーバーからパッケージをダウンロードすると、公開部分のパッケージも自動的にダウンロードされます。たとえば、ほとんどのコンポーネントに共通する StockSharp.Algo や StockSharp.Logging です。パブリックサーバーに切り替えて、プライベートサーバー上のパッケージが依存する追加パッケージをダウンロードする必要はありません。
新しい更新を取得する
NuGet パッケージ管理では、新しいバージョンがリリースされたときにその更新を受け取ることができます。そのためには、同じように Manage NuGet Packages...(パブリック NuGet サーバー のセクションの手順 1 と 2)を開き、Updates タブで更新を確認します。更新がある場合、Visual Studio はどのパッケージに新しいバージョンがあるかを表示するので、必要なパッケージを選択して Update ボタンをクリックします。

パブリックサーバーとプライベートサーバーの両方で更新を確認するには、プライベート NuGet サーバーのセクションの手順 5 に示すように、右上のフィードを切り替える必要があります。VS 2019 は複数のフィードを同時に追跡できません。
S#.Installer
S#.Installer は、すべての製品を簡単にダウンロードしてインストールするための専用アプリケーションです。マニュアル を参照してください。
