Dokumentation

Anwendungen

Zuletzt aktualisiert am 6. 3. 2025 von Tomas Vanek

Datenmigration zwischen StrategyQuant-Versionen

Bevor Sie mit dem Migrationsprozess beginnen 

Installieren Sie ein neues StrategyQuant X niemals an demselben Ort, an dem Sie es zuvor installiert haben. Verwenden Sie immer das neue Ziel. Dies verhindert die Probleme. 

Wir empfehlen dringend, eine Sicherung des Benutzerordners im SQ X-Installationsordner durchzuführen, um Datenverluste zu vermeiden. Schließen Sie die StrategyQuant-App, bevor Sie ein Backup erstellen.

Führen Sie diesen Migrationsprozess nur eine Version höher durch, z. B. von Build 141 auf Build 142, da es sonst zu Inkompatibilitätsproblemen kommen kann. 

Was soll migriert werden? 

Die meisten Benutzerdaten werden im SQ X-Installationsordner/Benutzer/ Verzeichnis. Wenn Sie also nur Daten übertragen wollen (z.B., benutzerdefinierte Blöcke, Projekte, oder Daten usw.), konzentrieren Sie sich auf diese Ordner:

Liste der Ordner, in denen die Daten gespeichert sind:

  • Benutzerdefinierte Blöcke - für Benutzerdefinierte Blöcke werden in dieser Datei settings/blockGroups.xml gespeichert
  • Benutzerdefinierte Gruppen - für Benutzerdefinierte Gruppen werden in dieser Datei settings/customBlocks.xml gespeichert
  • Datenordner - (und möglicherweise custom_data/) für historische Dateneinspeisung
  • Ordner erweitern - mit benutzerdefinierten Indikatoren und Snippets. Manchmal kann dies zu Problemen führen, weil Java in der SQX geändert wurde. In diesem Fall müssen die Plugins oder Snippets im Code-Editor neu kompiliert werden.
  • Projekte-Ordner - Hier werden alle Strategien, Datenbanken und benutzerdefinierten Projekte gespeichert.
  • SQ4Business - Projekte/ für SQ4Business Projekte 
  • Einstellungen/ Ordner für alle Einstellungen (einschließlich Standardbedingungen und Konfigurationsdateien, Datenbankansichten)
  • Backups für benutzerdefinierte Blöcke und Gruppen werden gespeichert in Einstellungen / Blockgruppen - Backups und benutzerdefinierte Blöcke - Backups
  • Benutzerdefinierte Daten - in diesem Ordner werden Daten für externe Indikatoren gespeichert
  • Schablonen - in diesem Ordner werden Vorlagen gespeichert, wenn Sie hier einige Vorlagen gespeichert haben, müssen Sie auch diesen Ordner verschieben
  • Ansichten der Datenbank - sind in diesem Ordner gespeichert SQX install folder\user\settings\views\

Strategien - Wenn Sie einige Strategien in diesem Ordner SQX installieren Ordner\user\strategies\ müssen Sie sie auch zu verschieben, aber StrategyQuant nicht speichern hier Strategien als Standard.

 

Video-Anleitung:

Abschrift aus dem Video:

