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

Cómo usar el código para ajustar con precisión el sistema de retroalimentación de acero para establecer el acero por defecto

El autor:Los inventores cuantifican - sueños pequeños, Creado: 2017-05-05 19:03:55, Actualizado: 2020-03-30 13:51:24

Cómo usar el código para ajustar con precisión el sistema de retroalimentación de acero para establecer el acero por defecto

El contenido ha sido modificado en parte, por lo que se puede consultar la documentación de la API para más información.

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.

  • ##### 1 cuando no está usando esta función

如何使用代码精确调整“回测系统默认设置”

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:

如何使用代码精确调整“回测系统默认设置”

#### El parámetro en el parámetro de la interfaz de resonancia de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros de los parámetros.

如何使用代码精确调整“回测系统默认设置”

  • 2° Usar código para ajustar la configuración predeterminada de la revisión.

    • ##### Re-evaluando el sistema de parámetros:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    如何使用代码精确调整“回测系统默认设置”

    No hay que olvidarlo.

    • 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 : 60No hay problema. Entonces, ¿cómo se expresa un día?period : 1440No 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实盘级别回测

    • La parte de los parámetros de la estrategia de repetición:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    如何使用代码精确调整“回测系统默认设置”

    No hay que olvidarlo.

    • comboBox : 2 Este 2 indica el índice del cuadro de despliegue, el índice de la primera opción del cuadro de despliegue es 0, el índice de la segunda opción es 1, y el índice de la tercera opción es 2.

    • Los parámetros de tipo y el tipo de cadena son la misma configuración operativa.

    • Código de prueba completo

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")  

### Refrescar y luego ver si la página de revisión se ha modificado con anterioridad.

如何使用代码精确调整“回测系统默认设置”

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.

  • #### 3, usa el botón MATE para insertar los parámetros de la configuración de la página de recuperación en el código de la política en forma de código:

如何使用代码精确调整“回测系统默认设置”

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.

  • #### Dirección de la estrategia de prueba:

如何使用代码精确调整“回测系统默认设置”

https://www.fmz.com/strategy/40155

Nota: Cambiar los args a los valores predeterminados

  • #### 2017.12.17 Optimización del botón Guardar retrospectiva de configuración de botón Función de botón (anteriormente llamado META)

如何使用代码精确调整“回测系统默认设置”

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 configuración de reseteo en el botón Configuración de reseteo, para guardar la configuración de reseteo en la política en forma de código, y la próxima vez que se realice el reseteo se realizará con esta opción de configuración de reseteo por defecto.

如何使用代码精确调整“回测系统默认设置”

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 段代码) 代码。

Más contenido

- ¿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.