6. Integrierte Strategien
Es gibt mehr als 70 integrierte Handelsstrategien in „qteasy“, die alle direkt verwendet werden können. Durch die Änderung der Parameter dieser Handelsstrategien können leicht unterschiedliche personalisierte Effekte erzielt werden.
Für alle integrierten Handelsstrategien in „qteasy“ gibt es eine vollständige Dokumentation mit detaillierten Beschreibungen der Handelsstrategien, Parameterbeschreibungen und Standardparameterwerten. Jede integrierte Handelsstrategie in „qteasy“ verfügt über eine eindeutige ID, über die Benutzer diese Handelsstrategie einfach abrufen, die Dokumentation anzeigen oder diese Handelsstrategie direkt beim Erstellen eines „Operator“-Objekts verwenden können.
Greifen Sie auf integrierte Strategien zu
Listen Sie alle integrierten Handelsstrategien auf oder filtern Sie einige Handelsstrategien basierend auf der ID. Verwenden Sie die folgende Funktion:
Die folgende Funktion akzeptiert den gleichen Parameter „stg_id“, gibt jedoch unterschiedliche Datentypen zurück. Wenn „stg_id“ „None“ ist, werden alle integrierten Handelsstrategien zurückgegeben, andernfalls wird die angegebene ID-Handelsstrategie zurückgegeben. Wenn die vom Benutzer eingegebene „stg_id“ nicht existiert, gibt „qteasy“ die Handelsstrategie zurück, die der vom Benutzer eingegebenen ID am nächsten kommt, basierend auf der vom Benutzer eingegebenen „stg_id“.
Die folgende Funktion gibt ein Wörterbuch zurück, wobei der „Schlüssel“ des Wörterbuchs die ID der Handelsstrategie und der „Wert“ die Dokumentation der Handelsstrategie ist.
- qteasy.built_ins(stg_id: Optional[str] = None) dict[Quellcode]
Greifen Sie auf integrierte Handelsstrategien zu oder filtern Sie sie, die mit stg_id abgeglichen werden können, und geben Sie ein Wörterbuch mit Strategien zurück
- Parameter:
stg_id (str, optional) – Strategie-ID oder Fragment der ID, die zum Filtern der erforderlichen Strategie verwendet wird. Wenn stg_id None ist, wird ein Wörterbuch aller integrierten Strategien zurückgegeben. Fuzzy-Matching wird unterstützt, zum Beispiel kann „Cross“ mit „Crossline“ übereinstimmen.
- Rückgabe:
Strategien – Ein Wörterbuch aller gefilterten integrierten Strategien
- Rückgabetyp:
dict,
Examples
>>> import qteasy as qt >>> qt.built_in_list() { 'crossline': qteasy.built_in.CROSSLINE, 'macd': qteasy.built_in.MACD, 'dma': qteasy.built_in.DMA, 'trix': qteasy.built_in.TRIX, ... 'ndaychg': qteasy.built_in.SelectingNDayChange, 'ndayvol': qteasy.built_in.SelectingNDayVolatility } >>> qt.built_in_list('cross') { 'crossline': qteasy.built_in.CROSSLINE, }
Die folgende Funktion gibt eine Liste zurück, deren Elemente die ID oder der Name der Handelsstrategie sind.
- qteasy.built_in_list(stg_id: Optional[str] = None) list[Quellcode]
Greifen Sie auf eine Liste integrierter Handelsstrategie-IDs zu, die mit stg_id abgeglichen werden können
- Parameter:
stg_id (str, Optional) – Strategie-ID oder Fragment der ID, die zum Filtern der erforderlichen Strategie verwendet wird. Wenn stg_id None ist, wird ein Wörterbuch aller integrierten Strategien zurückgegeben. Fuzzy-Matching wird unterstützt, zum Beispiel kann „Cross“ mit „Crossline“ übereinstimmen.
- Rückgabe:
stg_ids – Eine Liste der IDs aller integrierten Strategien, die die Filterkriterien erfüllen
- Rückgabetyp:
list,
Examples
>>> import qteasy as qt >>> qt.built_in_list() ['crossline', 'macd', 'dma', 'trix', ... 'ndaychg', 'ndayvol',] >>> qt.built_in_list('cross') ['crossline']
- qteasy.built_in_strategies(stg_id: Optional[str] = None) list[Quellcode]
Erfassen Sie eine Liste integrierter Handelsstrategieobjekte, die mit stg_id abgeglichen werden können
- Parameter:
stg_id (str, Optional) – Strategie-ID oder Fragment der ID, die zum Filtern der erforderlichen Strategie verwendet wird. Wenn stg_id None ist, wird ein Wörterbuch aller integrierten Strategien zurückgegeben. Fuzzy-Matching wird unterstützt, zum Beispiel kann „Cross“ mit „Crossline“ übereinstimmen.
- Rückgabe:
Strategien – Eine Liste aller gefilterten integrierten Strategieobjekte
- Rückgabetyp:
list,
Examples
>>> import qteasy as qt >>> qt.built_in_strategies() [ qteasy.built_in.CROSSLINE, qteasy.built_in.MACD, qteasy.built_in.DMA, qteasy.built_in.TRIX, ... qteasy.built_in.SelectingNDayChange, qteasy.built_in.SelectingNDayVolatility ] >>> qt.built_in_strategies('cross') [ qteasy.built_in.CROSSLINE, ]
Siehe auch
Wenn Sie ein integriertes Handelsstrategieobjekt erhalten möchten, müssen Sie die folgende Funktion verwenden, die ein integriertes Strategieobjekt basierend auf der vom Benutzer eingegebenen ID zurückgibt. Wenn der Benutzer eine falsche ID eingibt, meldet die Funktion einen Fehler und stellt eine vorgeschlagene ID bereit:
- qteasy.get_built_in_strategy(stg_id: str) BaseStrategy[Quellcode]
Greifen Sie über die ID auf die Handelsstrategie zu
- Parameter:
stg_id (str) – Strategie-ID
- Rückgabe:
stg
- Rückgabetyp:
内置交易策略对象
- Verursacht:
TypeError – Wenn id kein String ist:
ValueError – Wenn id keine integrierte Strategie-ID ist:
Examples
>>> import qteasy as qt >>> qt.get_built_in_strategy('macd') RULE-ITER(MACD)
Wenn Sie die Dokumentation einer integrierten Handelsstrategie anzeigen möchten, müssen Sie die folgende Funktion verwenden, die ein integriertes Strategieobjekt basierend auf der vom Benutzer eingegebenen ID zurückgibt. Wenn der Benutzer eine falsche ID eingibt, meldet die Funktion einen Fehler und stellt eine vorgeschlagene ID bereit:
- qteasy.built_in_doc(stg_id: str, print_out: bool = False) Optional[str][Quellcode]
Greifen Sie auf die Dokumentation einer integrierten Strategie zu. stg_id muss korrekt angegeben und vorhanden sein
- Parameter:
stg_id (str) – Strategie-ID
print_out (bool, optional) – Ob die Dokumentzeichenfolge direkt gedruckt werden soll. Bei False wird nur die Dokumentzeichenfolge zurückgegeben.
- Rückgabe:
doc_string – Gibt die Dokumentationszeichenfolge der Strategie zurück, wobei Sonderzeichen herausgefiltert werden
- Rückgabetyp:
str,
Examples
>>> import qteasy as qt >>> qt.built_in_doc('macd', print_out=True) MACD择时策略类,运用MACD均线策略,生成目标仓位百分比 -------------------- 策略参数: s: int, 短周期指数平滑均线计算日期; l: int, 长周期指数平滑均线计算日期; m: int, MACD中间值DEA的计算周期; 信号类型: PT型: 目标仓位百分比 信号规则: 计算MACD值: 1,当MACD值大于0时,设置仓位目标为1 2,当MACD值小于0时,设置仓位目标为0 策略属性缺省值: 默认参数: (12, 26, 9) 数据类型: close 收盘价,单数据输入 窗口长度: 270 参数范围: [(10, 250), (10, 250), (5, 250)] 策略不支持参考数据,不支持交易数据 >>> qt.built_in_doc('macde') ValueError: No built-in strategy found for macde, maybe you mean macd?
7. Alle integrierten Strategien
Hier finden Sie die Dokumentation aller integrierten Handelsstrategien. Benutzer können entsprechend ihren Anforderungen die geeignete Handelsstrategie auswählen.
Alle Strategien, die nicht auf andere technische Analysepakete angewiesen sind
Die folgenden Strategien sind nicht auf andere technische Analysepakete angewiesen, sie basieren auf einfachen Berechnungen historischer Daten und erfordern keine Unterstützung durch andere technische Analysepakete, sie können direkt aufgerufen werden.
Einfache Aktienauswahlstrategien
Wählen Sie Aktien basierend auf historischen Daten aus
- qteasy.built_in.SelectingAvgIndicator(par_values=(True, 'even', 'greater', 0, 0, 0.25))[Quellcode]
- Wählen Sie Aktien basierend auf dem Durchschnittswert der Finanzindikatoren der Aktien über einen bestimmten Zeitraum aus
Grundlegende Aktienauswahlstrategie. Wählen Sie Aktien basierend auf dem Durchschnittswert historischer Aktienindikatoren aus, Faktorsortierungsparameter können als Strategieparameter übergeben werden, um den Strategiedatentyp zu ändern, wählen Sie Aktien basierend auf verschiedenen historischen Daten aus und wählen Sie Aktienparameter aus, die über par_values übergeben werden können
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„sort_ascending“: „enum“, ob der Faktor in aufsteigender Reihenfolge sortiert werden soll
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
„Gewichtung“: „enum“, Gewichtung des Aktienpositionszuteilungsverhältnisses
„gerade“: Standardwert, alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
condition: Enumeration, Aktienauswahlbedingung„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, Untergrenze der Bestandsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze der Bestandsprüfung, Standardwert „np.inf“.
„max_sel_count“: „float“, die Anzahl der extrahierten Aktien (p>=1) oder der Anteil (p<1), Standardwert: 0,5, was angibt, dass 50 % der Aktien ausgewählt werden
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Bestimmen Sie einen Datentyp mithilfe von data_types, nehmen Sie den Durchschnitt der Datentypdaten der Vergangenheit der Aktie und verwenden Sie diesen Durchschnittswert als Aktienauswahlfaktor für die Aktienauswahl
- Standardwerte von Strategieattributen
Standardparameter: „(True, ‚even‘, ‚größer‘, 0, 0, 0,25)“.
Datentyp: „eps“ Ergebnis je Aktie, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(True, False),('even', 'linear', 'proportion'),('any', 'greater', 'less', 'between', 'not_between'),(-np.inf, np.inf),(-np.inf, np.inf),(0, 1.)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNDayLast(par_values=(2,))[Quellcode]
Wählen Sie Aktien basierend auf den Preis- oder Datenindikatoren der Aktie vor N Tagen als Aktienauswahlfaktor aus. Die historischen Daten der Aktie vor N Tagen werden als Aktienauswahlfaktor verwendet, und die Faktorsortierungsparameter werden in Form von Strategieattributen gesteuert
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n: int, Die Vorlaufzeit historischer Daten von Beständen- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Wählen Sie Aktien anhand historischer Daten von vor N Tagen als Aktienauswahlfaktoren in jedem Aktienauswahlzyklus aus
Steuern Sie die Aktienauswahlmethode über die folgenden Strategieattribute:
„max_sel_count“: „float“, Aktienauswahllimit, das die maximale Anzahl der ausgewählten Aktien angibt, Standardwert: „0,5“, was angibt, dass 50 % der Aktien ausgewählt werden
„condition“: „str“ , Bestimmen Sie die Bestandsprüfungsbedingung, Standardwert „any“.
„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, untere Grenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.inf“.
„sort_ascending“: „bool“, Sortiermethode, Standardwert: „False“,
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
weighting:str, Bestimmen Sie, wie die Gewichtungen ausgewählter Aktien zugewiesen werden sollen, Standardwert:even„gerade“: Alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
- Standardwerte von Strategieattributen
Standardparameter: „(2,)“.
Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich: „[(2, 100)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNDayAvg(par_values=(14,))[Quellcode]
Wählen Sie Aktien basierend auf dem Durchschnittswert der Preis- oder Datenindikatoren der Aktie in den letzten N Tagen als Aktienauswahlfaktor aus. Der Durchschnittswert der historischen Daten des Bestands in den letzten N Tagen wird als Bestandsauswahlfaktor verwendet, und die Faktorsortierungsparameter werden in Form von Strategieattributen gesteuert
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n: int, Auswahlzeitraum der Bestandsverlaufsdaten
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Wählen Sie Aktien anhand historischer Daten von vor N Tagen als Aktienauswahlfaktoren in jedem Aktienauswahlzyklus aus
Steuern Sie die Aktienauswahlmethode über die folgenden Strategieattribute:
„max_sel_count“: „float“, Aktienauswahllimit, das die maximale Anzahl der ausgewählten Aktien angibt, Standardwert: „0,5“, was angibt, dass 50 % der Aktien ausgewählt werden
„condition“: „str“ , Bestimmen Sie die Bestandsprüfungsbedingung, Standardwert „any“.
„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, untere Grenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.inf“.
„sort_ascending“: „bool“, Sortiermethode, Standardwert: „False“,
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
weighting:str, Bestimmen Sie, wie die Gewichtungen ausgewählter Aktien zugewiesen werden sollen, Standardwert:even„gerade“: Alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge:
150Parameterbereich:
[(2, 150)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNDayChange(par_values=(14,))[Quellcode]
Aktienauswahl basierend auf Preis- oder Datenänderungen einer Aktie in den letzten n Tagen als Aktienauswahlfaktor. Grundlegende Aktienauswahlstrategie: Aktienauswahl basierend auf Preis- oder Datenänderungen einer Aktie in den letzten n Tagen als Aktienauswahlfaktor
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n: int, Auswahlzeitraum der Bestandsverlaufsdaten
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Die Aktienauswahl erfolgt in jedem Aktienauswahlzyklus unter Verwendung des Wertes der Preisänderung in den letzten N Tagen als Aktienauswahlfaktor.
Steuern Sie die Aktienauswahlmethode über die folgenden Strategieattribute:
„max_sel_count“: „float“, Aktienauswahllimit, das die maximale Anzahl der ausgewählten Aktien angibt, Standardwert: „0,5“, was angibt, dass 50 % der Aktien ausgewählt werden
„condition“: „str“ , Bestimmen Sie die Bestandsprüfungsbedingung, Standardwert „any“.
„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, untere Grenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.inf“.
„sort_ascending“: „bool“, Sortiermethode, Standardwert: „False“,
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
weighting:str, Bestimmen Sie, wie die Gewichtungen ausgewählter Aktien zugewiesen werden sollen, Standardwert:even„gerade“: Alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
- Standardwerte von Strategieattributen
Standardparameter: (14,)
Datentyp: Schließen Schließen, Einzeldateneingabe
Fensterlänge: 150
Parameterbereich: [(2, 150)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNDayRateChange(par_values=(14,), **kwargs)[Quellcode]
Aktienauswahl basierend auf der prozentualen Änderung des Aktienkurses oder Datenindikators in den letzten n Tagen. Grundlegende Aktienauswahlstrategie: Aktienauswahl basierend auf der prozentualen Änderung des Aktienpreises in den letzten n Tagen
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n:int, Auswahlzeitraum für Bestandsverlaufsdaten- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Aktienauswahl unter Verwendung der Preisänderungsrate der letzten N Tage als Aktienauswahlfaktor in jedem Aktienauswahlzyklus
Steuern Sie die Aktienauswahlmethode über die folgenden Strategieattribute:
„max_sel_count“: „float“, Aktienauswahllimit, das die maximale Anzahl der ausgewählten Aktien angibt, Standardwert: „0,5“, was angibt, dass 50 % der Aktien ausgewählt werden
„condition“: „str“ , Bestimmen Sie die Bestandsprüfungsbedingung, Standardwert „any“.
„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, untere Grenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.inf“.
„sort_ascending“: „bool“, Sortiermethode, Standardwert: „False“,
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
weighting:str, Bestimmen Sie, wie die Gewichtungen ausgewählter Aktien zugewiesen werden sollen, Standardwert:even„gerade“: Alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge:
150Parameterbereich:
[(2, 150)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNDayVolatility(par_values=(14,))[Quellcode]
Aktienauswahlfaktor basierend auf der Aktienkursvolatilität der Aktie in den letzten N Tagen
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n:int, Auswahlzeitraum für Bestandsverlaufsdaten- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Nutzen Sie die Preisvolatilität der letzten N Tage als Faktor für die Aktienauswahl in jedem Aktienauswahlzyklus.
Steuern Sie die Aktienauswahlmethode über die folgenden Strategieattribute:
„max_sel_count“: „float“, Aktienauswahllimit, das die maximale Anzahl der ausgewählten Aktien angibt, Standardwert: „0,5“, was angibt, dass 50 % der Aktien ausgewählt werden
„condition“: „str“ , Bestimmen Sie die Bestandsprüfungsbedingung, Standardwert „any“.
„any“: Standardwert, alle verfügbaren Bestände auswählen
„größer“: Filtern Sie Aktien mit Faktoren größer als „ubound“.
„weniger“: Filtern Sie Aktien mit Faktoren, die kleiner als „lbound“ sind
„Zwischen“: Filtern Sie Aktien mit Faktoren zwischen „lbound“ und „ubound“.
„not_between“: Aktien mit Faktoren filtern, die nicht zwischen „lbound“ und „ubound“ liegen
„lbound“: „float“, untere Grenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.-inf“.
„ubound“: „float“, Obergrenze des Indikators beim Ausführen der Bedingungsprüfung, Standardwert „np.inf“.
„sort_ascending“: „bool“, Sortiermethode, Standardwert: „False“,
„True“: Bestände mit dem kleinsten Faktor priorisieren,
„False“, Priorisieren Sie Aktien mit dem größten Faktor
weighting:str, Bestimmen Sie, wie die Gewichtungen ausgewählter Aktien zugewiesen werden sollen, Standardwert:even„gerade“: Alle ausgewählten Aktien erhalten das gleiche Gewicht
„linear“: Das Gewicht wird entsprechend der Faktorrangfolge linear verteilt
„Abstand“: Das Gewicht der Aktie ist proportional zur Differenz (Abstand) zwischen ihren Indikatoren und dem Minimum
„Proportion“: Die Gewichtung ist proportional zur Faktorbewertung der Aktie
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „Hoch, Tief, Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrfache Dateneingabe
Fensterlänge:
150Parameterbereich:
[(2, 150)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SignalNone()[Quellcode]
- Strategie für leere Handelssignale.
Strategien, die keine Handelssignale generieren
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
none
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
Geben Sie VS ein: Kauf-/Verkaufssignal
- Regeln
Während des gesamten Signalzyklus werden keine Handelssignale generiert
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SellRate(par_values=(20, 0.1))[Quellcode]
- Rate-of-Change-Verkaufssignalstrategie.
Verkaufssignale werden generiert, wenn die Preisänderungsrate den Schwellenwert überschreitet. Diese Strategie generiert keine Kaufsignale.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„Tag“, „int“, Zeitraum zur Berechnung der Anstiegs- und Abfallrate
„change`, ``float`“, Schwellenwerte nach oben/unten
- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Ein Verkaufssignal wird generiert, wenn.
1, -1 Verkaufssignal wird generiert, wenn „Änderung“ > 0 und der tägliche Anstieg von „Tag“ größer als „Änderung“ ist
2, ein -1-Verkaufssignal wird generiert, wenn „Änderung“ < 0 ist und der tägliche Rückgang „Tag“ größer ist als die „Änderung“.
- Standardwerte von Strategieattributen
Standardparameter:
(20, 0.1)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(1, 100), (-0.5, 0.5)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.BuyRate(par_values=(20, 0.1))[Quellcode]
- Rate-of-Change-Buy-Signal-Strategie.
Ein Kaufsignal wird generiert, wenn die Preisänderungsrate den Schwellenwert überschreitet. Diese Strategie generiert keine Verkaufssignale.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„Tag“, „int“, Zeitraum zur Berechnung der Anstiegs- und Abfallrate
„change`, ``float`“, Schwellenwerte nach oben/unten
- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Ein Kaufsignal wird generiert, wenn.
1, 1 Kaufsignal wird generiert, wenn Veränderung > 0 und der tägliche Anstieg größer als die Veränderung ist
2, 1 Kaufsignal wird generiert, wenn die Veränderung < 0 ist und der Tagesrückgang größer als die Veränderung ist
- Standardwerte von Strategieattributen
Standardparameter:
(20, 0.1)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(1, 100), (-0.5, 0.5)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingAll()[Quellcode]
Grundlegende Aktienauswahlstrategie: Behalten Sie alle Aktien im ausgewählten historischen Aktienpool bei, mit einer gleichmäßigen Aufteilung der Investition.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
none- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Die Positionen bleiben während des gesamten Signalzyklus konstant und für alle Portfolios gleich
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingNone()[Quellcode]
Grundlegende Aktienauswahlstrategie: Lassen Sie alle Aktien im historischen Aktienpool unkontrolliert und investieren Sie in 0 Positionen.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
none- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Die Positionsverhältnisse sind während des gesamten Signalisierungszyklus konstant und alle Portfolios haben ein Positionsverhältnis von 0
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SelectingRandom(par_values=(0.5,))[Quellcode]
- Grundlegende Aktienauswahlstrategie: In jedem historischen Segment wird eine Anzahl von Aktien zufällig in einem bestimmten Prozentsatz (bei p<1) der Gesamtzahl der Aktien ausgewählt.
Oder es wird eine bestimmte Anzahl (p>=1) von Aktien zufällig in das Portfolio aufgenommen und die Investitionsquote gleichmäßig verteilt
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p“: „Float“, Anzahl der gezogenen Aktien (p>=1) oder Anteil (p<1)
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Wenn p>=1, werden p Aktien zufällig aus dem Pool aller Aktien ausgewählt und alle ausgewählten Aktien werden auf ein Positionsverhältnis von 1/p eingestellt
Wenn 0>p>1, wird im Verhältnis zu p eine Anzahl von Aktien aus dem Aktienpool entnommen, und alle Aktien werden so eingestellt, dass sie den gleichen Prozentsatz an Positionen haben, und die Summe beträgt 1
- Standardwerte von Strategieattributen
Standardparameter:
(0.5, )Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich:
[(0, np.inf)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Einfache Timing-Strategie
- qteasy.built_in.TimingLong()[Quellcode]
Einfache Timing-Strategie mit einer Long-Vollposition, die über den gesamten historischen Zyklus hinweg fixiert ist
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
Keine Richtlinienparameter
- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Konstante 100 % Vollposition während des gesamten Signalzyklus
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.TimingShort()[Quellcode]
Einfache Timing-Strategie mit einer festen Short-Position über den gesamten historischen Zyklus
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
none- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Positionsverhältnis über den gesamten Signalzyklus konstant – 100 % kurze Vollposition
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.TimingZero()[Quellcode]
Einfache Timing-Strategie mit festen Short-Positionen über den gesamten historischen Zyklus
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
none- Signaltyp
PT-Typ: Prozentuales Positionsverhältnissignal
- Regeln
Die Positionen werden während des gesamten Signalzyklus konstant bei 0 % Short gehalten
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategie basierend auf SMA-Indikatoren
Die folgenden Aktienauswahlstrategien basieren alle auf dem Aktienpreis-Durchschnittsindikator, um Kauf und Verkauf zu bestimmen
- qteasy.built_in.DMA(par_values=(12, 26, 9), **kwargs)[Quellcode]
DMA-Timing-Strategie
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„s`, ``int`“, kurze Mittelungsperiode
„l`, ``int`“, lange mittlere Periode
d,int, DMA周期- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Ein Kaufsignal wird generiert, wenn.
1, DMA über AMA, große Reichweite, d. h. die DMA-Linie kreuzt die AMA-Linie von unten nach oben, die Ausgabe ist 1
2, DMA unterhalb der AMA, kurze Reichweite, das heißt, die DMA-Linie von oben nach unten über die AMA-Linie, der Ausgang beträgt 0 3, DMA und die Aktienkursdivergenz, wenn das Crossover-Signal, die Glaubwürdigkeit höher ist
- Standardwerte von Strategieattributen
Standardparameter:
(12, 26, 9)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(10, 250), (10, 250), (8, 250)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.MACD(par_values=(12, 26, 9))[Quellcode]
MACD-Timing-Strategieklasse, die die MACD-Mittelungsstrategie verwendet, um Zielpositionsprozentsätze zu generieren
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„s“: „int“, Datum der durchschnittlichen exponentiellen Glättung für kurze Zeiträume;
„l“: „int“, Datum der Berechnung der exponentiellen Glättungsdurchschnitte über lange Zeiträume;
„m“: „int“, der Zeitraum, für den der MACD-Median-DEA berechnet wird;
- Signaltyp
Geben Sie PT ein: Prozentsatz der Zielposition
- Regeln
Berechnen Sie den „MACD“-Wert: 1, setzen Sie das Positionsziel auf 1, wenn der „MACD“-Wert größer als 0 ist
2,当``MACD``值小于0时,设置仓位目标为0
- Standardwerte von Strategieattributen
Standardparameter:
(12, 26, 9)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(10, 250), (10, 250), (5, 250)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.TRIX(par_values=(12, 12), **kwargs)[Quellcode]
TRIX-Timing-Strategie, die dreifach geglättete exponentielle gleitende Durchschnitte der Aktienkurse verwendet, um Long/Short-Entscheidungen zu treffen
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„s“: int, SMA-Parameter in Tagen, wird zur Berechnung des dreifach geglätteten exponentiellen gleitenden Durchschnitts mit der Periode S TRIX verwendet
„m“: int, geglätteter Mittelwertparameter, der zur Berechnung des M-Tage-einfachen gleitenden Durchschnitts von TRIX verwendet wird
- Signaltyp
Geben Sie PT ein: Prozentsatz der Zielposition „
- Regeln
Berechnen Sie den dreifach geglätteten exponentiellen gleitenden Durchschnitt des Preis-TRIX und anschließend den gleitenden Durchschnitt des M-Tage-TRIX:.
1, „TRIX` is above ``MATRIX`“, Positionsziel auf 1 setzen
2, ``TRIX``位于``MATRIX``下方时,设置仓位目标位-1
- Standardwerte von Strategieattributen
Standardparameter:
(12, 12)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 50), (3, 150)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.CROSSLINE(par_values: tuple = (35, 120, 0.02))[Quellcode]
Crossline-Timing-Strategieklasse, bei der die Kreuzung von Long- und Short-Durchschnittswerten zur Bestimmung des Long- und Short-Status verwendet wird
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
s:int, Datum der kurzen Durchschnittsberechnungl:int, Datum der Berechnung langer Durchschnittswertem:float, Breite der mittleren Grenze (in Prozent)- Signaltyp
Geben Sie PT ein: Prozentsatz der Zielposition
- Regeln
1, 当短均线位于长均线上方,且距离大于l*m%时,设置仓位目标为1
2, 当短均线位于长均线下方,且距离大于l*m%时,设置仓位目标为-1
3, 当长短均线之间的距离不大于l*m%时,设置仓位目标为0
- Standardwerte von Strategieattributen
Standardparameter:
(35, 120, 0.02)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(10, 250), (10, 250), (0, 1)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.CDL()[Quellcode]
CDL-Timing-Strategie: Finden Sie das Cdldoji-Muster im K-Diagramm, das den Anforderungen entspricht
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
Keiner
- Signaltyp
Geben Sie PS ein: Prozentuales Handelssignal
Geben Sie VS ein: Lautstärkesignal
- Regeln
Suchen Sie im historischen Datenfenster nach CDL-Doji-Mustern (Match-Score zwischen 0 und 100), summieren Sie sie und teilen Sie sie zur Berechnung durch 100.
Äquivalente CDL-Doji-Match-Anzahl, wobei die Match-Anzahl als Handelssignal verwendet wird.
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „offen, hoch, niedrig, schließen“ offen, hoch, niedrig, schließen
Fensterlänge: „100“.
Parameterbereich:
None
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SoftBBand(par_values=(20, 2, 2, 0))[Quellcode]
Die progressive Handelsstrategie der Bollinger-Bänder bestimmt Long und Short auf der Grundlage der Beziehung zwischen dem Aktienkurs und den oberen und unteren Bollinger-Bändern.
Handelssignale werden nicht auf einmal generiert, sondern schrittweise und schrittweise zum Kauf und Verkauf.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p“: int, SMA-Periode, wird zur Berechnung der SMA-Periode einer Bollinger-Bandlinie verwendet
„u“: Float, oberer Spurversatz in Vielfachen der Standardabweichung, z. B. 2 bedeutet oberer Offset 2 mal Standardabweichung
„d“: Float, unterer Spurversatz in Vielfachen der Standardabweichung, z. B. 2 bedeutet unterer Offset 2 mal Standardabweichung
„m“: int, Typ des gleitenden Durchschnitts, Wertebereich 0 bis 8, gibt 9 verschiedene Arten von Durchschnittswerten an.
- Signaltyp
Geben Sie PS ein: Beispiel-Handelssignale in Prozent
- Regeln
Berechnen Sie das BBAND und prüfen Sie, ob der Preis die obere oder untere Grenze des BBAND überschreitet:.
1,当价格大于上轨后,每天产生10%的比例买入交易信号
2: Wenn der Preis unter der unteren Grenze liegt, wird täglich eine Verkaufssignalquote von 33 % generiert
- Standardwerte von Strategieattributen
Standardparameter:
(20, 2, 2, 0)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „200“
Parameterbereich:
[(2, 100), (0.5, 5), (0.5, 5), (0, 8)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.BBand(par_values=(20, 2, 2))[Quellcode]
Bollinger-Bands-Handelsstrategie, die Long- und Short-Positionen auf der Grundlage der Beziehung zwischen dem Preis einer Aktie und den oberen und unteren Bollinger-Bändern bestimmt und Handelssignale generiert, wenn der Preis die oberen und unteren Bollinger-Bänder überschreitet oder unterschreitet. Bollinger-Bänder sind nicht als SMAs verfügbar.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p“: „int“, SMA-Periode, wird zur Berechnung der SMA-Periode einer Bollinger-Bandlinie verwendet
„u“: „float“, oberer Spurversatz in Vielfachen der Standardabweichung, z. B. 2 bedeutet oberer Offset 2 mal Standardabweichung
„d“: „float“, unterer Spurversatz in Vielfachen der Standardabweichung, z. B. 2 bedeutet unterer Offset 2 mal Standardabweichung
- Signaltyp
Geben Sie PS ein: Beispiel-Handelssignale in Prozent
- Regeln
Berechnen Sie das „BBAND“ und prüfen Sie, ob der Preis die obere oder untere Grenze des „BBAND“ überschreitet.
1: Wenn der Preis durch die obere Schiene steigt, wird ein vollständiges Kaufsignal generiert
2,当价格下穿下轨时,产生全仓卖出信号``
- Standardwerte von Strategieattributen
Standardparameter:
(20, 2, 2)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 100), (0.5, 5), (0.5, 5)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Handelsstrategien, die auf dem technischen Analysepaket „TA-Lib“ basieren
Nachfolgend sind einige Handelsstrategien aufgeführt, die auf dem technischen Analysepaket „TA-Lib“ basieren, das auf den Berechnungen des technischen Analysepakets „TA-Lib“ basiert und die Installation des technischen Analysepakets „TA-Lib“ erfordert.
Timing-Strategie basierend auf einer einzelnen Mittelwertüberschreitung
Die folgenden Aktienauswahlstrategien basieren alle darauf, ob der Aktienkurs über/unter dem SMA liegt oder nicht, um eine Kauf-/Verkaufsentscheidung zu treffen
- qteasy.built_in.SCRSSMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – SMA (Simple Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
rng:int, Zeitraum der Berechnung der Durchschnittswerte- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 250)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSDEMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – DEMA-SMA (Double Exponential Smoothing Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum DEMA-SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
rng:int, Zeitraum der Berechnung der Durchschnittswerte- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 250)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSEMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – EMA (Exponential Smoothed Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum EMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
rng:int, Zeitraum der Berechnung der Durchschnittswerte- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 250)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSHT(par_values=())[Quellcode]
Single-SMA-Crossover-Strategie – HT (Hilbert Transform Instantaneous Trendline): Positionen werden basierend auf der relativen Position des Aktienkurses zur HT-Linie festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
Keine Parameter erforderlich
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1: Wenn der Preis über der HT-Linie liegt, setzen Sie das Positionsverhältnis auf 1
2,当价格低于HT线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
()Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSKAMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – KAMA SMA (Kaufman Adaptive Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum KAMA SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
rng:int, Zeitraum der Berechnung der Durchschnittswerte- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 250)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSMAMA(par_values=(0.5, 0.05))[Quellcode]
Single-SMA-Crossover-Strategie – MAMA SMA (MESA Adaptive Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum MAMA SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:floatzwischen 0 und 1, schnelle Bewegungsgrenze
- ``
„s`: ``float`“ zwischen 0 und 1, langsame Bewegungsgrenze
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
- ``
1,当价格高于均线时,设定持仓比例为1
- ``
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(0.5, 0.05)
- ``
Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
- ``
Fensterlänge: „270“.
- ``
Parameterbereich:
[(0.01, 0.99), (0.01, 0.99)]Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRST3(par_values=(12, 0.5))[Quellcode]
Single-SMA-Crossover-Strategie – T3-SMA (Triple Exponential Smoothing Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum T3-SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
„v“: „float“ V-Faktor, Anpassungsfaktor, Wertebereich 0 bis 1
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(12, 0.5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 20), (0, 1)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSTEMA(par_values=(6,))[Quellcode]
Single-SMA-Crossover-Strategie – TEMA-SMA (Triple Exponential Smoothing Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum TEMA-SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(6,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(2, 20)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSTRIMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – TRIMA SMA (Triple Exponential Smoothing Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum TRIMA SMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 200)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SCRSWMA(par_values=(14,))[Quellcode]
Single-SMA-Crossover-Strategie – WMA (Weighted Moving Average): Positionen werden basierend auf der relativen Position des Aktienkurses zum WMA festgelegt.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Überprüfen Sie den aktuellen Preis im Verhältnis zu den Durchschnittswerten.
1,当价格高于均线时,设定持仓比例为1
2,当价格低于均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 200)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategie basierend auf doppelter SMA-Kreuzung
Die folgenden Aktienauswahlstrategien basieren alle darauf, ob sich die beiden Durchschnittswerte (ein schneller und einer langsamer) kreuzen, um Kauf und Verkauf zu bestimmen
- qteasy.built_in.DCRSSMA(par_values=(125, 25))[Quellcode]
Doppelte SMA-Crossover-Strategie – SMA (einfacher gleitender Durchschnitt): Basierend auf den SMA-Berechnungsregeln zur Generierung von zwei Durchschnittswerten, einem schnellen und einem langsamen, entsprechend der relativen Position des schnellen und langsamen Durchschnitts, um den Anteil der Positionen festzulegen
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„l“: „int“, langer Zeitraum, berechneter Zeitraum für langsame Durchschnittswerte
„s“: „int“, kurze Periode, berechnete Periode für schnelle Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(125, 25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (3, 250)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSDEMA(par_values=(125, 25))[Quellcode]
Doppelte SMA-Crossover-Strategie – DEMA SMA (einfacher gleitender Durchschnitt): Basierend auf den DEMA-SMA-Berechnungsregeln zur Generierung von zwei SMAs, schnell und langsam, entsprechend der relativen Position der schnellen und langsamen SMAs, um den Anteil der Positionen festzulegen
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„l“: „int“, langer Zeitraum, berechneter Zeitraum für langsame Durchschnittswerte
„s“: „int“, kurze Periode, berechnete Periode für schnelle Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(125, 25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (3, 250)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSEMA(par_values=(20, 5))[Quellcode]
Doppelte SMA-Crossover-Strategie – EMA SMA (Exponential Smoothing Moving Average): Generieren Sie zwei schnelle und langsame SMAs basierend auf den EMA-SMA-Berechnungsregeln und legen Sie Positionsverhältnisse basierend auf den relativen Positionen der schnellen und langsamen SMAs fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„l“: „int“, langer Zeitraum, berechneter Zeitraum für langsame Durchschnittswerte
„s“: „int“, kurze Periode, berechnete Periode für schnelle Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(125, 25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (3, 250)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSKAMA(par_values=(125, 25))[Quellcode]
Doppelte SMA-Crossover-Strategie – KAMA SMA (Kaufman Adaptive Moving Average): Generieren Sie zwei schnelle und langsame SMAs basierend auf den KAMA-SMA-Berechnungsregeln und legen Sie Positionsverhältnisse basierend auf den relativen Positionen der schnellen und langsamen SMAs fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„l“: „int“, langer Zeitraum, berechneter Zeitraum für langsame Durchschnittswerte
„s“: „int“, kurze Periode, berechnete Periode für schnelle Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
Standardwert des Richtlinienattributs: Standardparameter: „(125, 25)“.
Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(3, 250), (3, 250)]“ Strategie unterstützt keine Referenzdaten, unterstützt keine Transaktionsdaten
- qteasy.built_in.DCRSMAMA(par_values=(0.15, 0.05, 0.55, 0.25))[Quellcode]
Doppelte SMA-Crossover-Strategie – MAMA SMA (MESA Adaptive Moving Average): Generieren Sie zwei schnelle und langsame SMAs basierend auf den MAMA-SMA-Berechnungsregeln und legen Sie Positionsverhältnisse basierend auf den relativen Positionen der schnellen und langsamen SMAs fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„lf“: „float“, langzeitiges Fast-Moving-Limit, KAMA-Berechnungsparameter für langsame Durchschnittswerte
„ls“: „float“, langsames gleitendes Limit für lange Zeiträume, KAMA-Berechnungsparameter für langsame Durchschnittswerte
„sf“: „float“, kurzzeitiges Fast-Moving-Limit, KAMA-Berechnungsparameter für schnelle Durchschnittswerte
„ss“: „Float“, kurzzeitige langsame Grenzwerte, KAMA-Berechnungsparameter für schnelle Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(0.15, 0.05, 0.55, 0.25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(0,01, 0,99), (0,01, 0,99), (0,01, 0,99), (0,01, 0,99)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRST3(par_values=(20, 0.5, 5, 0.5))[Quellcode]
Double-SMA-Crossover-Strategie – T3-SMA (Triple Exponential Smoothing Moving Average): Generieren Sie schnelle und langsame SMAs basierend auf den T3-SMA-Berechnungsregeln und legen Sie Positionsverhältnisse basierend auf den relativen Positionen der schnellen und langsamen SMAs fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„lp“: „int“-Parameter für lange Perioden zur Berechnung langsamer Durchschnittswerte
„lv“: „float“ Langzeit-V-Faktor, Anpassungsfaktor, Wert zwischen 0 und 1, wird zur Berechnung langsamer Durchschnittswerte verwendet
„sp“: „int“ Kurzperiodenparameter zur Berechnung schneller Durchschnittswerte
„sv“: „float“ Kurzperiodischer V-Faktor, Anpassungsfaktor, Wert zwischen 0 und 1, wird zur Berechnung schneller Durchschnittswerte verwendet
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(20, 0.5, 5, 0.5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 20), (0, 1), (2, 20), (0, 1)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSTEMA(par_values=(11, 6))[Quellcode]
Doppelte SMA-Crossover-Strategie – TEMA SMA (Triple Exponential Smoothing Moving Average): Basierend auf den TEMA-SMA-Berechnungsregeln zur Generierung schneller und langsamer SMAs, basierend auf der relativen Position der schnellen und langsamen SMAs zur Festlegung des Positionsverhältnisses
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„lp“: „int“-Parameter für lange Perioden zur Berechnung langsamer Durchschnittswerte
„sp“: „int“ Kurzperiodenparameter zur Berechnung schneller Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(11, 6)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 20), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSTRIMA(par_values=(125, 25))[Quellcode]
- Doppelte SMA-Crossover-Strategie – TRIMA SMA (Triple Exponential Smoothing Moving Average).
Generieren Sie schnelle und langsame Durchschnittswerte basierend auf den TRIMA-Durchschnittsberechnungsregeln und legen Sie Positionsverhältnisse basierend auf den relativen Positionen der schnellen und langsamen Durchschnittswerte fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„lp“: „int“-Parameter für lange Perioden zur Berechnung langsamer Durchschnittswerte
„sp“: „int“ Kurzperiodenparameter zur Berechnung schneller Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(125, 25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 200), (3, 200)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DCRSWMA(par_values=(125, 25))[Quellcode]
- Doppelte SMA-Crossover-Strategie – WMA SMA (gewichteter gleitender Durchschnitt).
Generieren Sie schnelle und langsame Durchschnittswerte basierend auf den WMA-Berechnungsregeln und legen Sie das Positionsverhältnis basierend auf den relativen Positionen der schnellen und langsamen Durchschnittswerte fest.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„lp“: „int“-Parameter für lange Perioden zur Berechnung langsamer Durchschnittswerte
„sp“: „int“ Kurzperiodenparameter zur Berechnung schneller Durchschnittswerte
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die langsamen und schnellen Durchschnittswerte unter Verwendung sowohl langer als auch kurzer Zeiträume.
1: Wenn die schnellen Durchschnittswerte höher sind als die langsamen Durchschnittswerte, setzen Sie das Positionsverhältnis auf 1
2,当慢均线高于快均线时,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(125, 25)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 200), (3, 200)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategie basierend auf der SMA-Steigung
Die folgenden Aktienauswahlstrategien basieren alle auf der Steigung der Durchschnittswerte, um Kauf und Verkauf zu bestimmen
- qteasy.built_in.SLPSMA(par_values=(35, 5))[Quellcode]
SMA-Slope-Trading-Strategie – SMA (Simple Moving Average): Generieren Sie gleitende Durchschnitte basierend auf den SMA-Berechnungsregeln und legen Sie Positionsziele basierend auf der Steigung der Durchschnittswerte fest (wenn die Steigung der Durchschnittswerte positiv ist, zeigt dies einen Aufwärtstrend des Preises an und erhöht den Prozentsatz der Position, wenn die Steigung der Durchschnittswerte negativ ist, zeigt dies einen Abwärtstrend an und setzt den Prozentsatz der Position auf minus eins oder null).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:int, Zeitraum der Berechnung der Durchschnittswerte„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(35, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPDEMA(par_values=(35, 5))[Quellcode]
SMA-Slope-Handelsstrategie – DEMA SMA (Double Exponential Smoothing Moving Average): Erzeugen Sie gleitende Durchschnitte basierend auf den DEMA-Berechnungsregeln und legen Sie Positionsverhältnisziele basierend auf der Steigung der Durchschnittswerte fest (wenn die Steigung der Durchschnittswerte positiv ist, bedeutet dies, dass der Preistrend nach oben zeigt, also erhöhen Sie das Positionsverhältnis, wenn die Steigung der Durchschnittswerte negativ ist, bedeutet dies, dass der Trend abwärts geht, also legen Sie ein Positionsverhältnis von minus eins oder null fest). (Wenn die Steigung des SMA negativ ist, ist der Trend abwärts gerichtet und die Position wird auf minus eins oder null gesetzt)
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:int, Zeitraum der Berechnung der Durchschnittswerte„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(35, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPEMA(par_values=(35, 5))[Quellcode]
SMA Slope Trading Strategy - EMA SMA (Exponential Smoothing Moving Average): Generate moving averages based on the EMA calculation rules, and set position targets based on the slopes of the averages (when the slopes of the averages are positive, it indicates an upward price trend and increases the percentage of the position, when the slopes of the averages are negative, it indicates a downward trend and sets the position percentage to (when the slope of the SMA is positive, the price is trending upwards, increase Ihre Position: Wenn die Steigung des SMA negativ ist und der Preis nach unten tendiert, setzen Sie Ihre Position auf minus eins oder null.)
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:int, Zeitraum der Berechnung der Durchschnittswerte„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt.
- Standardwerte von Strategieattributen
Standardparameter:
(35, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPHT(par_values=(5,))[Quellcode]
SMA Slope Trading Strategy – HT SMA (Hilbert Transform – Instantaneous Trendline): Erzeugen Sie gleitende Durchschnitte basierend auf den HT-Berechnungsregeln, legen Sie Positionsziele basierend auf der Steigung der Durchschnittswerte fest (wenn die Steigung der Durchschnittswerte positiv ist, deutet dies auf einen Aufwärtstrend des Preises hin, erhöhen Sie das Positionsverhältnis). (Wenn die Steigung des SMA positiv ist, tendiert der Preis nach oben und die Position wird erhöht, wenn die Steigung des SMA negativ ist, tendiert der Preis nach unten und die Position wird auf minus eins oder null gesetzt).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(5,)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich: „[(2, 20)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPKAMA(par_values=(35, 5))[Quellcode]
SMA-Slope-Trading-Strategie – KAMA SMA (Kaufman Adaptive Moving Average): Generieren Sie gleitende Durchschnitte basierend auf den KAMA-Berechnungsregeln und legen Sie Positionsziele basierend auf den Steigungen der Durchschnittswerte fest (wenn die Steigungen der Durchschnittswerte positiv sind, bedeutet dies, dass der Preis nach oben tendiert, also erhöhen Sie den Prozentsatz der Position, wenn die Steigungen der Durchschnittswerte negativ sind, bedeutet das, dass der Trend nach unten geht, also legen Sie den Prozentsatz der Position auf minus eins oder null fest). (Wenn die Steigung des SMA negativ ist, ist der Trend abwärts gerichtet und die Position wird auf minus eins oder null gesetzt)
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:int, Zeitraum der Berechnung der Durchschnittswerte„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als aufwärts gerichtet beurteilt und das Positionsverhältnis wird „example“ auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(35, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 250), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPMAMA(par_values=(0.5, 0.05, 5))[Quellcode]
SMA Slope Trading-Strategie – MAMA SMA (MESA Adaptive Moving Average): Erzeugen Sie gleitende Durchschnitte basierend auf den MAMA-Berechnungsregeln und legen Sie Positionsziele basierend auf den Steigungen der Durchschnittswerte fest (wenn die Steigungen der Durchschnittswerte positiv sind, was auf einen Aufwärtstrend beim Preis hinweist, erhöhen Sie den Prozentsatz der Position, wenn die Steigungen negativ sind, was auf einen Abwärtstrend hinweist, legen Sie den Prozentsatz der Position auf minus eins oder null fest). (Wenn die Steigung des SMA negativ ist, ist der Trend abwärts gerichtet und die Position wird auf minus eins oder null gesetzt).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f:float, Grenze der Hochgeschwindigkeitsbewegung„s`: ``float`“, Bewegungsgrenzen bei niedriger Geschwindigkeit
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(0.5, 0.05, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(0.01, 0.99), (0.01, 0.99), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPT3(par_values=(12, 0.25, 5))[Quellcode]
- SMA Slope Trading-Strategie – T3 SMA (Triple Exponential Smoothing Moving Average).
Erzeugen Sie gleitende Durchschnitte basierend auf den T3-Berechnungsregeln und legen Sie Positionsziele basierend auf der Steigung der Durchschnitte fest (wenn die Steigung der Durchschnitte positiv ist, zeigt der Preis einen Aufwärtstrend und die Position wird erhöht, wenn die Steigung der Durchschnitte negativ ist, ist der Trend abwärts und die Position wird auf minus eins oder null gesetzt).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
„v“: „float“ V-Faktor, Anpassungsfaktor, Wertebereich 0 bis 1
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(12, 0.25, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 20), (0, 1), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPTEMA(par_values=(6, 5))[Quellcode]
SMA-Slope-Handelsstrategie – TEMA SMA (Triple Exponential Smoothing Moving Average): Generieren Sie gleitende Durchschnitte basierend auf den TEMA-Berechnungsregeln und legen Sie Positionsziele basierend auf der Steigung der Durchschnittswerte fest (wenn die Steigung der Durchschnittswerte positiv ist, zeigt dies an, dass der Preis nach oben tendiert. Erhöhen Sie also den Prozentsatz der Position. Wenn die Steigung der Durchschnittswerte negativ ist, zeigt dies an, dass der Trend abwärts geht. Stellen Sie den Prozentsatz der Position also auf minus eins oder null ein.) (Wenn die Steigung des SMA negativ ist, ist der Trend abwärts gerichtet und die Position wird auf minus eins oder null gesetzt)
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“ berechnet Durchschnittsperioden
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(6, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(2, 20), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPTRIMA(par_values=(35, 5))[Quellcode]
SMA-Slope-Trading-Strategie – TRIMA SMA (Triple Exponential Smoothing Moving Average): Erzeugen Sie gleitende Durchschnitte basierend auf den TRIMA-Berechnungsregeln und legen Sie Positionsziele basierend auf den Steigungen der Durchschnittswerte fest (wenn die Steigungen der Durchschnittswerte positiv sind, bedeutet dies, dass der Preistrend nach oben zeigt und das Positionsverhältnis erhöht wird, wenn die Steigungen der Durchschnittswerte negativ sind, bedeutet dies, dass der Trend abwärts geht und das Positionsverhältnis auf minus eins oder null eingestellt ist). (Wenn die Steigung des SMA negativ ist, ist der Trend abwärts gerichtet und die Position wird auf minus eins oder null gesetzt).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„f`: ``int`“ berechnet Durchschnittsperioden
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(35, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 200), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SLPWMA(par_values=(125, 5))[Quellcode]
SMA Slope Trading-Strategie – WMA SMA (gewichteter gleitender Durchschnitt).
Erzeugen Sie gleitende Durchschnitte basierend auf den WMA-Berechnungsregeln und legen Sie Positionsziele basierend auf der Steigung der Durchschnitte fest (wenn die Steigung der Durchschnitte positiv ist, zeigt der Preis einen Aufwärtstrend und die Position wird erhöht, wenn die Steigung der Durchschnitte negativ ist, ist der Trend abwärts und die Position wird auf minus eins oder null gesetzt).
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„f`: ``int`“, Durchschnittsberechnungszeitraum
„N“: „int“, Anzahl der Datenpunkte, die zur Schätzung der Steigung verwendet werden
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie den gleitenden Durchschnitt des Preises gemäß der Regel und berechnen Sie die aktuelle Steigung der durchschnittlichen „Steigung“.
„Steigung“ wird durch lineare Regression unter Verwendung der letzten N gleitenden Durchschnittsdatenpunkte ermittelt:
1: Wenn die Steigung von „slope“ größer als Null ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis auf 1 gesetzt
2: Wenn die Steigung von „slope“ kleiner als Null ist, wird der Trend als absteigend beurteilt und das Positionsverhältnis auf -1 gesetzt
- Standardwerte von Strategieattributen
Standardparameter:
(125, 5)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „270“.
Parameterbereich:
[(3, 200), (2, 20)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.SAREXT(par_values=(0, 3))[Quellcode]
Erweiterte parabolische SAR-Strategie mit Kaufsignalen, wenn der Indikator größer als 0 ist, und Verkaufssignalen, wenn der Indikator kleiner als 0 ist
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
a:int, Parabolischer SAR-Parameter: Beschleunigungm:float, maximaler Maximalwert- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
计算``Parabolic SAR``:
1: Wenn „Parabolischer SAR“ größer als 0 ist, ist die Ausgabe lang
2, Ausgabe kurz, wenn „Parabolic SAR“ kleiner als 0 ist
- Standardwerte von Strategieattributen
Standardparameter:
(0, 3)Datentypen: „High“, „Low“ High und Low, mehrere Dateneingaben
Fensterlänge: „200“ Parameterbereich: „[(-100, 100), (0, 5)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategien basierend auf technischen Momentum-Indikatoren
Die folgenden Aktienauswahlstrategien basieren alle auf der Steigung der Durchschnittswerte, um Kauf und Verkauf zu bestimmen
- qteasy.built_in.ADX(par_values=(14,))[Quellcode]
ADX (Average Directional Movement Index) Aktienauswahlstrategie: Bestimmen Sie die Stärke des aktuellen Trends anhand des ADX-Indikators und generieren Sie Handelssignale basierend auf der Stärke des Trends.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“, ADX-Berechnungszeitraum, Bereich 2 bis 35
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die Trendstärke „ADX“ gemäß der Regel.
1, Wenn „ADX>25“ ist, wird der Trend als Aufwärtstrend beurteilt und das Positionsverhältnis wird auf 1 gesetzt
2, 当``20<ADX<25``之间时,判断为中性趋势,设定持仓比例为0
3, 当``ADX>20``时,判断趋势向下,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „270“.
Parameterbereich: „[(2, 35)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.APO(par_values=(12, 26, 0))[Quellcode]
APO-Indikator (Absolute Price Oscillator) Aktienauswahlstrategie.
Der APO-Indikator wird durch die relative Beziehung zwischen zwei Durchschnittswerten generiert und basiert auf dem APO-Indikator, um den aktuellen Trend der Aktienkursbewegungen von Bullen und Bären zu bestimmen und so Handelssignale basierend auf dem Trend zu generieren
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„f`: ``int`“, schnelle Mittelungsperiode
s:int, langsame mittlere Periodem:int, gleitender Durchschnittstyp, Wertebereich 0-8- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie APO-Trends gemäß der Regel:.
1, 当``APO``大于0时,判断为牛市趋势,设定持仓比例为1
2, 当``ADX``小于0时,判断为熊市趋势,设定持仓比例为-1
- Standardwerte von Strategieattributen
Standardparameter:
(12, 26, 0)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „200“
Parameterbereich:
[(10, 100), (10, 100), (0, 8)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.AROON(par_values=(14,))[Quellcode]
Aktienauswahlstrategie des AROON-Indikators.
Der AROON-Indikator wird verwendet, um zu bestimmen, ob der aktuelle Aktienkurs in einem Trendbereich oder einem Pattbereich liegt, und durch die Berechnung der AROON-Indikatorstrategie kann basierend auf der Stärke des Trends starke Long/Short- und schwache Long/Short-Werte ausgegeben werden.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„p`: ``int`“, trendbestimmender Zyklus
- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie die beiden Trendlinien „AROON“ „UP / DOWN“ gemäß der Regel und generieren Sie das Positionsverhältnissignal:.
1, Ausgabe schwach lang, wenn UP über DOWN liegt
2, 当UP位于DOWN下方时,输出弱空头
3, 当UP大于70且DOWN小于30时,输出强多头
4, 当UP小于30且DOWN大于70时,输出强空头
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentypen: „hoch“, „niedrig“ Höchster Preis, niedrigster Preis, mehrere Dateneingaben
Fensterlänge: „200“
Parameterbereich: „[(2, 100)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.CMO(par_values=(14,))[Quellcode]
CMO (Chande Momentum Oscillator) Aktienauswahlstrategie.
CMO ist ein Momentum-Indikator, der zwischen -100 und 100 schwankt und dazu dient, festzustellen, ob sich eine Aktie derzeit in einem überverkauften oder überkauften Bereich befindet, und wird von dieser Strategie zur Generierung von Anlagepositionszielen verwendet.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p:int, Impulsberechnungszeitraum- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie „CMO“ gemäß den Regeln und generieren Sie Positionsverhältnissignale:.
1, Ausgabe schwach lang, wenn „CMO“ größer als 0 ist
2, Ausgabe eines schwachen Kurzschlusses, wenn „CMO“ kleiner als 0 ist
3, Starke lange Ausgabe, wenn „CMO“ größer als 50 ist
4, Starke kurze Ausgabe, wenn „CMO“ kleiner als -50 ist
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „200“
Parameterbereich: „[(2, 100)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.MACDEXT(par_values=(12, 0, 26, 0, 9, 0))[Quellcode]
MACDEXT (Extendec MACD) Aktienauswahlstrategie.
Diese Strategie verwendet den MACD-Indikator, um Positionsziele zu generieren, aber im Gegensatz zum Standard-MACD sind die Arten von MACDEXT-Schnell-, Langsam- und Signaldurchschnitten optional!
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„fp`: ``int`“, schnelle Durchschnittsberechnungsperiode
- ``
ft:int, Art der schnellen Mittelung, Wertebereich 0-8sp:int, langsamer SMA-Berechnungszeitraum„st`: ``int`“, langsamer SMA-Typ, Wertebereich 0 bis 8
s:int, Berechnungszeitraum der MACD-Signalleitungt:int, MACD-Signalleitungstyp, Wertebereich 0-8- Signaltyp
Typ PT: Positionsprozentsatz-Zielsignal
- Regeln
Berechnen Sie „MACD“ gemäß den Regeln und generieren Sie Positionsverhältnissignale basierend auf der H-Linie des MACD:.
1, Gibt mehrere aus, wenn „hist>0“.
2, Null ausgeben, wenn „hist<0“.
- Standardwerte von Strategieattributen
Standardparameter:
(12, 0, 26, 0, 9, 0)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „200“
Parameterbereich: „[(2, 35), (0, 8), (2, 35), (0, 8), (2, 35), (0, 8)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.MFI(par_values=(14,))[Quellcode]
MFI-Handelsstrategie (Money Flow Index): MFI wird verwendet, um festzustellen, ob eine Aktie überkauft oder überverkauft ist. Diese Strategie verwendet den MFI-Indikator, um Handelssignale zu generieren.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p:int, MFI-Signalberechnungszeitraum- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie „MFI“ gemäß den Regeln und generieren Sie proportionale Handelssignale basierend auf dem Wert von MFI:.
1, 10 % Kaufhandelssignal werden konstant generiert, wenn „MFI > 20“.
2, Kontinuierliche 30 %-Verkaufssignale werden generiert, wenn „MFI > 80“ und Positionen kontinuierlich verkauft werden
- Standardwerte von Strategieattributen
Standardparameter:
(14,)Datentypen: „Hoch“, „Niedrig“, „Schluss“, „Volumen“ Höchster Preis, niedrigster Preis, Schlusskurs, Volumen, mehrere Dateneingaben
Fensterlänge: „200“
Parameterbereich: „[(2, 100)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DI(par_values=(14, 14))[Quellcode]
DI-Handelsstrategie (Directory Indicator).
Der DI-Indikator besteht aus einem negativen und einem positiven Indikator, die die Stärke des Aufwärts- bzw. Abwärtstrends des Preises anzeigen. Diese Strategie verwendet den ±DI-Indikator, um Handelssignale zu generieren.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n:int, Berechnungszeitraum für negatives DI-Signalp:int, positiver DI-Signalberechnungszeitraum- Signaltyp
Typ PT: Prozentuales Positionszielsignal
- Regeln
Berechnen Sie positive und negative DI gemäß den Regeln und generieren Sie Positionszielsignale basierend auf dem Wert von DI:.
1, Wenn „+DI > -DI“, setzen Sie das Positionsziel auf 1
2, Wenn „+DI < -DI“, setzen Sie das Positionsziel auf -1
- Standardwerte von Strategieattributen
Standardparameter:
(14, 14)Datentypen: „hoch“, „niedrig“, „nah“ Höchste, niedrigste, schließende, mehrere Dateneingaben
Fensterlänge: „200“
Parameterbereich:
[(1, 100), (1, 100)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.DM(par_values=(14, 14))[Quellcode]
DM-Handelsstrategie (Directional Movement).
Der DM-Indikator besteht aus einer negativen Richtungsbewegung und einer positiven Richtungsbewegung, die Aufwärts- bzw. Abwärtstrends des Preises anzeigen. Diese Strategie nutzt den ±DM-Indikator, um Handelssignale zu generieren
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n:int, negativer DM-Signalberechnungszeitraump:int, Berechnungszeitraum für positives DM-Signal- Signaltyp
Typ PT: Prozentuales Positionszielsignal
- Regeln
Berechnen Sie positive und negative DM gemäß der Regel und generieren Sie Positionszielsignale basierend auf dem Wert von DM:.
1, wenn „`+DM > -D``M, Positionsziel auf 1 setzen
2, Wenn „`+DM < -D``M, setzen Sie das Positionsziel auf -1
3, 其余情况设置持仓目标为0
- Standardwerte von Strategieattributen
Standardparameter:
(14, 14)Datentypen: „hoch“, „niedrig“ Höchster Preis, niedrigster Preis, mehrere Dateneingaben
Fensterlänge: „200“
Parameterbereich:
[(1, 100), (1, 100)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.MOM(par_values=(14,))[Quellcode]
MOM (Momentum-Indikator) Handelsstrategie: Der MOM-Indikator kann verwendet werden, um die Stärke eines Aufwärts- oder Abwärtstrends im Preis zu identifizieren, wobei der MOM positiv ist, wenn der aktuelle Preis höher als der Preis des Vortages ist, und negativ, wenn er niedriger als der Preis des Vortages ist.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n:int, MOM-Signalberechnungszeitraum- Signaltyp
Typ PT: Prozentuales Positionszielsignal
- Regeln
Berechnen Sie „MOM“ gemäß der Regel und generieren Sie Positionszielsignale basierend auf dem Wert von „MOM“:.
1, wenn „MOM > 0“, Positionsziel auf 1 setzen
2, Wenn „MOM < 0“, setzen Sie das Positionsziel auf -1
3, 其余情况设置持仓目标为0
- Standardwert des Strategieattributs:``
Standardparameter:
(14, )Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich: „[(1, 100)]“
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.PPO(par_values=(12, 26, 0))[Quellcode]
PPO-Handelsstrategie (Percentage Price Oscillator): Der PPO-Indikator stellt die prozentuale Differenz zwischen den schnellen und langsamen gleitenden Durchschnitten dar, die zur Bestimmung der Preisentwicklung verwendet wird. Der Berechnungszeitraum der Long- und Short-Durchschnitte sowie die Art des Durchschnitts sind Parameter der Strategie.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„fp`: ``int`“, schnelle Durchschnittsberechnungsperiode
sp:int, langsamer SMA-Berechnungszeitraum„m`: ``int`“, gleitender Durchschnittstyp (Bereich 0-8)
- Signaltyp
Typ PT: Prozentuales Positionszielsignal
- Regeln
Berechnen Sie den PPO gemäß den Regeln und generieren Sie Positionszielsignale basierend auf dem Wert des PPO:.
1, wenn PPO > 0, setzen Sie das Positionsziel auf 1
2, Wenn PPO < 0, setzen Sie das Positionsziel auf -1
3, 其余情况设置持仓目标为0
- Standardwerte von Strategieattributen
Standardparameter:
(12, 26, 0)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich:
[(2, 100), (20, 200), (0, 8)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.RSI(par_values=(12, 70, 30))[Quellcode]
Handelsstrategie RSI (Relative Strength Index): Der RSI misst das Ausmaß der jüngsten Preisänderungen, um festzustellen, ob eine Aktie derzeit überverkauft oder überkauft ist, und um den Trend der Änderung entsprechend zu bestimmen. Der RSI schwankt immer zwischen 0 und 100 und ist eine oszillierende Kurve.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p:int, RSI-berechneter Zeitraum„ulim`: ``int`“, löst Minimum für Long-Positionen aus
„llim`: ``int`“, löst eine Obergrenze für Short-Positionen aus
- Signaltyp
Typ PT: Prozentuales Positionszielsignal
- Regeln
Berechnen Sie den RSI gemäß den Regeln und generieren Sie Positionszielsignale basierend auf dem Wert des RSI im Verhältnis zu ulim/llim:.
1, Positionsziel auf 1 setzen, wenn RSI > ulim
2, 当RSI < llim时,设置持仓目标为-1
3, 其余情况设置持仓目标为0
- Standardwerte von Strategieattributen
Standardparameter: ``(12, 70, 30)
Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich:
[(2, 100), (50, 100), (0, 50)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.STOCH(par_values=(5, 3, 0, 3, 0))[Quellcode]
Handelsstrategie STOCH (Stochastic Indicator): Der STOCH-Indikator misst die Dynamik von Preisänderungen. Die Größe der Dynamik bestimmt den Preistrend und generiert proportionale Kauf- und Verkaufshandelssignale.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
„fk`: ``int`“, schnelle Durchschnittsberechnungsperiode
sk:int, langsamer k-Mittelwert-Berechnungszeitraum„skm`: ``int`“, langsamer k-mean-Typ, Wertebereich 0 bis 8
sd:int, langsamer d-mean berechneter Zeitraumsdm:int, langsamer D-SMA-Typ, Wertebereich 0 bis 8- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie den k-Wert und den d-Wert gemäß den Regeln und generieren Sie proportionale Kauf-/Verkaufshandelssignale basierend auf dem k-Wert:.
1, Wenn k > 80, wird ein schrittweises Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen
2, 当k < 20时,产生逐步买入信号,每周期买入总投资额的10%
3, Signal wird auch erzeugt, wenn k und d divergieren (zukünftige Verbesserung)
- Standardwerte von Strategieattributen
Standardparameter:
(5, 3, 0, 3, 0)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich: „[(2, 100), (2, 100), (0, 8), (2, 100), (0, 8)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.STOCHF(par_values=(5, 3, 0))[Quellcode]
Handelsstrategie STOCHF (Stochastic Fast Indicator): Der STOCHF-Indikator misst die Dynamik einer Preisänderung und verwendet, ähnlich wie die STOCH-Strategie, den Stochastic Fast Indicator, um den Preistrend zu bestimmen und proportionale Kauf- und Verkaufshandelssignale zu generieren.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
fk:int, schneller K-Mittelwert-Berechnungszeitraum„fd`: ``int`“, schneller berechneter D-Mittelwert
fdm:int, schneller D-Durchschnittstyp, Wertebereich 0 bis 8- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie den k-Wert und den d-Wert gemäß den Regeln und generieren Sie proportionale Kauf-/Verkaufshandelssignale basierend auf dem k-Wert:.
1, Wenn k > 80, wird ein schrittweises Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen
2, 当k < 20时,产生逐步买入信号,每周期买入总投资额的10%
3, Signal wird auch erzeugt, wenn k und d divergieren (zukünftige Verbesserung)
- Standardwerte von Strategieattributen
Standardparameter:
(5, 3, 0)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich:
[(2, 100), (2, 100), (0, 8)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.STOCHRSI(par_values=(14, 5, 3, 0))[Quellcode]
Handelsstrategie STOCHRSI (Stochastic Relative Strength Index): Der STOCHRSI-Indikator misst die Dynamik von Preisänderungen, die zwischen 0 und 1 schwankt, die relative Stärke des Preistrends anzeigt und proportionale Kauf- und Verkaufshandelssignale generiert.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p:int, Berechnungszeitraumfk:int, schneller K-Mittelwert-Berechnungszeitraum„fd`: ``int`“, schneller berechneter D-Mittelwert
fdm:int, schneller D-Durchschnittstyp, Wertebereich 0 bis 8- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie den k-Wert und den d-Wert gemäß den Regeln und generieren Sie proportionale Kauf-/Verkaufshandelssignale basierend auf dem k-Wert:.
1: Wenn k > 0,8, wird ein progressives Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen
2, 当k < 0.2时,产生逐步买入信号,每周期买入总投资额的10%
3, Signal wird auch erzeugt, wenn k und d divergieren (zukünftige Verbesserung)
- Standardwerte von Strategieattributen
Standardparameter:
(14, 5, 3, 0)Datentyp: „close“ Schlusskurs, einzelne Dateneingabe
Fensterlänge: „100“.
Parameterbereich: „[(2, 100), (2, 100), (2, 100), (2, 100), (0, 8)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.ULTOSC(par_values=(7, 14, 28, 70, 30))[Quellcode]
ULTOSC (Ultimate Oscillator Indicator) Handelsstrategie: Der ULTOSC-Indikator berechnet das Preismomentum über drei verschiedene Zeithorizonte und generiert Handelssignale basierend auf Abweichungen zwischen den vielen verschiedenen Momentumarten.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p1:int, Impulsberechnungszeitraum 1p2:int, Impulsberechnungszeitraum 2p3:int, Impulsberechnungszeitraum 3„u`: ``int`“, Schwellenwerte für Verkaufssignale
l:int, Signalschwellen kaufen- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnung des „ULTOSC“-Indikators und Generierung von Handelssignalen basierend auf der Größe des Indikators.
1, Wenn „ULTOSC“ > u, wird ein progressives Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen
2, Wenn „ULTOSC“ < l, wird ein progressives Kaufsignal generiert, um 10 Prozent der Gesamtinvestition pro Zyklus zu kaufen.
- Standardwerte von Strategieattributen
Standardparameter:
(7, 14, 28, 70, 30)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich: „[(1, 100), (1, 100), (1, 100), (1, 100), (70, 99), (1, 30)]“.
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategie basierend auf technischen Volumenindikatoren
- qteasy.built_in.WILLR(par_values=(14, 80, 20))[Quellcode]
WILLR (William’s %R) Handelsstrategie: Der WILLR-Indikator wird verwendet, um zu berechnen, ob sich eine Aktie derzeit in einem überkauften oder überverkauften Bereich befindet, und wird zur Generierung von Handelssignalen verwendet.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
p:int, Impulsberechnungszeitraum„u`: ``int`“, Schwellenwerte für Verkaufssignale
l:int, Signalschwellen kaufen- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnung des „WILLR“-Indikators und Generierung von Handelssignalen basierend auf der Größe des Indikators.
1, Wenn „WILLR > -l“ ist, wird ein progressives Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen
2, Wenn „WILLR < -u“ ist, wird ein progressives Kaufsignal generiert, um 10 % der Gesamtinvestition pro Zyklus zu kaufen.
- Standardwerte von Strategieattributen
Standardparameter:
(14, 80, 20)Datentypen: „Hoch“, „Niedrig“, „Schluss“ Höchster Preis, niedrigster Preis, Schlusskurs, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich:
[(2, 100), (70, 99), (1, 30)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.AD()[Quellcode]
AD-Handelsstrategie: Diese Strategie nutzt die AD-Linie (Accumulate Distribution Line), um Handelssignale zu generieren, die auf Volumen und Preis basieren, um den Trend der kumulierten Zu- oder Abflüsse von Geld in oder aus einer Aktie zu bestimmen und um die Aufwärts-/Abwärtsbewegung des Marktes durch diesen Trend zu bestimmen.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
Keine Richtlinienparameter
- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnet den „AD“-Indikator und generiert Handelssignale basierend auf Änderungen im AD-Signal (oben/flach/unten).
Der Trend der AD-Linie wird durch Vergleich der Größe der beiden AD-Werte für heute/gestern ermittelt:
1, Abwärtstrend, wenn „AD(last)“ > AD(latest)“ ist, wodurch ein allmähliches Verkaufssignal generiert wird, um 30 % der Bestände pro Zyklus zu verkaufen
2, wenn „AD(last) < AD(latest)“ ein Aufwärtstrend ist, der ein allmähliches Kaufsignal erzeugt, um 10 % des pro Zyklus investierten Gesamtbetrags zu kaufen.
3, 当
AD(last) = AD(latest)时,持平趋势,不产生任何交易信号- Standardwerte von Strategieattributen
Standardparameter:
()Datentypen: „Hoch“, „Niedrig“, „Schluss“, „Volumen“ Höchster Preis, niedrigster Preis, Schlusskurs, Volumen, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich:
[]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.ADOSC(par_values=(3, 10))[Quellcode]
AD-Oszillator-Handelsstrategie: Diese Strategie nutzt den ADOSC (Accumulate Distribution Oscillator), um Handelssignale zu generieren. Der AD-Oszillator bestimmt die Richtung des Aktienkurses, indem er die MACD-Linie der AD-Linie berechnet.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
f: int, schnelle Mittelungsperiodes: int, langsame Mittelungsperiode- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnet den „ADOSC“-Indikator und generiert Handelssignale basierend auf der Größe des Indikators.
1, Wenn „AD > 0“ ist, wird ein progressives Verkaufssignal generiert, um 30 % der Bestände pro Zyklus zu verkaufen.
2, 当
AD < 0时,产生逐步买入信号,每周期买入总投资额的10%3, Bei „AD = 0“ wird kein Handelssignal generiert
- Standardwerte von Strategieattributen
Standardparameter:
(3, 10)Datentypen: „Hoch“, „Niedrig“, „Schluss“, „Volumen“ Höchster Preis, niedrigster Preis, Schlusskurs, Volumen, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich:
[(2, 10), (10, 99)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.OBV(par_values=(15,))[Quellcode]
OBV-Handelsstrategie: Diese Strategie nutzt OBV (On-Board Values), um Handelssignale zu generieren, die auf dem Volumen und Preis der Geschäfte basieren, um Veränderungen bei Aktien zu erkennen.
Trend (Bestimmung des Trends anhand der Durchschnittswerte), wenn das OBV-Signal den Aufwärtstrend des Preises bestätigt und ein Signal zur Eröffnung einer Position generiert, wenn das OBV-Signal und der Preistrend vorliegen.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n: int, gleitender Durchschnitt von OBV und Schlusskurs zur Berechnung des Zeitraums
- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie den „OBV“-Indikator und berechnen Sie den gleitenden N-Tage-Durchschnitt (N ist ein einstellbarer Parameter) des OBV-Indikators sowie den Schlusskurs des
N-tägige gleitende Durchschnitte und bestimmen Sie den Aufwärts-/Abwärtstrend basierend auf dem Verhältnis der gleitenden Durchschnitte gestern/heute:.
Ein Abwärtstrend wird beurteilt, wenn der gestrige Durchschnitt höher ist als der heutige, und ein Aufwärtstrend wird beurteilt, wenn der gestrige Durchschnitt niedriger ist als der heutige.
Die Strategie generiert dann Kauf-/Verkaufssignale basierend auf der Bestätigung/Divergenz des Aufwärts-/Abwärtstrends der beiden Durchschnittswerte:
1, 当 收盘价趋势上升,且OBV趋势上升时,上升趋势得到确认,买入100%份额
2, 当 收盘价趋势上升,但OBV趋势下降时,上升趋势背离,卖出持有股份的50%
3, 当 收盘价趋势下降,且OBV趋势下降时,下降趋势得到确认,卖出全部持有股份。
- Standardwerte von Strategieattributen
Standardparameter:
(15, )Datentypen: „Schlusskurs“, „Volumen“, Schlusskurs, Volumen, mehrere Eingaben
Fensterlänge: „100“.
Parameterbereich:
[(5, 100)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
Timing-Strategien basierend auf technischen Volatilitätsindikatoren
- qteasy.built_in.ATR(par_values=(15,))[Quellcode]
ATR-Handelsstrategie.
Die ATR-Handelsstrategie nutzt den ATR-Indikator, um Handelssignale zu generieren. Der ATR-Indikator misst die Volatilität des Aktienkurses und die Volatilität wird zur Bestimmung des Aktienkurses verwendet
Risiko und Volatilität, um Handelssignale zu generieren.
- Bewertungsmetriken zum Testen und Bewerten der optimierten Strategieparameter.
n: int, der Berechnungszeitraum von ATR
- Signaltyp
Geben Sie PS ein: Kauf-/Verkaufssignal in Prozent
- Regeln
Berechnen Sie den „ATR“-Indikator und berechnen Sie den gleitenden N-Tage-Durchschnitt (N ist ein einstellbarer Parameter) des Preises und des ATR-Indikators und
Bestimmen Sie den Aufwärts-/Abwärtstrend basierend auf der ATR und der Beziehung zwischen gestern und heute des gleitenden Durchschnitts.
Ein Abwärtstrend wird beurteilt, wenn der gestrige Durchschnitt höher ist als der heutige, und ein Aufwärtstrend wird beurteilt, wenn der gestrige Durchschnitt niedriger ist als der heutige.
Die Strategie basiert dann auf dem Wert der ATR, um zu bestimmen, ob der Aufwärts-Abwärtstrend bestätigt wird oder nicht:
1, 当 收盘价趋势上升,且ATR趋势上升时,上升趋势得到确认,买入100%份额
2, 当 收盘价趋势下降,且ATR趋势下降时,下降趋势得到确认,卖出全部持有股份
3, 当出现其他情况时,不产生任何交易信号
- Standardwerte von Strategieattributen
Standardparameter:
(15, )Datentypen: „High“, „Low“, „Close“, High, Low, Close, mehrere Dateneingaben
Fensterlänge: „100“.
Parameterbereich:
[(5, 100)]
Referenzdaten werden nicht unterstützt und Handelsdaten werden nicht unterstützt
- qteasy.built_in.NATR()[Quellcode]
Not Implemented Yet
- qteasy.built_in.TRANGE()[Quellcode]
Not Implemented Yet