5. Tipos de datos históricos: el objeto DataType

DataType describes a single historical data type as a triplet of name + frequency + asset type—the common language for the data pipeline and for strategies to declare data needs. qteasy ships many built-in DataType instancia y admite tipos definidos por el usuario a través de las interfaces documentadas.

class qteasy.DataType(name: str = '', *, freq: Optional[str] = None, asset_type: Optional[str] = None)[fuente]

El objeto principal en qteasy para describir un único tipo de datos históricos (nombre, frecuencia y tipo de activo).

Cada DataType is uniquely defined by name, freq, and asset_type. Use it to declare strategy data needs, drive internal fetch flows such as get_history_data_from_source() y amplía los tipos personalizados cuando sea necesario. Consulte el capítulo “DataType y gestión de tipos de datos históricos” para ver la tabla de tipos completa y el flujo de trabajo de personalización.

Ejemplos

El siguiente ejemplo muestra DataType class name (stable output). When creating a DataType, provide name/freq/asset_type:

>>> import qteasy as qt
>>> qt.DataType.__name__
'DataType'
property asset_type: str

Forma de cadena de tipos de activos, p. ⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧

property asset_type_str: str

Forma de cadena de tipos de activos, p. ⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧

property asset_types: list

Lista de tipos de activos definidos por el usuario en uso

property data_table_names

Resolver nombres de tablas, prefiriendo nombres definidos por el usuario; recurra a los nombres de tablas integrados si no hay ninguno definido.

property dtype_id

Por ejemplo: close_E_d

get_available_time(asset_type=None) Optional[str][fuente]

Hora del día en que este tipo de datos está disponible (por ejemplo, cierra a las 15:00, abre a las 9:30; los tipos intradiarios pueden no tener una hora fija).

5. Propiedades

asset_type: str

Tipo de activo como 'E', 'IDX', 'FD', etc. Con soporte para múltiples activos, especifique el tipo de activo para obtener el tiempo de disponibilidad correspondiente.

get_data_from_source(datasource, *, symbols: Optional[str] = None, starts: Optional[Union[str, Timestamp]] = None, ends: Optional[Union[str, Timestamp]] = None)[fuente]

Método para DataType to fetch data from DataSource según el modo de recuperación del tipo.

Si symbols es Ninguno, devuelve datos no simbolizados; datos simbolizados de otro modo.

Parámetros:
  • datasource (DataSource) – Objeto de tipo de datos

  • symbols (str) – Códigos compartidos separados por comas, p. ⟦CÓDIGO0⟧

  • starts (str) – Fecha de inicio, formato YYYYMMDD

  • ends (str) – Fecha de finalización, formato YYYYMMDD

property id

ID independiente de la frecuencia como close(E), que marca datos para diferentes tipos de activos

property unsymbolized

return True if this data type is unsymbolized data type (i.e. reference data type)