Dokumentation

Zuletzt aktualisiert am 5. 5. 2015 von Mark Fric

Plugins & Schnipsel

Inhalt der Seite

Seit Version 4 basieren alle Programme (Quant Analyzer, StrategyQuant) auf einer erweiterbaren Architektur, die es dem Benutzer ermöglicht, die Funktionalität durch Entwicklung oder Modifizierung von Code zu ergänzen/zu modifizieren.

Es gibt zwei Möglichkeiten, wie die Anwendung erweitert werden kann:


Plugins

Plugins sind Java-Projekte, die eine größere Funktionalität implementieren. Im neuen Quant Analyzer oder StrategyQuant ist fast alles ein Plugin. Zum Beispiel ist der Monte-Carlo-Simulator ein Plugin, der Analyzer, der die Ergebnisse des Strategieberichts anzeigt, ist ein Plugin und er enthält andere Plugins, die die Registerkarte "Übersicht", das Aktienchart und so weiter implementieren.

Wir werden daran arbeiten, die Dokumentation über die Plugin-Architektur und die Möglichkeiten der individuellen Plugin-Entwicklung zu verbessern.


Schnipsel

Snippets sind Objekte/Funktionen, die eine bestimmte Funktion implementieren. Ein Snippet ist ein einzelner Java-Code, der einen kleinen Teil der Funktionalität implementiert. Snippets können in QuantEditor hinzugefügt oder bearbeitet werden, und sie werden beim Programmstart automatisch neu kompiliert.

Es gibt verschiedene Kategorien von Snippets, z. B. eine Kategorie von Snippets berechnet statistische Werte (Nettogewinn, Anzahl der Trades, Sharpe Ratio, Drawdown usw.), eine andere Kategorie von Snippets bietet Monte-Carlo-Simulationsmethoden, und wieder eine andere implementiert verschiedene Möglichkeiten in What-If-Szenarien.

Der Quellcode jedes Schnipsels kann in QuantEditor eingesehen und bearbeitet werden, so dass Sie dies tun können:

  • sehen, wie einige Funktionen funktionieren (z. B. wie die Sharpe Ratio berechnet wird)
  • die Funktion ändern
  • eine neue Funktion erstellen, die einen neuen statistischen Wert, eine WENN-Option oder etwas anderes hinzufügt.

Was ist der Unterschied zwischen Plugins und Snippets?

Plugins implementieren eine Hauptfunktionalität und bestehen aus mehreren Klassen, Benutzeroberflächen, Dialogen usw. Das Plugin selbst kann seine eigenen Snippets verwenden, z. B. verwendet das Plugin für What-If Snippets, um die verfügbaren Optionen dynamisch zu laden.

Schnipsel sind einfache Funktionen, die in der Regel eine Berechnung durchführen und den Wert speichern oder zurückgeben, der später vom Programm verwendet wird.

War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich

Abonnieren
Benachrichtigen Sie mich bei
0 Kommentare
Inline-Rückmeldungen
Alle Kommentare anzeigen