4. Encontrar y utilizar estrategias integradas

qteasy proporciona muchas estrategias comerciales integradas. Búscalos por ID, lee sus documentos y úsalos directamente en un Operator.

4.1. Buscar y recuperar estrategias integradas

  • qt.built_in_list(): Devuelve todos los ID de estrategia integrados (o filtra con una cadena difusa).

  • qt.built_ins(stg_id): Return a mapping of strategy classes or instances by ID; omit stg_id para todos.

  • qt.built_in_doc(stg_id): Devuelve la cadena de documentación de la estrategia (descripción, parámetros, etc.).

  • **⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧.

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. Utilice estrategias integradas en un Operator

  • Pase una cadena de ID de estrategia (por ejemplo, 'dma', 'macd') o una clase/instancia de estrategia.

  • Utilice set_parameter('stg_id', pars=...) for tunable parameters; optionally set run_freq and run_timing para agrupar.

4.3. Lista completa de estrategias integradas (con descripciones breves)

A continuación se muestra la lista de ID de estrategias integradas en qteasy. Para obtener detalles, nombres y significados de los parámetros y tipos de señales, llame a qt.built_in_doc('id').

ID de estrategia

Categoría / Descripción

crossline

Cruce de media móvil

macd, macdext

Relacionado con MACD

dma, trix

Medias móviles duales/múltiples

cdl, bband, s-bband, sarext

Candelabro, Bollinger, SAR, etc.

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

Suavizado (prefijo SCR)

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

Suavizado (prefijo DCR)

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

Suavizado (prefijo SLP)

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

Indicadores técnicos

ad, adosc, obv

Basado en volumen

signal_none, sellrate, buyrate

Control de señal/relación

long, short, zero

Posiciones de sincronización fijas

all, select_none, random

Selección de acciones (todas/ninguna/aleatoria)

finance, ndaylast, ndayavg, ndayrate, ndaychg, ndayvol

Factor de selección

La lista de ID autorizada es qt.built_in_list(); parameters and usage are in qt.built_in_doc('id').