4. Integrierte Strategien finden und nutzen

qteasy bietet viele integrierte Handelsstrategien. Suchen Sie sie anhand ihrer ID, lesen Sie ihre Dokumente und verwenden Sie sie direkt in einem „Operator“.

4.1. Integrierte Strategien finden und abrufen

  • qt.built_in_list(): Alle integrierten Strategie-IDs zurückgeben (oder mit einer Fuzzy-Zeichenfolge filtern).

  • qt.built_ins(stg_id): Return a mapping of strategy classes or instances by ID; omit stg_id für alle.

  • qt.built_in_doc(stg_id): Gibt die Strategie-Dokumentzeichenfolge zurück (Beschreibung, Parameter usw.).

  • qt.get_strategy_by_id(stg_id): Erhalten Sie eine verwendbare Strategieinstanz nach ID für „add_strategy“.

import qteasy as qt

# 列出所有内置策略 ID
ids = qt.built_in_list()
print(ids[:10])

# 获取单个策略文档
print(qt.built_in_doc('dma'))

# 获取策略实例并加入 Operator
stg = qt.get_strategy_by_id('macd')
op = qt.Operator(strategies=stg, signal_type='PT', run_freq='d')
# 或直接传 ID
op = qt.Operator(strategies='macd', signal_type='PT', run_freq='d')

4.2. Verwenden Sie integrierte Strategien in einem Operator

  • Übergeben Sie eine Strategie-ID-Zeichenfolge (z. B. „'dma'``, ``'macd'“) oder eine Strategieklasse/-instanz.

  • Verwenden Sie set_parameter('stg_id', pars=...) für einstellbare Parameter; Legen Sie optional „run_freq“ und „run_timing“ für die Gruppierung fest.

4.3. Vollständige integrierte Strategieliste (mit kurzen Beschreibungen)

Nachfolgend finden Sie die Liste der integrierten Strategie-IDs in qteasy. Für Details, Parameternamen und -bedeutungen sowie Signaltypen rufen Sie qt.built_in_doc('id') auf.

Strategie-ID

Kategorie/Beschreibung

crossline

Crossover mit gleitendem Durchschnitt

macd, macdext

MACD-bezogen

dma, trix

Duale/mehrfache gleitende Durchschnitte

cdl, bband, s-bband, sarext

Candlestick, Bollinger, SAR usw.

ssma, sdema, sema, sht, skama, smama, st3, stema, strima, swma

Glättung (SCR-Präfix)

dsma, ddema, dema, dkama, dmama, dt3, dtema, dtrima, dwma

Glättung (DCR-Präfix)

slsma, sldema, slema, slht, slkama, slmama, slt3, sltema, sltrima, slwma

Glättung (SLP-Präfix)

adx, apo, aroon, aroonosc, cci, cmo, mfi, di, dm, mom, ppo, rsi, stoch, stochf, stochrsi, ultosc, willr

Technische Indikatoren

ad, adosc, obv

Volumenbasiert

signal_none, sellrate, buyrate

Signalsteuerung/-verhältnis

long, short, zero

Feste Timing-Positionen

all, select_none, random

Aktienauswahl (alle / keine / zufällig)

finance, ndaylast, ndayavg, ndayrate, ndaychg, ndayvol

Auswahlfaktor

Die maßgebliche ID-Liste ist qt.built_in_list(); parameters and usage are in qt.built_in_doc('id').