¡Bienvenido a la documentación de QTEASY!

_images/qteasy_logo_horizontal.png

Nota

qteasy se ha actualizado a la versión 2.0, lo que permite que las estrategias de trading utilicen datos históricos de forma más flexible y eficaz, simplificando al mismo tiempo la definición de estrategias y mejorando la eficiencia. Como QTEASY sigue en fase de pruebas, el software puede contener vulnerabilidades y errores. Si encuentra problemas durante el uso, puede reportar un Issue o enviarme una solicitud de nueva función. También puede participar en el foro de discusión. ¡Las contribuciones son bienvenidas!

  • Autor: Jackie PENG

  • Correo electrónico: jackie_pengzhao@163.com

  • Creado: 16 de julio de 2019

  • 最新版本: 2.6.0发布历史

  • Licencia: BSD 3 cláusulas

Breve introducción

QTEASY es un conjunto de herramientas de desarrollo de estrategias comerciales cuantitativas desarrollado para personal de comercio cuantitativo, con las siguientes funciones básicas:

  1. Cobertura de extremo a extremo Desde la adquisición y el almacenamiento de datos financieros hasta el desarrollo de estrategias, pruebas retrospectivas, optimización y operaciones en vivo: todo en un solo lugar

  2. Totalmente local Los datos, las pruebas retrospectivas y las operaciones en vivo se ejecutan localmente, sin depender de los servicios en la nube; La configuración es clara y los resultados son reproducibles.

  3. Pruebas retrospectivas confiables, operaciones en vivo consistentes La misma lógica estratégica se aplica tanto en las pruebas retrospectivas como en las operaciones en vivo, con datos históricos inyectados estrictamente en función de lo que era realmente visible en ese momento, evitando mecánicamente el sesgo de anticipación y la fuga de datos, y reduciendo la brecha entre «excelentes pruebas retrospectivas» y «resultados en vivo distorsionados»

  4. Flexible y fácil de usar Se pueden combinar múltiples estrategias como bloques de construcción, con métodos de combinación de señales personalizables; Más de 70 estrategias integradas listas para usar que cubren indicadores técnicos comunes, promedios móviles, rupturas, reversiones y más

Backtesting de alto rendimiento y prevención del sesgo de anticipación: el núcleo de backtesting utiliza vectorización + Numba, con procesamiento secuencial a lo largo de la dimensión del tiempo y vectorización de un solo paso a lo largo de la dimensión del instrumento, optimizado con paralelismo de multiprocesamiento; en cada paso, solo se inyecta en la estrategia la ventana de datos visible en ese momento, lo que evita el sesgo de anticipación a nivel del mecanismo. Consulte Backtesting Engine and Performance, Design Rationale and Unique Advantages en “Arquitectura y diseño”, así como el capítulo “Backtesting Engine and Performance” en “Backtest y evaluación de estrategias comerciales”.

¿Para qué está diseñado QTEASY?

Adquirir y gestionar datos históricos financieros

  • Obtenga cómodamente grandes cantidades de datos financieros históricos de múltiples fuentes, limpie los datos y guárdelos localmente en un formato unificado.

  • Utilice el objeto DataType para gestionar la información disponible en los datos financieros de forma estructurada. Incluso para información compleja, como precios ajustados y componentes del índice, puede recuperarla con una sola línea de código.

  • Visualización de datos financieros, análisis estadístico y visualización de resultados de análisis basados ​​en objetos DataType

  • Almacene datos localmente y recupérelos a pedido, proporcionando una base de datos consistente para realizar pruebas retrospectivas y operaciones en vivo, lo que facilita la reproducción de los resultados.

_images/output_3_4.png

Cree estrategias comerciales de forma sencilla y segura

  • Con la clase BaseStrategy, el método para definir estrategias comerciales es intuitivo y la lógica es clara.

  • Más de 70 estrategias integradas listas para usar, además de un mecanismo único de combinación y agrupación de estrategias: se pueden ensamblar estrategias complejas a partir de estrategias simples, como construir con bloques.

  • Las entradas de datos y los métodos de uso de las estrategias comerciales están completamente encapsulados y son seguros, lo que evita por completo problemas como la introducción inadvertida de funciones futuras y la fuga de datos, lo que garantiza la autenticidad y confiabilidad de los resultados de la estrategia.

  • Se utiliza la misma lógica estratégica tanto para las pruebas retrospectivas como para las operaciones en vivo, lo que reduce la brecha entre «excelentes resultados de pruebas retrospectivas» y «rendimiento en vivo decepcionante».

_images/output_14_3.png

Evaluación de backtest, optimización y trading automatizado simulado de estrategias de trading

  • Administre la ejecución de estrategias a través de la clase de comerciante Operator, realice pruebas retrospectivas de las estrategias de acuerdo con el ritmo comercial real del mercado, evalúe los resultados comerciales de manera integral en múltiples dimensiones y genere informes comerciales y gráficos de resultados.

  • Proporciona múltiples algoritmos de optimización, incluido recocido simulado, algoritmos genéticos, optimización bayesiana, etc., para optimizar el rendimiento de la estrategia en grandes espacios de parámetros.

  • Obtenga datos de mercado en tiempo real, ejecute simulaciones de estrategias para trading automatizado, y realice seguimiento y registro de registros de operaciones, posiciones de acciones, cambios en el saldo de la cuenta, etc.

  • Las pruebas retrospectivas, la optimización y el comercio en vivo utilizan el mismo mecanismo de ejecución: escriba una estrategia una vez y ejecútela en todos los modos, con una configuración clara para una fácil reproducción y resolución de problemas.

  • En el futuro, qteasy podrá realizar operaciones automáticas en vivo conectándose a las API de operaciones proporcionadas por corredores, como QMT.

_images/trader_app_1.png _images/trader_app_light_theme.png

Guía de inicio rápido de ``QTEASY``

Simular una estrategia comercial en tiempo real

LICENCIA

Preguntas frecuentes