PrescienTrader bietet umfangreiche Konfigurationsoptionen im Fenster AmiBroker-Parameter. Mit diesen Parametern können Sie den Algorithmus für verschiedene Märkte, Zeitrahmen, verschiedene Arten von Dateneingaben usw. abstimmen.
Um das Fenster Parameter zu öffnen, klicken Sie mit der rechten Maustaste auf ein PrescienTrader-Diagramm und wählen Sie Parameter aus dem Kontextmenü.
API-Schlüssel
Das API-Schlüssel ist wie eine Kombination aus Benutzername und Passwort, die Sie in unserem System eindeutig identifiziert und authentifiziert. Sie können einen API-Schlüssel in Ihrem PrescienTrading-Konto erhalten. Wenn Sie noch kein PrescienTrading-Konto haben, können Sie Anmelden kostenlos. Siehe den Artikel, Erstellen eines PrescienTrader-Diagrammfensters, um weitere Informationen zum Erfassen und Eingeben Ihres API-Schlüssels zu erhalten.
Der API-Schlüsselparameter wird nur im Fenster Parameter für Diagramme angezeigt, nicht im Fenster Analyseparameter. Sobald Sie Ihren API-Schlüssel festgelegt haben, wird er dauerhaft gespeichert und automatisch verwendet, wenn Sie ein neues Diagramm oder eine neue Analyse erstellen.
Protokolldateipfad
Diese Einstellung wird nur im Fenster Parameter angezeigt, wenn eine Analyse ausgeführt wird (Exploration, Backtest, Optimierung usw.) NICHT werden im Fenster Diagrammparameter angezeigt. ichWenn Sie einen Dateipfad eingebenPrescienTrader protokolliert zusätzlich zur Ausgabe im Protokollfenster alle Statusaktualisierungen in der angegebenen Datei. Das Protokollfenster enthält nur einige tausend Zeilen, während die Protokolldatei keine Größenbeschränkung aufweist. Daher ist es nützlich, wenn lange Optimierungen ausgeführt werden, die viele Stunden oder sogar Tage dauern können. Es wird ein vollständiges Protokoll aller Ereignisse erstellt, falls Sie aufgrund einer unterbrochenen Internetverbindung oder anderer technischer Probleme Fehler erhalten.
Geben Sie bei der Eingabe des Dateipfads den vollständigen Pfad zu der Protokolldatei ein, die Sie erstellen möchten. Zum Beispiel:
C: \ Benutzer \ John Doe \ PrescienTrader.log
Sie können auch den Platzhalter {PID} im Dateipfad verwenden. Dies wird durch die Prozess-ID der laufenden AmiBroker-Instanz ersetzt. Die Prozess-ID ist eine beliebige Nummer, die vom System einer laufenden Anwendung zugewiesen wird. Da jede AmiBroker-Instanz eine eindeutige Prozess-ID hat, können Sie auf diese Weise eine separate Protokolldatei für jede AmiBroker-Instanz erstellen, wenn mehrere Instanzen gleichzeitig ausgeführt werden. Zum Beispiel:
C: \ Benutzer \ John Doe \ PrescienTrader- {PID} .log
Sobald Sie den Protokolldateipfad festgelegt haben, wird er dauerhaft gespeichert und automatisch ausgefüllt, wenn Sie eine neue Analyse erstellen. Wenn Sie keine Protokolldateien erstellen möchten, lassen Sie diese Einstellung leer.
Datenreihe
Mit dem Parameter Datenreihe können Sie auswählen, welche Datenreihen analysiert werden sollen. Die eingebauten Optionen umfassen Öffnen, Hoch, Niedrig, Schließen, Durchschnittlich, Volumen und Offenes Interesse. Die Standardeinstellung ist Schließen. Sofern Sie keinen guten Grund haben, eine andere Serie zu analysieren, empfehlen wir die Verwendung von Durchschnitt oder Schließen.
Wenn Sie dem Diagrammfenster benutzerdefinierte Indikatoren hinzufügen, können Sie darüber hinaus einen benutzerdefinierten Indikator als zu analysierende Datenreihe auswählen. Der Artikel, Analysieren einer benutzerdefinierten Datenreihe, erklärt dies genauer.
Polarität
Die Polarität kann entweder positiv oder negativ sein. Die Standardeinstellung ist Positiv. Negative Polarität invertiert das Diagramm der Prescient Line. Aus Gründen, die wir nicht erklären können, kann die Umkehrung der Prescient Line in bestimmten Märkten zu überlegenen Ergebnissen führen. Dies ist jedoch die Ausnahme. Wenn Sie dieses Szenario nicht durch ausführliches Backtesting eines Marktes mit negativer Polarität überprüft haben, sollten Sie die Polarität auf Positiv setzen.
Sie können die Polaritätseinstellung im Parameterfenster überschreiben, indem Sie die ptPolarity AFL-Variable entweder auf 0 oder 1.
- 0 = positiv
- 1 = negativ
Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
PL Basis
PL Basis bezieht sich auf den Gewichtungsalgorithmus, der zur Berechnung der Prescient-Linie verwendet wird. Es kann eingestellt werden auf Amplitude, Stärke, Frequenz oder Frequenz invertiert. Die Standardeinstellung ist Stärke.
Die Voraussichtliche Linie wird durch Kombinieren aller gültigen Zyklusspitzen in einem einzigen zusammengesetzten Graphen erzeugt. Der traditionelle Ansatz zum Kombinieren von Zyklusspitzen besteht darin, ihre Amplituden zu addieren. Während dieser Ansatz vollkommen gültig ist, haben die längeren Frequenzen gewöhnlich viel größere Amplituden als die kürzeren Frequenzen. Dies kann dazu führen, dass den längeren Frequenzen so viel Gewicht zugewiesen wird, dass der Graph für den kurzfristigen Handel unbrauchbar wird.
Das Maximale Frequenz Mit der unten beschriebenen Einstellung können Sie Frequenzen über einem bestimmten Schwellenwert filtern, sodass Sie sich auf die kurzfristigen Frequenzen konzentrieren können, die für den kurzfristigen Handel besser geeignet sind. Dieser Ansatz ist effektiv, aber etwas grob, da er die Auswirkungen der langfristigen Zyklen, die sich auch im kurzfristigen Handel auswirken, vollständig ausschließt. Außerdem müssen Sie einen beliebigen Cutoff auswählen, der in einem bestimmten Handelsszenario möglicherweise optimal ist oder nicht.
Ein ausgefeilterer Weg, um die langfristige Verzerrung zu beseitigen, ist das Gewichten der Zyklen nach Stärke eher als Amplitude. Die Zyklusstärke ist definiert als Amplitude geteilt durch Frequenz. Beispielsweise hätte ein Zyklus mit einer Frequenz von 10 und einer Amplitude von 50 eine Stärke von 5. Ein anderer Zyklus mit einer Frequenz von 100 und einer Amplitude von 250 hätte eine Stärke von 2,5. Wenn Sie also die Zyklen nach Amplitude gewichten, würde der Langzeitzyklus das Fünffache des Kurzzeitzyklus ausmachen. Wenn wir jedoch nach Stärke gewichten, wäre der Kurzzeitzyklus doppelt so schwer wie der Langzeitzyklus.
Sie können die PL-Basiseinstellung im Parameterfenster überschreiben, indem Sie die ptPLBasis AFL-Variable:
- 0 = Amplitude
- 1 = Stärke
Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Lookback Range
Lookback Range ist ein Multiplikator der längsten Zyklusfrequenz. Es gibt an, wie viel der Datenreihen für die Zyklenanalyse verwendet werden. Dies kann zwischen 1 und 10 mit einem Standardwert von 3 variieren. Angenommen, Ihre Datenreihe enthält 3.000 Balken, Ihre maximale Frequenz ist auf 300 eingestellt und Sie geben einen Lookback-Bereich von 5 an. 300 x 5 = 1.500 Balken Von den 3.000 Balken würden nur die neuesten 1.500 Balken analysiert. Die Angabe eines niedrigeren Lookback-Bereichs zwingt PrescienTrader, ältere Daten zu ignorieren, die möglicherweise nicht so relevant sind wie neuere Daten. Dies ist jedoch ein Kompromiss, da die Verwendung einer kleineren Stichprobe die Wahrscheinlichkeit erhöht, dass kürzlich aufgetretene Preisanomalien zu statistischen Fehlern führen und die Analyse verzerren können. PrescienTrader-Algorithmen kompensieren dies in gewissem Maße, aber die Algorithmen können nur mit den von ihnen angegebenen Daten arbeiten.
Sie können die Einstellung Lookback-Bereich im Fenster Parameter überschreiben, indem Sie die Einstellung festlegen ptLookbackRange AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Min Frequenz
Min Frequenz ist die minimale (schnellste) Frequenz, die PrescienTrader bei der Durchführung einer Zyklusanalyse berücksichtigt. Die Standardeinstellung ist 10 Balken und dies sollte für die meisten Märkte in Ordnung sein. Wenn Sie jedoch einen lauten Markt analysieren oder nur an längerfristigen Trades interessiert sind, können Sie die Mindestfrequenz erhöhen, um einen Teil des Rauschens aus den Kursdaten zu entfernen.
Sie können die Einstellung Min Min Frequency im Fenster Parameters überschreiben, indem Sie die Einstellung ptMinFrequency AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Maximale Frequenz
Maximale Frequenz ist die maximale (langsamste) Frequenz, die PrescienTrader bei der Durchführung einer Zyklusanalyse berücksichtigt. Die Standardeinstellung und die maximal zulässige Einstellung sind 300 Balken. Für den kurzfristigen Handel kann es vorteilhaft sein, die maximale Frequenz zu reduzieren, da die Standardeinstellung von 300 manchmal zu einer langfristigen Verzerrung der Prescient Line führen kann. Wenn Sie Zyklen mit mehr als 300 bar analysieren möchten, können Sie zu einem höheren Zeitraum wechseln. Beispielsweise würde die Analyse eines 300-bar-Zyklus in einem wöchentlichen Zeitrahmen der Analyse eines täglichen 2100-bar-Zyklus entsprechen.
Sie können die Einstellung für die maximale Frequenz im Fenster Parameter überschreiben, indem Sie die Einstellung festlegen ptMaxFrequency AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Oberwellenfilter
Das Prinzip der Harmonizität von JM Hurst besagt, dass gültige Spitzenfrequenzen des Zyklus geometrisch fortschreiten sollten, wobei jede Spitzenfrequenz etwa doppelt so lang ist wie die vorherige Spitzenfrequenz. Beispielsweise sollte auf eine Spitzenfrequenz von 10 bar eine Spitzenfrequenz von 20 bar, dann eine Spitzenfrequenz von 40 bar usw. folgen Oberwellenfilter Filtert zu nahe beieinander liegende Zyklusspitzen heraus, indem die Spitze mit der höheren Amplitude bevorzugt wird. Das Prinzip der Harmonizität ist nicht genau, es ist eher eine Faustregel, daher können Sie den Filter auf einer Skala von 0 bis 100 mit einer Standardeinstellung von 50 einstellen. Eine Einstellung von 0 würde zu keiner Filterung führen. Eine Einstellung von 100 würde einen strengen geometrischen Verlauf erzwingen, so dass jede Zyklusspitzenfrequenz mindestens doppelt so lang sein müsste wie die vorherige Spitzenfrequenz. Eine Einstellung von 50 würde bedeuten, dass jede Spitzenfrequenz mindestens das 1,5-fache der Länge der vorherigen Spitzenfrequenz betragen muss.
Sie können die Einstellung des Oberwellenfilters im Fenster Parameter überschreiben, indem Sie die Einstellung einstellen ptHarmonicFilter AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Min Fitness
Min Fitness Mit dieser Option können Sie Zyklen herausfiltern, die den angegebenen statistischen Schwellenwert nicht erreichen und wahrscheinlich nur Rauschen sind. Der Standardwert ist 50. Wann Min Fitness Wenn PrescienTrader auf einen Wert größer als 0 eingestellt ist, führt es für jede Zyklusfrequenz einen ausgeklügelten statistischen Test durch und gibt einen Fitnesswert zwischen 0 und 100 zurück. Die Zyklusspitzen müssen die Mindestfitness erreichen oder überschreiten, um bei der Berechnung der Prescient-Linie berücksichtigt zu werden.
Sie können die Einstellung Min Fitness im Fenster Parameter überschreiben, indem Sie die Einstellung ptMinFitness AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Beste X-Zyklen
Beste X-Zyklen Mit dieser Option können Sie die maximale Anzahl von Zyklusspitzen angeben, die zum Generieren der Prescient Line verwendet werden. Der Standardwert ist 10. Zyklusspitzen werden von Fitness priorisiert. Wenn PrescienTrader mehr Peaks als die von Best X Cycles angegebene Anzahl findet, werden die niedrigsten Fitness-Peaks herausgefiltert.
Sie können die Einstellung für die besten X-Zyklen im Fenster Parameter überschreiben, indem Sie die Einstellung festlegen ptBestXCycles AFL-Variable. Wenn Sie einen Backtest oder eine Optimierung ausführen, können Sie die AFL-Variable auf ein Array setzen, um den Wert für jeden Balken dynamisch zu variieren.
Zyklen sortieren
PrescienTrader generiert detaillierte Zyklenberichte im AmiBroker Deutung Fenster. Das Zyklen sortieren Parameter legt fest, wie die Zyklen in den Berichten sortiert werden. Die Standardeinstellung ist die Sortierung nach Frequenz. Alternativ können Sie sie auch nach sortieren Amplitude, wodurch zuerst die Zyklen mit der größten Amplitude angezeigt werden, oder Stärke, wobei die stärksten Zyklen zuerst angezeigt werden. Die Stärke wird berechnet, indem die Amplitude durch die Frequenz dividiert wird. Beispielsweise hätte ein Zyklus mit einer Amplitude von 200 und einer Frequenz von 50 eine Stärke von 200/50 = 4.
Sie können die Einstellung Zyklussortierung im Fenster Parameter überschreiben, indem Sie die Einstellung festlegen ptCyclesSorting AFL-Variable.
Diagrammeinstellungen speichern / löschen
PrescienTrader bietet viele Parameter, mit denen Sie den Algorithmus für verschiedene Märkte und verschiedene Zeitrahmen einstellen können. Wenn Sie mit der Analyse vieler verschiedener Märkte beginnen, kann es schnell kompliziert werden, zu verfolgen, welche Parametereinstellungen für welche Diagramme gelten. Außerdem ist es zeitaufwändig, die Parameter bei jedem Diagrammwechsel anpassen zu müssen.
Um diese Probleme zu beheben, bietet PrescienTrader die Möglichkeit, die Parameter für jedes Diagramm zu speichern, indem Sie einfach das Fenster Parameter öffnen und auf klicken Diagrammeinstellungen speichern Taste. Dadurch werden nur die Parametereinstellungen für dieses Diagramm gespeichert. Jede Kombination aus Tickersymbol und Zeitrahmen verfügt über einen eigenen Satz von Parametern. Sie können also Parametereinstellungen für einen AAPL-Tages-Chart speichern, dann zu einem AAPL-Wochen-Chart wechseln und einen völlig anderen Parametersatz speichern. Bei jedem Wechsel zwischen Tages- und Wochenchart werden die Parameter automatisch aktualisiert.
Nur Parameter, die das beeinflussen Analyse der Datenreihe wird gespeichert. Parameter, die sich auf das Erscheinungsbild des Diagramms auswirken, werden nicht gespeichert. Dies liegt daran, dass diese Parameter für alle Diagramme und nicht für ein bestimmtes Diagramm gelten. Zum Beispiel wäre es nicht sinnvoll, die Farbe des Prescient Line-Diagramms für nur ein Diagramm zu ändern. Es wäre verwirrend, wenn sich die Plotfarbe jedes Mal ändern würde, wenn Sie zu einem anderen Diagramm wechseln.
Insbesondere werden die folgenden Parameter NICHT gerettet werden:
- Datenreihe
- Farbe
- Zyklen sortieren
Gespeicherte Parametereinstellungen überschreiben die in der Parameter-Witwe angezeigten EinstellungenWenn Sie also eine Einstellung in einem Diagramm ändern, in dem Einstellungen gespeichert wurden, hat Ihre geänderte Einstellung keine Auswirkung und das Diagramm verwendet weiterhin die gespeicherte Einstellung. Um die gespeicherten Einstellungen zu entfernen, klicken Sie auf klar Taste. Nachdem Sie die gespeicherten Einstellungen gelöscht haben, verwendet PrescienTrader wieder die im Parameterfenster angezeigten Einstellungen. Sie können auch auf klicken Alles zurücksetzen Schaltfläche, um das Parameterfenster zu zwingen, die gespeicherten Diagrammeinstellungen anzuzeigen.
Standardeinstellungen speichern
Sie können nicht nur Einstellungen für einzelne Diagramme speichern, sondern auch speichern Standard Einstellungen, die auf neue Diagramme angewendet werden können. Im Gegensatz zu gespeicherten Diagrammeinstellungen gelten die Standardeinstellungen NICHT Überschreiben Sie die angezeigten Einstellungen. Drücke den Alles zurücksetzen Schaltfläche, um zu den Standardeinstellungen im Parameterfenster zurückzukehren. Beachten Sie, dass, wenn ein Diagramm Einstellungen gespeichert hat, Alle zurücksetzen auf die gespeicherten Einstellungen zurückgesetzt wird, nicht auf die Standardeinstellungen. Wenn Sie die Standardeinstellungen festlegen möchten, klicken Sie zuerst auf die Schaltfläche Löschen, um die gespeicherten Einstellungen zu löschen, und klicken Sie dann auf die Schaltfläche Alle zurücksetzen.
Der API-Schlüssel und der Protokolldateipfad werden automatisch gespeichert, auch wenn Sie nicht auf klicken Standardeinstellungen speichern Taste.
HTP1 / HTP2
HTP steht als Abkürzung für Höhere Zeitspanne. Mit PrescienTrader können Sie bis zu zwei Prescient Lines für einen längeren Zeitraum in einem einzigen Diagrammfenster überlagern. Sie können sogar denselben Zeitraum mit verschiedenen Parametereinstellungen überlagern. Wenn Ihr Basiszeitraum beispielsweise täglich ist, können Sie HTP1 und HTP2 verwenden, um zusätzliche Tagesdiagramme mit unterschiedlichen Parametereinstellungen zu zeichnen.
- Das Zeitraum Der Parameter in den Abschnitten mit den HTP-Parametern legt die Zeiträume für die HTP1- und HTP2-Überlagerungen fest. Die verfügbaren Zeiträume sind:
- Auto
- Tick
- Zweite
- Minute
- Stunde
- Tag
- Woche
- Monat
- Jahr
- Das Period Freq Parameter gibt die Häufigkeit der ausgewählten Periode an. Zum Beispiel, wenn Sie den Zeitraum auf einstellen Woche und die Periodenfrequenz bis 4Dies würde eine 4-wöchige Prescient Line-Überlagerung erzeugen.
Wenn Sie den Parameter Period auf setzen Auto, PrescienTrader wählt automatisch die höheren Zeiträume im Verhältnis zum Basiszeitraum. Wenn Ihr Basiszeitraum beispielsweise "Täglich" ist, wird "Wöchentlich" für HTP1 und "Monatlich" für HTP2 verwendet.
Die Parametereinstellungen in den Abschnitten HTP1 und HTP2 funktionieren genauso wie die entsprechenden Einstellungen im Hauptabschnitt. Der einzige Unterschied besteht darin, dass diese Einstellungen spezifisch für die HTP1- und HTP2-Analysen sind. Sie können die Min-Frequenz, die Max-Frequenz, den Lookback-Bereich, den Oberschwingungsfilter, die Min-Fitness, die besten X-Zyklen und die PL-Basis für jeden der drei Zeiträume unabhängig voneinander einstellen.