En la prueba de parámetros de la política, la repetición de diferentes intervalos de tiempo, la repetición de objetos de múltiples indicadores, etc., la política de repetición debe reajustarse la próxima vez porque los parámetros deben ajustarse repetidamente y no se pueden registrar.
Como se puede ver, esta es una prueba de estrategia, el código es el siguiente:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Los parámetros estratégicos son los siguientes:
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
Periodo: 15 15 se refiere a 15 minutos, los ciclos que soporta la plataforma son de 1 minuto, 5 minutos, 15 minutos, 30 minutos, 1 hora, 1 día.
Entonces, ¿cómo se expresa una hora?period : 60
No hay problema.
Entonces, ¿cómo se expresa un día?period : 1440
No hay problema.
Mode: 1 mode se refiere al modo de repetición, el sistema de repetición es compatible模拟级别回测
, 实盘级别回测
Aquí 1 representa el índice de la barra de despliegue y 0 es el índice de la barra de despliegue.模拟级别回测
1 es实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
El código JavaScript
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Python
'''
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
'''
def main():
Log("OK")
Como se puede ver, tanto el parámetro predeterminado del sistema de repetición de la función como el parámetro predeterminado de la política de la función han sido modificados en función del código. Para guardar la configuración necesaria, ya no se necesita un punto a punto para configurar los parámetros de repetición.
Así, la primera vez que se establece en forma de código, los parámetros de revisión por defecto no se escriben a mano y se pueden configurar en la página de revisión y insertar directamente en el código.
Nota: Cambiar los args a los valores predeterminados
Por ejemplo: Cuando se establecen las opciones de retrospección (por ejemplo, tiempo, bolsa, ciclo de línea K, etc.) En la página de edición de la política, puede hacer clic en el botón Guardar la configuración de reseteo en el botón Configurar la configuración de reseteo para guardar la configuración de reseteo en la política en forma de código.
El código se añade automáticamente al principio del área de edición y se guarda en forma de comentario.
De esta manera, se guarda a mano y no se necesita volver a configurar la información de la prueba la próxima vez.
Si se ajusta la configuración de las tasas del objeto del intercambio revisado:
A continuación, guarde la configuración de la revisión y verá que aparece una configuración de tarifas en la configuración de la revisión.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
- ¿Qué quieres?¿Se puede generar esta información de configuración que pueda ser llamada directamente dentro de la estrategia?
Hokshelato también`mode: 1` parece no funcionar, y siempre aparece en la interfaz el Tick de nivel analógico.
- ¿Qué quieres?¡Nice work! ¿No es que agregar el intercambio y la compra y venta de la configuración de la tarifa de tramitación y dar código, cada vez que se ajusta estos números?
El aguaEs mejor si se puede configurar el saldo y el saldo de dinero.
Los inventores cuantifican - sueños pequeñosLas tarifas pueden ser establecidas directamente en la interfaz de la política.
- ¿Qué quieres?¿Hay alguna manera de obtener los parámetros de tarifas establecidos por la plataforma de retrospección en la estrategia?
Los inventores cuantifican - sueños pequeñosEsto no funciona, esto es sólo el código de los parámetros configurados para el sistema de retrospección.
Los inventores cuantifican - sueños pequeñosBien, claro ^^, este es en sí mismo código de comentario, y puede que el comentario en el mismo cause errores de resolución.
Hokshelato tambiénNo es un problema de actualización, sino que añadí un comentario después de la frase, por lo que BotVS no puede resolverlo correctamente; por ejemplo: ¿Por qué no lo haces? /* prueba de respaldo Modo: 1 // Tick de nivel de disco real ¿Qué es eso? ¿Por qué no lo haces? Con una nota, el modo siempre está configurado como **0** (nivel analógico).
Los inventores cuantifican - sueños pequeñosOh, eso que dices no se puede configurar en el código.
Los inventores cuantifican - sueños pequeñosSi el usuario no tiene la opción de instalar la página, entonces debe actualizarla para que funcione, probablemente sea ese el problema, así que prueba.
Hokshelato también¿Puede ahora el ** saldo **, ** saldo **, ** compra **, ** venta ** estar configurado en el backtest?
No hay nadaSe puede guardar la configuración de los gastos.
J. +1
- ¿Qué quieres?Es muy sencillo, configurar un botón para guardar la configuración actual como la opción predeterminada. Después de hacerlo, generar la secuencia de código, insertar o registrar en segundo plano es mucho más fácil que ahora.
Los inventores cuantifican - sueños pequeñosEsto se debe a que algunas cosas son complejas y, por ahora, todavía están en diseño, para ver cuál es el diseño más razonable, conveniente y eficiente.
Los inventores cuantifican - sueños pequeñosGracias por la sugerencia, de hecho esto también necesita ser configurado, ya he registrado el informe Z.