Zum Inhalt

Referenzieren von .NET-Bibliotheken und -Paketen

.NET-Bibliotheken

cTrader ermöglicht das Referenzieren von .NET-Bibliotheken innerhalb des Codes von cBots und benutzerdefinierten Indikatoren. Öffnen Sie dazu das Fenster Verweis-Manager, indem Sie oben im Code-Editor auf die Schaltfläche Verweise verwalten klicken.

Image title

Wählen Sie im neu geöffneten Fenster die Registerkarte Durchsuchen aus.

Image title

Klicken Sie auf Durchsuchen, wählen Sie eine lokal gespeicherte .dll-Datei aus und klicken Sie dann auf Öffnen. Klicken Sie anschließend auf Anwenden, um Ihre Änderungen zu speichern.

Um Ihre neu importierte Bibliothek zu verwenden, referenzieren Sie den zugehörigen Namespace in Ihrem Code.

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

Dadurch können Sie Klassen aus Ihrer Bibliothek direkt in Ihrem Code verwenden.

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

NuGet-Pakete

Sie können auch benutzerdefinierte NuGet-Pakete in Ihren cTrader-Algorithmen referenzieren. Ein detailliertes Beispiel für die Verwendung und Installation von NuGet-Paketen finden Sie in dem Artikel über die Arbeit mit externen IDEs.

Denken Sie daran, dass Sie zum Installieren von NuGet-Paketen die folgenden Tools verwenden können:

  • Den Befehl Install-Package, der in der NuGet-Paket-Manager-Konsole verfügbar ist.
  • Die grafische Benutzeroberfläche des Visual Studio NuGet-Paket-Managers.
  • Die .NET CLI.