O recurso está a ser carregado... Carregamento...

Parâmetros da estratégia

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++, MyLanguageA interface de estratégia pode aceder diretamente aos valores de parâmetros definidos ou modificar os parâmetros.Pythonestratégias, a palavra-chaveglobalA 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.PINElinguagem utiliza oinput()A função para criar parâmetros de interface.Blockly visualizationA abordagem projeta estratégias sem parâmetros de interface.Strategy parameter setting interface

Tipos de 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.

  1. Na opção de valor padrão da configuração do parâmetro, o controle optional está no estado opcional por padrão. Você pode alterar o estado deste controle e definir o parâmetro atual conforme necessário. Depois de definir o valor padrão do parâmetro conforme necessário, se a estratégia não definir este parâmetro durante o backtesting/trading ao vivo, o backtesting/trading ao vivo não pode ser iniciado.
  2. O nome da variável do parâmetro de interface no código de estratégia não deve ser definido como a palavra reservada (palavra-chave) da linguagem de programação atual.
  3. Quando o mouse for colocado no comando ligado ao parâmetro na interface backtest/trading ao vivo, serão exibidas as informações da nota do parâmetro definido.
  4. A description do parâmetro é o nome de exibição do comando ao qual o parâmetro está vinculado.
  5. A variavel do parâmetro é a mostrada no quadro acima:pNum, pBool, pStr, pCombox, pSecretStrExiste 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.
  6. Para parâmetros do tipo string e string, o valor padrão não precisa ser citado quando inserido, e a entrada é processada como uma cadeia.
  7. Se um parâmetro do tipo string for definido como opcional, quando o parâmetro não for preenchido no comando ao qual o parâmetro está vinculado, o valor da variável do parâmetro écadeia vazia; Da mesma forma, se for um parâmetro de Nmber, o valor da variável do parâmetro évalor nulo- Não. Da mesma forma, se for um parâmetro de Caixa selecionada, o valor da variável de parâmetro évalor nulo- Não. Da mesma forma, se for um parâmetro de Encripted string, o valor da variável do parâmetro évalor nulo.
  8. Para os parâmetros de interface do tipo selecionado, por exemplo, o nome da variável épCombox. Quando Support multiple selections não estiver habilitado em Component Configuration, o valor de pCombox é o índice da opção atualmente selecionada ou dos dados específicos (quando os dados estão vinculados à opção). Se Support multiple selections estiver habilitado, o valor de pCombox é uma matriz contendo os índices ou dados específicos (quando os dados são vinculados às opções) de todas as opções atualmente selecionadas.

Configuração do componente

A opção Configuração de componentes dos parâmetros da interface de estratégia é utilizada para definir controles correspondentes aos 5 tipos de parâmetros da plataforma, melhorando a funcionalidade e simplificando o projeto.

5 tipos de componentes suportados por parâmetros de interface:

  • Parâmetros numéricos Tipos de componentes suportados: controlo da caixa de entrada (padrão), controlo do selector de tempo e controlo da barra de entrada deslizante.
  • Parâmetros booleanos (verdadeiro/falso) Só são suportados comandos de comutação (default).
  • Parâmetros da cadeia Tipos de componentes suportados: controle de caixa de entrada (padrão), controle de caixa de texto, controle de selector de tempo, controle de selector de cor, moeda e código de negociação.
  • Parâmetros selecionados Tipos de componentes suportados: controlo de caixa suspensa (padrão), controlo do controlador de segmentos, moeda e código de negociação.
  • Parâmetros da cadeia Suporta apenas controles de caixa de entrada criptografados (padrão).

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.

  • Agrupação Na caixa de entrada Group da configuração do componente, você pode inserir um nome para um rótulo para agrupar vários parâmetros de interface de estratégia em um rótulo de grupo (substituindo a antiga função Strategy Grouping da plataforma).
  • Filtro Na caixa de entrada Filter da configuração do componente, você pode inserir a expressão de julgamento do filtro para controlar se os parâmetros da interface são eficazes (substituindo a antiga função Parameter Dependency da plataforma).

Salvar configurações de parâmetros

  • 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 Settingsbotã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 Exportar.jsonFicheiro. 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 Importar para importar os parâmetros de negociação ao vivo da estratégia salvada para a negociação ao vivo atual. Em seguida, clique em Salvar para salvar.

Bibliotecas de modelos Controle interativo