In diesem Video zeigen und erklären wir, wie man Daten zwischen StrategyQuant-Versionen migriert.
Bevor wir uns mit der Migration von Daten zwischen verschiedenen Versionen befassen, sollte noch erwähnt werden
wenn Sie ein Upgrade durchführen, empfehlen wir derzeit nicht, die folgenden Dateien zu installieren oder zu überschreiben
bestehenden Versionen von StrategyQuant. Der Grund dafür ist, dass sich die Java-Version zwischen
StrategyQuant-Versionen und ob Sie möglicherweise benutzerdefinierte Indikatoren oder Snippets verwenden würden,
sie sind möglicherweise nicht zwischen den Versionen kompatibel. Wenn Sie also eine neue Version installieren, installieren Sie sie immer
in ein ganz neues Verzeichnis. Installieren Sie niemals eine neue Version von StrategyQuant in eine bestehende Version.
Bevor wir mit der Migration neuer Daten nach StrategyQuant beginnen, sollten Sie, auch wenn Sie das Original
Installation ist es empfehlenswert, eine Kopie im Zip-Format zu erstellen, damit Sie ein Backup haben, das
ist davon getrennt. Und Sie sollten natürlich die vorherige Installation von StrategyQuant beibehalten
geschlossen werden, damit die Daten ordnungsgemäß gespeichert und gesichert werden können. Ein weiterer Hinweis zum Upgrade ist, dass wir
empfehlen, immer nur eine Version zu aktualisieren. Das heißt, wenn Sie zum Beispiel Version 1.41 haben,
sollten Sie höchstens auf die Version 1.42 migrieren. Das liegt daran, dass wir die Struktur innerhalb der Versionen ändern
und konzentrieren Sie sich immer auf Upgrades zwischen Versionen. Wenn Sie also von, sagen wir, Version 1.38
auf 1,42 zu ändern, wird es höchstwahrscheinlich für Sie nicht funktionieren. Werfen wir nun einen Blick darauf, wo StrategyQuant
seine Daten gespeichert hat. Alle Daten werden im StrategyQuant-Installationsverzeichnis gespeichert
im Benutzerordner. Wenn Sie also Daten sichern wollen, müssen Sie auch den Benutzerordner sichern,
den Sie hier sehen können. Sichern Sie einfach diesen Ordner. Sie können ihn in eine Zip-Datei wie diese senden,
oder wenn Sie eine Software wie 7-Zip verwenden, können Sie "Zum Archiv hinzufügen" wählen und es wird ein
ein Backup. Hier werden also einfach alle Backups gespeichert. Ansonsten, ein Tipp.
Ich persönlich bevorzuge Commander mit zwei Fenstern, was das Verschieben und Kopieren von Dateien sehr erleichtert
weil die Verwendung von Tastaturkürzeln meine Arbeit noch effizienter macht. Also, ein solcher Tipp für Sie
könnte DoubleCommander sein. Es handelt sich um eine vollständig quelloffene und kostenlose Lösung. Sie können es herunterladen unter
wcmd.sourceforge.io. Klicken Sie einfach auf Download und Sie können zwischen der portablen Version wählen
oder das Installationsverzeichnis. Ich werde also den gesamten Prozess der Datenmigration erklären
Ich verwende dieses Programm, weil es genau diesen Prozess sehr effizient macht.
Lassen Sie uns zurückgehen und Ihnen sagen, wo die Daten gespeichert sind, und es veranschaulichen.
Benutzerdefinierte Gruppen und Blöcke befinden sich im Ordner StrategyQuantUser,
konkret im Ordner Einstellungen. Und wir können sehen, dass ich hier einige benutzerdefinierte Gruppen habe,
aber ich habe keine benutzerdefinierten Blöcke, denn diese werden nur in dieser Datei gespeichert, wenn Sie welche hinzugefügt haben.
Dann haben wir hier den Ordner Data selbst.
Wir finden ihn hier, und in diesem Ordner werden alle historischen Daten gespeichert.
Dann gibt es noch den Ordner "Extent". Dies ist, wo alle Plugins, Schnipsel, externe Indikatoren,
und so weiter gespeichert werden. Das nächste ist das Verzeichnis Projects, in dem alle Projekte
gespeichert sind. Sie haben hier auch alle Strategien aus der Datenbank gespeichert. Wenn wir diese öffnen,
können wir die Verzeichnisstruktur eines bestimmten Retester-Projekts sehen
oder benutzerdefinierte Projekte und wir können zum Beispiel die hier gespeicherte Strategie sehen.
Sollte StrategyQuant einmal unerwartet abstürzen, gibt es eine automatische Datensynchronisationsfunktion
und alle Ihre Daten würden mit diesem Verzeichnis synchronisiert werden. Also, selbst wenn Ihr Computer unerwartet
herunterfahren würde, findet die Synchronisation beispielsweise stündlich und abwechselnd statt,
können Sie diesen Zeitraum verkürzen. Allerdings würde StrategyQuant die Daten entweder automatisch in die
Wenn Sie das Programm das nächste Mal starten oder wenn Sie es nicht ausführen, sollten Sie die Strategien in diesen
Verzeichnisse. Das ist ein wichtiger Punkt, den man wissen sollte. Dann ist da noch die Funktion SQ for Business. Ich habe keine
Ich glaube, ich habe hier gerade einen Prototyp, aber Sie würden StrategyQuant for Business in diesem Benutzer sehen
und kopieren Sie dann das gesamte Verzeichnis in eine neue Installation von Strategic
Erstens. Ein weiteres Verzeichnis ist das Verzeichnis Einstellungen, in dem Sie Folgendes speichern würden
die Backups von benutzerdefinierten Bloggruppen oder benutzerdefinierten Blogs oder anderen Dingen. Kurz und gut,
was ich bereits erwähnt habe, finden Sie im Verzeichnis Einstellungen.
Nächster Punkt: Benutzerdefinierte Daten. Hier finden wir alle Daten für die externen benutzerdefinierten Minicares.
Und zuletzt haben wir hier Vorlagen. Hier werden die Standardvorlagen gespeichert und Sie können,
Natürlich können Sie hier auch Ihre eigenen Vorlagen speichern, aber wenn Sie in diesem Fall irgendwelche
Vorlagen zu kopieren, müssen Sie auch diese Vorlagen kopieren. Weiter haben wir auch
Datenbankverwendung, der letzte Punkt auf dieser Liste, und diese Verwendung ist hier zu finden.
Wenn wir also einige benutzerdefinierte Ansichten für Datenbanken hätten, würden wir dieses gesamte Verzeichnis hierher kopieren
in das neue StrategyQuant. Und noch ein praktischer Hinweis. Dieser Doppelkommandant ist
großartig für die Verwendung mit einer Tastatur, und es entfällt das viele Klicken, das ich persönlich nicht mag
und ich vermeide Mausklicks so weit wie möglich. Ein paar weitere praktische Hinweise zum Doppel
Kommandant und die Steuerung im Allgemeinen. Wir können uns mit den Pfeiltasten bewegen. Wenn Sie auf
Geben Sie ein, gehen Sie zu einem Verzeichnis darunter oder, wenn Sie sich hier auf diesem Pfeil befinden, gehen Sie ein Verzeichnis darüber.
Wenn wir die Daten kopieren wollen, drücken wir die Taste F5 und es erscheint ein Dialogfeld wie dieses.
die Daten zu kopieren. Wenn wir die Aktion abbrechen wollen, können wir die Escape-Taste drücken und dieses Dialogfeld
wird geschlossen. Wenn wir die Daten nur verschieben wollen, können wir F6 drücken und die Daten werden verschoben.
Um ein neues Verzeichnis zu erstellen, drücken Sie die Taste F7 und dann das Pop-up-Fenster "Verzeichnis erstellen".
Ich bin jedoch der Meinung, dass auch die Navigation mit der Maus sehr intuitiv ist, und es wird definitiv eine
bei der Migration zwischen Versionen effizienter zu gestalten. So, das war's mit dem Kurztipp und
kommen wir zurück zur Migration der Daten. Schauen wir uns nun kurz an, wie die Daten migriert werden.
Ich habe hier eine neue Installation von Strategic 142 Video erstellt und werde sie hier löschen
dieses Verzeichnis zum Beispiel, und ich werde alles schrittweise verschieben. Dies ist ein neues
Installation und ich muss hier nichts sichern, sondern in der ursprünglichen Installation,
Ich empfehle, wie bereits zu Beginn dieses Videos erwähnt, ein Backup des gesamten Benutzers zu erstellen
Verzeichnis. Jetzt werden wir die Daten einzeln kopieren. Ich drücke also die Taste F5
und es erscheint ein Dialogfeld, in das ich die Daten kopieren möchte, und ich kann entweder auf Warteschlange hinzufügen klicken oder ich kann
klicken Sie einfach auf Start. Double Commander beginnt nun mit dem Kopieren meiner Daten. Die Daten sind jetzt kopiert worden
und wir können den Ordner Extent kopieren und dann die benutzerdefinierten Blöcke in Einstellungen, benutzerdefinierte Blockgruppen kopieren,
und auch Algorithm.Cloud. Lassen Sie uns das überschreiben. Und dann von dieser Installation haben wir benutzerdefinierte
Projekte, die wir einfach so kopieren können. Das ist eine Möglichkeit. Oder wir könnten speichern
das benutzerdefinierte Projekt irgendwo auf der Festplatte in unserem Computer unter einem bestimmten Namen und dann einfach
öffnen Sie dieses benutzerdefinierte Projekt in einer neuen StrategyQuant-Version. Ich werde hier zum Beispiel zeigen,
wie man ein benutzerdefiniertes Projekt für Bollinger Bands kopiert. Ich klicke auf Enter und sofort erscheint die
Das benutzerdefinierte Projekt wird einfach so kopiert. Es besteht keine Notwendigkeit, die Protokolle zu migrieren, denn sie sind
im Grunde nutzlos. Und von dem Basispaket, das ich in diesem StrategyQuant verwendet habe, ist das alles.
Wie auch immer, wenn Sie mehr als das verwenden oder Sie haben einige Ansichten direkt für Datenbanken importiert,
würden Sie sie genau so kopieren und dann StrategyQuant ausführen. Und das war's fürs Erste. Wenn Sie
Fragen haben, schreiben Sie sie bitte in die Kommentare und ich freue mich auf Ihr Kommen
im nächsten Video.

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

Abonnieren
Benachrichtigen Sie mich bei
0 Kommentare
Älteste
Neuestes Meistgewählt
Inline-Rückmeldungen
Alle Kommentare anzeigen