ChaosHunter com NeuroShell Trader
Se você possui o NeuroShell Trader ® Professional ou o NeuroShell DayTrader Professional (versão 5.5 ou superior), você pode usar esses programas para criar dados para ChaosHunter e também para executar e trocar os modelos ChaosHunter em tempo real.
Exportar dados e indicadores do NeuroShell Trader
Ambas as versões do NeuroShell Trader Professional (NSTP) podem produzir dados em formato de texto ou formato de arquivo ASCII que o ChaosHunter lê. Você pode produzir qualquer número de indicadores, bem como o preço de abertura de cada barra de preços usando as Ferramentas NeuroShell - & gt; Menu Exportar gráfico / dados. Basta selecionar & quot; Valores de dados de gráfico & quot; E o ficheiro & quot; Exportação. Depois de ter escolhido os indicadores que deseja exportar, certifique-se de adicionar o Open, também, porque ChaosHunter irá calcular o lucro para os modelos baseados em entrar um comércio no aberto. Em seguida, certifique-se de selecionar & quot; Exportar um arquivo para a página de gráfico atual somente & quot ;, porque ChaosHunter apenas operará em um estoque (ou outro problema) de cada vez.
Arquivos Intraday
Se você exportar um arquivo de dados intraday do NeuroShell Trader e salvá-lo como um arquivo ASCII separado do espaço (extensão. txt), o arquivo não será lido corretamente no ChaosHunter. Isso ocorre porque o NeuroShell Trader insere um espaço entre a data e a hora da barra. O resultado é que os dados não aparecem nas colunas corretas. A solução é salvar o arquivo exportado do NeuroShell Trader como um arquivo ASCII separado por vírgula (extensão. csv) ou um arquivo ASCII separado por tabulação (extensão. prn). Se você estiver usando arquivos diários, semanais ou mensais, esse problema não ocorre.
Agora salve o gráfico NSTP que você fez, porque será mais fácil inserir o seu modelo ChaosHunter nesse mesmo gráfico mais tarde.
Abrir arquivo de dados no ChaosHunter e criar um modelo
Agora no ChaosHunter, carregue o arquivo que foi exportado. Observe que no início do arquivo alguns indicadores podem conter o valor de asterisco (*). Em NeuroShell e ChaosHunter isso significa que o valor está faltando, o que geralmente ocorre porque não há barras suficientes ainda disponíveis para calcular um indicador com algum parâmetro lookback. Recomenda-se que você diga ChaosHunter para ignorar tais linhas de dados, selecionando o botão de rádio apropriado na parte inferior da guia Entradas ChaosHunter.
Você pode fazer seu modelo para prever o valor futuro de algumas séries temporais ou para criar sinais baseados em lucro, dependendo do que você seleciona para uma função de objetivo de Otimização na guia Otimização. Os objetivos rotulados Trading Strategies são baseados em lucro, e para usá-los você precisará selecionar o Open como a saída na guia Entradas. (ChaosHunter calcula o lucro com base na entrada de um comércio no Open.)
Execute o modelo no NeuroShell Trader
Quando o seu modelo estiver completo, você estará pronto para executá-lo a partir do NSTP. O primeiro passo é salvar o modelo no ChaosHunter. Use o menu Arquivo e selecione Salvar modelo, mas lembre-se ou anote onde o salvou, pois ele terá que ser copiado para a pasta Modelo de sua pasta NeuroShell Trader, a menos que você a salve lá para começar.
Depois que o modelo é armazenado ou copiado para a pasta NeuroShell Trader Template, você está pronto para carregar o modelo no NSTP. Carregue o gráfico que você salvou anteriormente, porque ele já inclui todos os indicadores que você usou como entradas para o seu modelo ChaosHunter. Vá para o menu Inserir e selecione Novo indicador. A categoria que você deseja é External Program and Library Calls, que geralmente está perto da parte inferior da lista. Observe que há três Indicadores de ChaosHunter que você pode inserir se você tiver construído um modelo com base no lucro:
CaosHunter Output - este é o valor real da fórmula
Sinal de ChaosHunter - este é um sinal da compra ou venda produzido comparando a saída aos limiares da compra / venda
ChaosHunter Equity - este é mostra a soma do lucro feito pelo modelo
Somente a Saída de Caos está disponível a menos que você tenha feito um modelo baseado em lucros. Caso contrário, o NeuroShell informará que você está selecionando um modelo científico "& quot; Quando você tenta inserir os indicadores ChaosHunter Signal ou ChaosHunter Equity. Tais? Modelos científicos? Ainda pode ser usado para o comércio como você verá a partir da discussão de ChaosHunter Saída abaixo.
Vamos discutir cada um dos possíveis indicadores que podem ser inseridos. Todos eles usam as mesmas entradas (parâmetros em NeuroShell) que o modelo em ChaosHunter selecionado.
CaosHunter Saída
Este é o resultado dos cálculos da fórmula ChaosHunter derivada em cada barra. Se você está fazendo um cálculo baseado lucro, esta fórmula é comparada a um limite de compra e um limite de venda que o ChaosHunter também evoluiu. Se você quiser usar os indicadores NeuroShell Relational para comparar este cálculo com os limites e usar esses indicadores em uma Estratégia de NeuroShell Trading, você pode fazê-lo. Caso contrário, pode ser mais fácil usar o Sinal - veja a discussão abaixo sobre o Sinal ChaosHunter.
Se você construiu um "modelo científico", em outras palavras, você construiu um modelo sem fins lucrativos que tenta prever o preço ou algum indicador, você ainda pode fazer uma estratégia NeuroShell Trading com a Saída ChaosHunter. Nestes casos, você também usará os indicadores relacionais para comparar a um limite no Assistente de Estratégia de Negociação. Você pode até usar o NeuroShell Optimizer para encontrar os melhores limiares a serem usados.
O valor do sinal será arredondado para menos casas decimais no NeuroShell versão 5.x do que o número mostrado no ChaosHunter. Isso ocorre porque ChaosHunter usa números com mais casas decimais do que o NeuroShell.
Consulte o tópico Saída não definida se os valores de saída estiverem faltando.
Sinal ChaosHunter
Este sinal indica se você deve entrar ou sair de uma posição longa ou curta. Você pode examinar este sinal no Assistente de Estratégia de Negociação para tomar uma decisão sobre quando tomar uma posição, em vez de comparar a Saída ChaosHunter com os limites. O sinal implicitamente sabe sobre os limiares.
Abaixo estão os valores de sinal e significados. O sinal começa em 0, que é um neutro (não em qualquer posição). O sinal permanece em um determinado valor até que uma nova entrada ou saída ocorra.
Sinal = 1:
Entre em uma posição curta na barra seguinte.
Implementar o sinal ChaosHunter em uma regra NeuroShell Trader Trading Strategy. Use o indicador A = B da Categoria Relacional da seguinte forma:
Entrada longa: signal = 1
Saída longa: signal = 0
Entrada curta: sinal = -1
Saída curta: signal = 0
Se você especificou uma inversão verdadeira quando criou o modelo no ChaosHunter, o sinal começará em 0, mas ao iniciar a negociação ele irá diretamente entre 1 e -1 sem nunca se tornar 0 novamente. (Não use as regras de Saída Longa e Saída Curta listadas acima.) Neste caso, a chave de sinal implicitamente sinaliza uma saída da posição atual simultaneamente com uma entrada na posição oposta. Note que se você selecionar inversão verdadeira no ChaosHunter, no NeuroShell Trader você precisa ativar a opção para entradas Long / Short sair das posições curtas / longas existentes na guia Dimensionamento nos Parâmetros de Estratégia de Negociação para garantir que os resultados serão os mesmos.
Observe também que o Sinal ChaosHunter é diferente do indicador NeuroShell Trader Position, porque o ChaosHunter Signal altera o valor na barra antes que a posição seja alterada. No NeuroShell, o sinal de posição não muda até que a nova posição tenha sido realmente introduzida. O sinal ChaosHunter é, portanto, mais fácil de usar quando se constrói o "painel de peritos" Ou? Conjunto? Sistema em NeuroShell onde uma estratégia global faz uma decisão final baseada em um número de outros sistemas.
ChaosHunter Equity
Se você colocar esse indicador em um gráfico, você verá a curva de equidade no início do gráfico. Será ligeiramente diferente da curva de patrimônio do NeuroShell porque o NeuroShell reinicia a curva e as estatísticas no final do período de otimização e no final do período de negociação de papel (se houver). Além disso, a curva de capital próprio do NeuroShell tem acesso aos preços Open e Close e pode calcular o patrimônio líquido com base no Close de cada barra. ChaosHunter tem apenas um fluxo de preços no programa principal (Open é recomendado), por isso haverá ligeiras diferenças nas curvas de equidade com base em duas metodologias diferentes.
Aviso sobre resultados diferentes no ChaosHunter versos NeuroShell Trader Professional
Se você exportar arquivos de texto do NeuroShell Trader para processamento no ChaosHunter, seu arquivo de dados de entrada pode conter dados ausentes, geralmente marcados por um asterisco (*). Existe uma diferença na forma como o ChaosHunter eo NeuroShell Trader executam modelos de negociação otimizados em tais conjuntos de dados. Por exemplo, suponha que o arquivo de dados tem 5 entradas colunas, todas as quais contêm algum número de asteriscos aqui e ali. Não muito, mas suponha que nenhuma coluna tenha dados completos nele. Na interface ChaosHunter na guia Entradas você seleciona todas as 5 colunas como entradas potenciais para a fórmula. Você verifica a opção para & quot; Ignorar linhas com valores em falta & quot ;. No início da otimização o programa remove TODAS as linhas que faltam dados em todas as 5 colunas verificadas.
Depois que o modelo é otimizado no ChaosHunter, você o conecta ao NeuroShell Trader e percebe que ele produz resultados ligeiramente diferentes (saída de fórmula bruta, sinais de negociação, patrimônio final) quando comparado ao que você vê no ChaosHunter.
A razão é que sua fórmula final pode conter menos entradas do que você marcado na guia Entradas. Por exemplo, digamos que a fórmula final evolui com apenas uma entrada de todas as 5 entradas potenciais. O modelo do NeuroShell Trader solicita apenas uma série temporal de entrada (além da série de preços). Ao disparar esse indicador, o NeuroShell remove das linhas de consideração onde essa entrada específica tem dados ausentes. Ele não remove as linhas que faltam dados nas restantes 4 entradas potenciais porque elas não fazem parte da fórmula. NeuroShell não sabe nada sobre esses potenciais insumos. Como resultado, o indicador dispara com dados de entrada diferentes (há mais linhas do que havia durante a otimização) ea fórmula produz resultados ligeiramente diferentes que podem causar novos sinais de negociação ou sinais comerciais para mudar ou desaparecer. Isto pode ser especialmente verdadeiro quando a fórmula evolui com indicadores técnicos incluídos, porque eles olham para trás em períodos de tempo que contêm mais linhas ausentes.
Deve-se notar que o CaosHunter requer que todas as entradas do modelo estejam presentes no arquivo de dados ao disparar o modelo. O modelo lembra todas as entradas (incluindo todas as potenciais entradas) nas quais foi otimizada. Se alguma das entradas do modelo estiver ausente do arquivo de dados, o programa emitirá um aviso de que as entradas estão faltando e não dispara o modelo. Isso garante que os resultados da sessão de otimização sempre correspondam aos resultados produzidos disparando o modelo.
Time Flags no NeuroShell Trader
Ao disparar um modelo ChaosHunter no NeuroShell Trader Professional ou no NeuroShell DayTrader Professional, o indicador de tempo é exibido como um parâmetro indicador, mesmo que ele não faça parte da fórmula. O objetivo é vincular o fluxo de dados de sinalização de tempo no NeuroShell Trader com o valor correspondente no modelo ChaosHunter.
Entrada de Caos
Clique aqui se sua fórmula ChaosHunter usa o ChaosVar para considerações especiais ao aplicar o modelo a novos dados.
NeuroShell Trader ® é uma marca registrada da Ward Systems Group Inc.
Comments
Post a Comment