Перейти к содержанию

Ссылки на библиотеки и пакеты .NET

Библиотеки .NET

cTrader позволяет ссылаться на библиотеки .NET внутри кода сиБотов и пользовательских индикаторов. Для этого откройте окно Диспетчер ссылок, нажав кнопку Управление ссылками в верхней части редактора кода.

Image title

В открывшемся окне выберите вкладку Обзор.

Image title

Нажмите Обзор, выберите локально сохраненный файл .dll, затем нажмите Открыть. После этого нажмите Применить, чтобы сохранить изменения.

Чтобы использовать вновь импортированную библиотеку, укажите связанное пространство имен в своем коде.

1
2
3
using System;
using cAlgo.API;
using CustomLibrary.CustomNamespace;

Это позволит вам использовать классы из вашей библиотеки непосредственно в коде.

1
2
3
4
5
protected override void OnStart()
{
  var instance = new ClassFromCustomLibrary();
  instance.CustomMethod();
}

Пакеты NuGet

Вы также можете ссылаться на пользовательские пакеты NuGet в своих алгоритмах cTrader. Подробный пример использования и установки пакетов NuGet см. в статье о работе с внешними IDE.

Помните, что для установки пакетов NuGet вы можете использовать следующие инструменты:

  • Команду Install-Package, доступную в консоли диспетчера пакетов NuGet.
  • Графический интерфейс диспетчера пакетов NuGet в Visual Studio.
  • .NET CLI.