En los códigos de estrategia de negociación, los parámetros de estrategia establecidos en la interfaz de estrategia se reflejan en forma de variables globales.JavaScript
, C++
, MyLanguage
En la interfaz de estrategia, los usuarios pueden acceder directamente a los valores de parámetros establecidos o modificar los parámetros.Python
estrategias, la palabra claveglobal
El objetivo de la estrategia es modificar las variables globales y los parámetros de la interfaz estratégica.PINE
El lenguaje utiliza elinput()
La función para crear parámetros de interfaz.Blockly visualization
enfoque diseña estrategias sin parámetros de interfaz.
Variable (ejemplo de nombre) | Descripción | Tipo de producto | Valor predeterminado (descripción) | Configuración del componente (descripción) | Las observaciones |
---|---|---|---|---|---|
- | - | - | - | - | - |
pNum | Descripción del parámetro pNum | Número | Por ejemplo, establece el valor predeterminado en 100, que es un tipo de coma flotante en la estrategia C ++. | Se utiliza para establecer los controles de interfaz de unión de parámetros actuales: tipo de componente, valor mínimo, valor máximo, agrupación, filtro, etc. | Observaciones sobre el parámetro pNum. El valor de pNum es numérico. |
PBool | Descripción del parámetro pBool | verdadero/falso | Utilice un control de interruptor para establecer un valor predeterminado, sin un control opcional | Lo mismo que arriba. | Observaciones sobre el parámetro pBool. El valor de pBool es de tipo booleano. |
Pstr | Descripción del parámetro pStr | la cuerda | Por ejemplo, establecer el valor predeterminado en: abc | Lo mismo que arriba. | Observaciones sobre el parámetro pStr, el valor de pStr es un tipo de cadena |
pCombox | Descripción del parámetro pCombox | seleccionado | Configurar una o más opciones en las opciones | Lo mismo que arriba. | Observaciones sobre el parámetro pCombox. El valor de pCombox puede tomar muchas formas. |
- ¿ Qué es eso? | Descripción del parámetro pSecretStr | la cuerda | Por ejemplo, establece el valor predeterminado en: xyz | Lo mismo que arriba. | Observaciones sobre el parámetro pSecretStr. El valor de pSecretStr es un tipo de cadena. |
Los parámetros de interfaz se establecen en el área de parámetros de estrategia debajo del área de edición de código en la página de edición de estrategia.
pNum
, pBool
, pStr
, pCombox
, pSecretStr
Existe en el código de estrategia como una variable global, lo que significa que los parámetros de estrategia pueden modificarse en el código.pCombox
Cuando La opción
5 tipos de componentes compatibles con los parámetros de interfaz:
Además de establecer el tipo de control correspondiente a los parámetros de interfaz, también puede establecer la agrupación y el filtrado de los parámetros de interfaz.
Ahorro de parámetros en el sistema de backtesting
Si desea guardar los parámetros de la estrategia durante backtesting, puede hacer clic en elSave Backtest Settings
botón después de que los parámetros de la estrategia se modifican, hacer referencia al sistema de backtestingGuardar las configuraciones de prueba de retroceso.
Variables | Descripción | Tipo de producto | Valor por defecto |
---|---|---|---|
Número | Tipo numérico | Número | 1 |
la cuerda | Tipo numérico | Cuadrícula | Hola FMZ |
En el cuadro | ComboBox | ComboBox (seleccionado) | 1|2|3 |
Bool también | Valor booleano | Boolean (verdadero/falso) | Es cierto |
númeroA@isMostrarA | Número A. | Número | 2 |
esShowA | Si se muestra el número de parámetroA | Boolean (verdadero/falso) | - No es cierto. |
Puede guardar las configuraciones de parámetros de estrategia en forma de código, por ejemplo:
/*backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
*/
'''backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
'''
/*backtest
start: 2020-02-29 00:00:00
end: 2020-03-29 00:00:00
period: 1d
args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
*/
Parámetros del comercio vivo Importación y exportación
Cuando se ejecuta el comercio en vivo, usted necesita guardar los datos de parámetros de la configuración de comercio en vivo, puede hacer clic en el botón json
el archivo.
La configuración de parámetros de estrategia exportada también se puede importar a la negociación en vivo de nuevo. Haga clic en el botón