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
DataTypeis uniquely defined byname,freq, andasset_type. Use it to declare strategy data needs, drive internal fetch flows such asget_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
DataTypeclass name (stable output). When creating aDataType, providename/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
DataTypeto fetch data fromDataSourcesegún el modo de recuperación del tipo.Si
symbolses 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
YYYYMMDDends (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)