O otimizador do AI Gerar é uma ferramenta experimental projetada para ajudar os comerciantes a encontrar novas abordagens estratégicas. Ele pode combinar até 73 indicadores padrão NinjaTrader e 25padrões develas.
Internamente, umAlgoritmo Genéticoé usado para pesquisar através das possíveis combinações de entrada e saída possíveis para encontrar as melhores de acordo com ocritério de otimização de Força Máxima.
Para prevenir o potencial overfitting de dados históricos, o AI Gerar verificará seus próprios resultados após cada geração usando umaSimulação de Monte Carlo, ele encontrará o intervalo de confiança de 95%.
Estamos entusiasmados em trazer a você esta nova ferramenta para melhorar sua negociação com a estratégia NinjaTrader e estamos buscando feedback para melhorá-la ainda mais.
Para executar uma otimização do AI Gerar, você precisará de:
•Acesso adados históricos
•Uma compreensão completa dos recursos de backtesting e otimização do Strategy Analyzer
Como executar um AI Gerar Otimização
Iniciar um AI Gerar Otimização
Para executar umaAI Gerar Optimization,selecione otipo de Backtest de "AI Gerar (Experimental)"no painel de configurações doStrategy Analyzer.
i
Nota : Ao fazer a seleção, os parâmetros adicionais para configurar sua otimização do AI Gerar ficarão visíveis.
|
Configurando o AI Gerar Propriedades
Você pode definir os vários parâmetros da estratégia Gerar AI clicando com o botão esquerdo nos triângulos para expandir os sub-parâmetros (Condições de entrada e Sair)
Indicadores
|
Selecione até 73 indicadores padrão do NinjaTrader que serão incluídos na sua otimização do AI Generation
|
Padrão de pau de vela
|
Selecione até 25 padrões develas padrão NinjaTrader que devem ser incluídos na sua otimização do AI Generation
|
Dia da semana
|
Se marcada, a otimização do AI Gerar incluirá ou excluirá determinados dias da semana como parte das condições de entrada geradas para as estratégias
|
Tempo de sessão
|
Se marcada, a otimização do AI Gerar incluirá ou excluirá determinadas partes do pregão por meio de filtros de tempo como parte das condições de entrada geradas para as estratégias ou as incluiria nas condições de saída para permitir o tempo de saída
•para inscrições entre 0 e 60 minutos após a abertura da sessão, por um período máximo de 120 minutos em etapas de 15 minutos •para saídas entre 0 e 60 minutos antes do término da sessão, voltando máx. 120 minutos em etapas de 15 minutos |
Parada parabólica
|
Se marcada, oSetParablicStopdo NinjaScript poderia ser usado como uma saída para as estratégias
|
Paradas / Alvos
|
Se marcada, permitiria queSetStopLoss,SetTrailStop,SetProfitTargetde NinjaScript pudessem ser usados como saída para as estratégias
|
Sessão próxima
|
Se marcada, garantiria que os scripts sairiam de qualquer posição aberta até o final da sessão
|
Gerações
|
Define o número de gerações para testar. Cada geração terá o número de filhos definido em "Tamanho da Geração". O número total de combinações de parâmetros testadas é igual ao Generation Size * Generations.
|
Tamanho da geração
|
Define o número de combinações a serem testadas em cada geração (filhos). Quanto maior o tamanho, maior a variedade de combinações que serão testadas em cada geração. Você deseja certificar-se de definir isso alto o suficiente para testar combinações de parâmetros suficientes para obter uma boa cobertura do domínio do problema, mas não tão alto que cada combinação de parâmetros possíveis esteja sendo testada em uma única geração.
|
Limiar de gerações
|
Determina se o processo de otimização pode ser abortado se, para o número de propriedades de gerações consecutivas, a média dos valores de desempenho dos 'indivíduos estáveis' (o melhor 1/5 da população não é tocado na próxima geração = 'indivíduos estáveis') não melhorou. Isso permite execuções "infinitas" que seriam encerradas se nenhuma melhoria for encontrada. Essa lógica é desativada se essa propriedade estiver configurada como 0.
|
Mantenha os melhores # resultados
|
Define o número de melhores resultados para exibir
|
Notas :
1. Você pode pressionar 'Abortar' para abortar a otimização do AI Gerar, no entanto, você teria que esperar até que as iterações de 'geração' passassem para ver as melhores soluções encontradas até o momento.
2. Em seu estado experimental atual, o AI Gerar está no topo da estrutura de otimização existente dentro do NinjaTrader, como parte disso você pode ver os indicadores adicionados à Estratégia, bem como o nome da última estratégia selecionada (antes de passar para o AI Gerar otimização) ainda para aparecer nos gráficos do Analisador de Estratégia.
|
Visualizando e salvando resultados do AI Gerar otimização
Pressionar o botão 'Visualizar' na seção de resultados de otimização permitiria que você abrisse o código da estratégia gerada individualmente no editor NinjaScript. A partir daí, você pode revisar e também salvar e personalizar ainda mais.
|