avatar of 发明者量化-小小梦 发明者量化-小小梦
Seguir Mensajes Privados
4
Seguir
1271
Seguidores

Cómo utilizar el código para ajustar la "configuración predeterminada del sistema de pruebas retrospectivas"

Creado el: 2017-05-05 19:03:55, Actualizado el: 2020-03-30 13:51:24
comments   17
hits   4176

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

Algunos de los contenidos han sido modificados, para más información, consulte el documento de la API.

En la prueba de parámetros de la estrategia, la retroalimentación en diferentes períodos de tiempo, la retroalimentación de objetos de varios parámetros, etc., la estrategia de retroalimentación debe volver a establecerse la próxima vez que se realice la retroalimentación debido a que los parámetros deben ajustarse repetidamente y no se pueden registrar. La plataforma agrega nuevas funciones para facilitar el ajuste de parámetros.

  • #### 1. Cuando no se usa la función

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

Como se puede ver es una estrategia de prueba, el código es el siguiente:

  function main(){
      while(true){
          LogStatus("测试默认参数!");
          Sleep();
      }
  }

Los parámetros de la política son los siguientes:

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

#### Los parámetros en la barra de detección de la interfaz de retroalimentación de la barra son los valores predeterminados de la siguiente imagen

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

  • 2 Utiliza el código para ajustar la configuración predeterminada de retroalimentación

    • ##### Parámetros del sistema de detección:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

    Aviso:

    • Periodo: 15 15 significa 15 minutos, los períodos soportados por la plataforma son 1 minuto, 5 minutos, 15 minutos, 30 minutos, 1 hora y 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 es el modo de detección que el sistema de detección admite.模拟级别回测实盘级别回测1 es el índice de la barra de abajo, 0 es el índice de la barra de abajo模拟级别回测, 1 para实盘级别回测

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

    Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

    Aviso:

    • comboBox: 2 el 2 es el índice de la casilla de abajo, la primera opción de la casilla de abajo es el índice de 0, la segunda opción es el índice de 1, y la tercera opción es el índice de 2。

    • La configuración de cifrado de tipo de cadena es la misma que la de tipo de cadena.

    • Código de prueba completo

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

Refresca la página de comentarios y vea si ha cambiado con respecto a la anterior. Nota: La configuración de los parámetros predeterminados de los cambios en el código se aplicará al entrar por primera vez en la página, los cambios intermedios no se aplicarán, la actualización se aplicará después de guardarla.

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

Se puede ver que tanto la barra de parámetros por defecto del sistema de detección de la fiebre como la barra de parámetros por defecto de la estrategia de la fiebre se modifican en función del código. No hay que seguir ajustando los parámetros de retroalimentación.

  • #### 3. Utilice el botón MATE para rastrear los parámetros de la configuración de la página y insertarlos en el código de la política en forma de código:

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

De esta manera, la configuración de los parámetros de retroalimentación predeterminados no se escribe a mano la primera vez que se configuran en forma de código. Se puede configurar en la página de retroalimentación y insertarlos directamente en el código.

  • #### La dirección de la estrategia de prueba es:

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

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

Nota: Cambiar los argumentos para que sean de default

  • #### 2017.12.17 Optimización de la función de la barra de ajuste de retroalimentación de la barra de almacenamiento de la barra (el botón de control originalmente se llamaba META)

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

Por ejemplo: Al finalizar la configuración de las opciones de retroalimentación (por ejemplo, tiempo, bolsa, ciclo de línea K, etc.) Se puede hacer clic en la barra de configuración de retroalimentación de la barra de configuración de retroalimentación de la página de edición de la política para guardar la configuración de retroalimentación en la política en forma de código y configurar la opción de retroalimentación por defecto para la próxima vez que se realice la revisión.

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

El código se agrega automáticamente al principio de la sección de edición y se guarda como comentario.

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

Así, la información de la detección se puede guardar fácilmente para no tener que configurarla en el futuro.

Si se ajusta la configuración de la tarifa del objeto de intercambio de retracción:

Cómo utilizar el código para ajustar la “configuración predeterminada del sistema de pruebas retrospectivas”

A continuación, se guarda la configuración de la retrotracción y se puede ver que una configuración de tarifas aparece en la configuración de la retrotracción.

  # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。