En la carga de los recursos... Cargando...

Modelo del sistema de pruebas de retroceso

FMZ Quant Trading Platform divide el sistema de backtest ennivel de botynivel de simulación. El nivel de bot es para backtest completamente de acuerdo con los datos históricos completos; mientras que el nivel de simulación backtest generatickLos resultados de las pruebas de retroceso se basan en los datos históricos reales, pero los datos a nivel de bot son más precisos y los resultados son más creíbles. Sin embargo, las pruebas de retroceso son solo el rendimiento de la estrategia según los datos históricos. Los datos históricos no pueden representar completamente el mercado futuro. El mercado histórico puede repetirse, o también puede conducir al Cisne Negro. Por lo tanto, los resultados de las pruebas de retroceso deben tratarse de manera racional y objetiva.

ElNivel de simulación Marcadogenera el simuladoDatos de las garrapatasEn el caso de las pruebas de retroceso, el valor de la prueba de retroceso se calcula en función del período de línea K subyacente, cada período de línea K subyacente generará un máximo de 12 puntos de tiempo de retroceso; mientras que el valor de retroceso se calcula en función del período de línea K subyacente.nivel de mercado realEl mecanismo de backtesting de FMZ Quant permite que la estrategia se negocie varias veces en una sola línea K, evitando la situación en la que la negociación solo se puede ejecutar al precio de cierre. Es más preciso teniendo en cuenta la velocidad de backtest.

Descripción del mecanismo del sistema de pruebas de retroceso

  • Tick de nivel de simulación ElNivel de simulación MarcadoSe basa en los datos de la línea K subyacentes del sistema de backtest, simulando los datos de tick para backtest dentro del marco de los valores del precio más alto, precio más bajo, precio de apertura y precio de cierre de una barra de línea K subyacente dada de acuerdo con un determinado algoritmo. Como datos de tick en tiempo real en la serie de tiempo de backtesting, se devuelve cuando el programa de estrategia llama a la interfaz. Para más detalles, consulte:Descripción del mecanismo de nivel de simulación del sistema de pruebas de retroceso.

  • Tick de nivel de bot La prueba de retroceso de nivel de bot es el nivel real de datos de tick en la serie de tiempo de Bar. Para las estrategias basadas en los datos de nivel de tick, usar el nivel real del mercado para backtest está más cerca de la realidad. En la prueba de retroceso de nivel de bot, los datos de tick son datos registrados reales, no simulados. Soporta datos de profundidad, reproducción de datos de registro de operaciones de mercado, profundidad personalizada y cada dato comercial individual. El tamaño máximo de la prueba de retroceso de datos de nivel de mercado real es de hasta un máximo de 50 MB, sin límite en el rango de tiempo de la prueba de retroceso dentro del límite superior del conjunto de datos. Si necesita ampliar el rango de tiempo de retroceso tanto como sea posible, puede reducir el valor de la configuración de la profundidad de la prueba de engranaje y no usar cada dato comercial individual para aumentar el rango de tiempo de prueba de retroceso.GetDepth, GetTradesEn un momento de los datos del mercado en la línea de tiempo, llamandoGetTicker, GetTrades, GetDepthyGetRecordsno empujará el tiempo varias veces cuando el tiempo se mueve en la línea de tiempo de backtest (lo que no desencadenará un salto al siguiente momento de datos del mercado). Las llamadas repetidas a una de las funciones anteriores empujarán el tiempo de backtest para moverse en la línea de tiempo de backtest (saltar al siguiente momento de datos del mercado). Cuando se utiliza el nivel real del mercado para backtest, no se recomienda elegir un tiempo anterior. Puede que no haya datos de nivel real del mercado en el período de tiempo prematuro.

Tick a nivel de botyTick de nivel de simulaciónEn el caso de las transacciones que se realizan en el sistema de backtest, el mecanismo de correspondencia de transacciones del sistema de backtest: la correspondencia de transacciones de orden se lleva a cabo de acuerdo con el precio visto y se negocia el volumen completo.

Editor de estrategias El sistema de pruebas de retroceso admite varios lenguajes de programación