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; omitstg_idpara 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 setrun_freqandrun_timingpara 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').