No código de estratégia de negociação, os parâmetros de estratégia definidos na interface de estratégia são refletidos sob a forma de variáveis globais.JavaScript
, C++
, MyLanguage
A interface de estratégia pode aceder diretamente aos valores de parâmetros definidos ou modificar os parâmetros.Python
estratégias, a palavra-chaveglobal
A utilização de um sistema de gestão de dados é necessária para modificar as variáveis globais e os parâmetros da interface estratégica.PINE
linguagem utiliza oinput()
A função para criar parâmetros de interface.Blockly visualization
A abordagem projeta estratégias sem parâmetros de interface.
Variavel (exemplo de nome) | Descrição | Tipo | Valor padrão (descrição) | Configuração do componente (descrição) | Observações |
---|---|---|---|---|---|
- | - | - | - | - | - |
pNum | Descrição do parâmetro pNum | Número | Por exemplo, defina o valor padrão para 100, que é um tipo de ponto flutuante na estratégia C ++. | Utilizado para definir os controles da interface de ligação do parâmetro corrente: tipo de componente, valor mínimo, valor máximo, agrupamento, filtro, etc. | Observações sobre o parâmetro pNum. O valor de pNum é numérico. |
pBool | Descrição do parâmetro pBool | Verdadeiro/falso | Usar um comando de interruptor para definir um valor padrão, sem um comando opcional | O mesmo que acima. | Observações sobre o parâmetro pBool. |
pStr | Descrição do parâmetro pStr | cordel | Por exemplo, defina o valor padrão para: abc | O mesmo que acima. | Observações sobre o parâmetro pStr, o valor de pStr é um tipo de cadeia |
pCombox | Descrição do parâmetro pCombox | selecionado | Configurar uma ou mais opções nas opções | O mesmo que acima. | Observações sobre o parâmetro pCombox. O valor de pCombox pode assumir várias formas. |
pSecretStr | Descrição do parâmetro pSecretStr | cordel | Por exemplo, defina o valor padrão para: xyz | O mesmo que acima. | Observações sobre o parâmetro pSecretStr. O valor de pSecretStr é um tipo de cadeia. |
Os parâmetros de interface são definidos na área de parâmetros de estratégia abaixo da área de edição de código na página de edição de estratégia.
pNum
, pBool
, pStr
, pCombox
, pSecretStr
Existe no código da estratégia como uma variável global, o que significa que os parâmetros da estratégia podem ser modificados no código.pCombox
. Quando A opção
5 tipos de componentes suportados por parâmetros de interface:
Além de definir o tipo de comando correspondente aos parâmetros da interface, pode também definir o agrupamento e filtragem dos parâmetros da interface.
Economia de parâmetros no sistema de backtesting
Se você deseja salvar os parâmetros da estratégia durante o backtesting, você pode clicar noSave Backtest Settings
botão após os parâmetros da estratégia são modificados, referir-se ao sistema de backtestingSalvar configurações de teste de retorno.
Variaveis | Descrição | Tipo | Valor padrão |
---|---|---|---|
Número | Tipo numérico | Número | 1 |
cordel | Tipo numérico | Corda | Olá FMZ |
Caixa | ComboBox | ComboBox (selecionado) | 1|2|3 |
Bool | Valor booleano | Boolean (verdadeiro/falso) | verdade |
númeroA@isShowA | Número A | Número | 2 |
éShowA | Se o parâmetro numberA deve ser exibido | Boolean (verdadeiro/falso) | Falso |
Você pode salvar as configurações do parâmetro de estratégia em forma de código, por exemplo:
/*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 do comércio vivo Importação e exportação
Ao executar a negociação ao vivo, você precisa salvar os dados de parâmetros da configuração de negociação ao vivo, você pode clicar no botão json
Ficheiro.
A configuração do parâmetro de estratégia exportada também pode ser importada para a negociação ao vivo novamente. Clique no botão