Melhor Solução de Rede Neural Artificial 2016.Raise Precisão de Previsão com Poderoso Neural Network Software. O conceito de rede neural está sendo amplamente utilizado para análise de dados hoje em dia Simulação de rede Neural muitas vezes fornece previsões mais rápidas e mais precisas em comparação com outros métodos de análise de dados Aproximação de função, Previsão e análise de regressão podem ser realizadas com software de rede neural O escopo de possíveis aplicações de redes neurais é praticamente ilimitado game-play previsão, tomada de decisão, reconhecimento de padrões, sistemas de controle automático e muitos outros Naturalmente, redes neurais desempenham um papel significativo Em processos de mineração de dados. O software é o melhor que eu já usei O que é mais impressionante, além dos outros algoritmos, é especialmente a rede neural e as capacidades de previsão de séries temporais ea facilidade com que as fórmulas podem ser geradas e exportadas para uma planilha Para personalização. GMDH Shell, rede profissional neural softwa Projetos para ajudar até mesmo usuários não experientes a realizar seu trabalho diário de previsão e reconhecimento de padrões, GMDH Shell libera o poder da análise de rede neural enquanto se esconde Afastando sua complexidade subjacente. A previsão de rede neural é mais flexível do que as aproximações lineares ou polinomiais típicas e é assim mais precisa. Com redes neurais um especialista pode descobrir e levar em conta conexões não-lineares e relações entre dados e construir um modelo candidato com alta predição de força Além disso, o GMDH Shell não exige a normalização preliminar dos dados e não adere ao melhor ajuste absoluto reduzindo significativamente o tempo de computação. O Shell do GDDH treina automaticamente as redes neurais e as aplica para análise, obtendo assim precisos esportes, previsões de negócios ou mercado de ações não exige Muito esforço ou tempo de você Tha Nks para um único sistema de balanceamento de carga da CPU, o GMDH Shell beneficia de todos os recursos gratuitos do seu PC, dirigindo a aplicação destes à análise de redes neurais. Isto significa resultados mais rápidos e precisos do que nunca. Descarregue o Shell GMDH para a Ciência de Dados Instantly. Over 100.000 pessoas já baixaram GMDH Shell. Client Testimonials. The software é o melhor que eu já usei O que é mais impressionante, além dos outros algoritmos, é especialmente a rede neural e tempo-série previsões capacidades ea facilidade com que as fórmulas podem ser Gerado e exportado para uma planilha para personalização. Você conseguiu melhorar a precisão ea velocidade do algoritmo de tipo neural O motor de otimização para a classificação de regressão e tarefas de séries temporais também foi muito limpo Mantenha o bom work. I foram ensinando-me neuronal Redes por alguns meses agora em meu próprio Eu comprei um livro sobre o assunto e usei um par de software de fonte aberta para aprender Por sorte procurarar no Inter Net Eu vim através de seu software Foi extremamente fácil de usar em comparação com os outros que eu sinto com o seu software que eu teria uma vantagem. GMDH Shell fornece sobre a interface mais amigável e uma das mais poderosas do usuário final orientada série análise de tempo Software no mercado. Tenha uma questão. GMDH LLC é uma empresa privada fundada com o objectivo de construir o melhor software de previsão Além disso, oferecemos uma série de serviços, tais como integração com bancos de dados e sistemas ERP, treinamento remoto e consultoria. GMDH LLC 55 Broadway, 28th Floor New York, NY 10006 Linha gratuita 1 888 929 4843 Internacional 1 347 470 4634 Email email protected. Neural redes de previsão de lucros. Networks neurais são state-of-the-art, trainable algoritmos que emular certos grandes Aspectos do funcionamento do cérebro humano. Isto dá-lhes uma capacidade única de auto-formação, a capacidade de formalizar informações não classificadas e, o mais importante, a capacidade de fazer previsões baseadas na história L informações que eles têm à sua disposição. Redes neurais têm sido cada vez mais utilizados em uma variedade de aplicações de negócios, incluindo a previsão e soluções de pesquisa de marketing Em algumas áreas, como detecção de fraude ou avaliação de risco são os líderes indisputáveis Os principais campos em que redes neurais Ter encontrado aplicação são operações financeiras, planejamento empresarial, negociação, análise de negócios e manutenção do produto redes neurais podem ser aplicadas de forma lucrativa por todos os tipos de comerciantes, por isso, se você é um comerciante e você ainda não foi introduzido a redes neurais, vamos levá-lo Através deste método de análise técnica e mostrar-lhe como aplicá-lo para o seu comércio stylemon Delírios A maioria das pessoas nunca ouviu falar de redes neurais e, se eles aren t comerciantes, eles provavelmente don t necessidade de saber o que são O que é realmente surpreendente, no entanto , É o fato de que um grande número daqueles que poderiam beneficiar-se ricamente de tecnologia de rede neural nunca ouviu falar dela, levá-la para al Há também aqueles que pin todas as suas esperanças em redes neurais, lionizing as redes depois de alguma experiência positiva com eles e considerá-los como uma solução de bala de prata para qualquer tipo de problema No entanto, , Como qualquer estratégia de negociação redes neurais são nenhuma correção rápida que permitirá que você a golpeá-lo ricos, clicando em um botão ou dois Na verdade, a compreensão correta de redes neurais e sua finalidade é vital para a sua aplicação bem sucedida Quanto à negociação está em causa , As redes neurais são um novo e único método de análise técnica, destinado a quem tem uma abordagem de pensamento para o seu negócio e estão dispostos a contribuir com algum tempo e esforço para fazer este método trabalhar para eles Melhor de tudo, quando aplicado corretamente, redes neurais Pode trazer um lucro em uma base regular Usar Redes Neurais para Descobrir Oportunidades Um grande equívoco é que muitos comerciantes erro redes neurais para uma ferramenta de previsão que pode oferecer um Em vez disso, eles analisam dados de preços e descobrem oportunidades Usando uma rede neural, você pode tomar uma decisão comercial com base em dados completamente analisados, o que não é necessariamente o caso quando Usando métodos tradicionais de análise técnica Para um comerciante sério e pensante, as redes neurais são uma ferramenta de próxima geração com grande potencial que pode detectar sutis interdependências não-lineares e padrões que outros métodos de análise técnica são incapazes de descobrir. Tipo de grande produto ou tecnologia, as redes neurais começaram a atrair todos aqueles que estão à procura de um mercado em desenvolvimento Torrents de anúncios sobre software de próxima geração inundaram o mercado - anúncios celebrando o mais poderoso de todos os algoritmos de rede neural já criado Mesmo nesses Casos raros quando reivindicações de publicidade se assemelham a verdade, tenha em mente que um 10 aumento na eficiência é provavelmente o mais você Será sempre obter a partir de uma rede neural Em outras palavras, ele doesn t produzir retornos milagrosos e independentemente de quão bem ele funciona em uma situação particular, haverá alguns conjuntos de dados e classes de tarefas para os quais os algoritmos utilizados anteriormente permanecer superior Lembre-se isso é Não o algoritmo que faz o truque A informação de entrada bem preparada no indicador almejado é o componente mais importante do seu sucesso com redes neurais É mais rápida a convergência Melhor Muitos daqueles que já utilizam redes neurais acreditam equivocadamente que quanto mais rápida a sua rede fornece resultados, Uma boa rede não é determinada pela taxa em que produz resultados e os usuários devem aprender a encontrar o melhor equilíbrio entre a velocidade em que a rede treina ea qualidade dos resultados que produz. Aplicação correta de redes neurais Muitos comerciantes aplicam redes neurais incorretamente porque eles colocam muita confiança no software que usam todos sem ter sido pro Fornecido com as instruções adequadas sobre como usá-lo corretamente Para usar uma rede neural da maneira correta e, assim, lucrativamente, um comerciante deve prestar atenção a todas as fases do ciclo de preparação da rede É o comerciante e não a sua rede que É responsável por inventar uma idéia, formalizá-la, testá-la e aperfeiçoá-la e, finalmente, escolher o momento certo para descartá-la quando não for mais útil. Consideremos mais detalhadamente as etapas desse processo crucial. Formalizando uma Idéia de Negociação Um comerciante deve compreender plenamente que a sua rede neural não se destina a inventar idéias e conceitos de negociação vencedora É destinado a fornecer a informação mais confiável e precisa possível sobre quão eficaz a sua idéia de negociação ou conceito é Portanto, você deve Chegar a uma ideia de negociação original e definir claramente o propósito desta idéia eo que você espera para conseguir por empregá-lo Esta é a fase mais importante no ciclo de preparação da rede A seguir, você deve tentar melhorar a qualidade geral do modelo, modificando o conjunto de dados usado e ajustando os diferentes parâmetros. Figura 1 Especificando o algoritmo de otimização e seus parâmetros Propriedades.3 Descarte do modelo quando se torna obsoleto Todo modelo baseado em rede neural tem uma vida útil e não pode ser usado indefinidamente A longevidade da vida de um modelo depende da situação do mercado e quanto tempo as interdependências de mercado refletidas nele permanecem No entanto, mais cedo ou mais tarde, qualquer modelo torna-se obsoleto. Quando isso acontece, você pode reciclar o modelo usando dados completamente novos, ou seja, substituir todos os dados que foram usados, adicionar novos dados ao conjunto de dados existente e treinar o modelo novamente. Simplesmente aposentar o modelo completamente. Muitos comerciantes cometem o erro de seguir o caminho mais simples - eles dependem fortemente e usar a abordagem para que seu software fornece o mo St user-friendly e funcionalidade automatizada Esta abordagem mais simples é a previsão de um preço alguns bares à frente e baseando o seu sistema de comércio sobre esta previsão Outros traders previsão mudança de preço ou percentual da mudança de preço Esta abordagem raramente produz melhores resultados do que prever o preço diretamente Tanto o As abordagens simplistas não conseguem descobrir e explorar a maior parte das importantes interdependências a longo prazo e, como resultado, o modelo torna-se rapidamente obsoleto à medida que as forças motrizes globais mudam. A abordagem global mais ótima para usar redes neurais Um comerciante bem-sucedido focalizará e gastará Um pouco de tempo selecionando os itens de entrada governante para sua rede neural e ajustando seus parâmetros Ele ou ela vai passar de pelo menos várias semanas - e às vezes até vários meses - implantando a rede Um comerciante bem sucedido também irá ajustar a sua Net às condições em mudança ao longo de sua vida útil Porque cada rede neural só pode cobrir um relativel O pequeno aspecto do mercado, redes neurais também devem ser usados em um comitê Use tantas redes neurais como apropriado - a capacidade de empregar vários de uma vez é outro benefício desta estratégia Desta forma, cada uma dessas redes múltiplas pode ser responsável por Algum aspecto específico do mercado, dando-lhe uma grande vantagem em toda a linha No entanto, recomenda-se que você mantenha o número de redes que você usa dentro do intervalo de cinco a 10 Finalmente, as redes neurais devem ser combinados com uma das abordagens clássicas Isso permitirá que você aproveite melhor os resultados obtidos de acordo com suas preferências comerciais. Conclusão Você vai experimentar o sucesso real com redes neurais apenas quando você parar de procurar a melhor rede. Afinal, a chave para o seu sucesso com redes neurais não está na Rede em si, mas em sua estratégia de negociação Portanto, para encontrar uma estratégia rentável que funciona para você, você deve desenvolver uma idéia forte sobre como criar um comitê de redes neurais um Nd usá-los em combinação com filtros clássicos e regras de gestão de dinheiro. Para leitura relacionada, confira Neural Trading chaves biológicas para lucrar e os sistemas de negociação Coding Tutorial. Licensed Usuário Center. Trade com inteligência usando TradingSolutions. TradingSolutions combina análise técnica com inteligência artificial AI Tecnologias que usam redes neurais e algoritmos genéticos para aprender padrões de dados históricos e otimizar parâmetros de sistema. Este software de negociação trabalha com ações, futuros, moedas FOREX e muitos outros instrumentos financeiros também pode construir sistemas para EUA e mercados internacionais. Mais de 300 dos mais populares Indicadores técnicos. Amostra provada e desempenho de cliente. A indústria conduzindo o apoio de dados dos corretores interativos de eSignal e de muito mais. Tecnologia óptima do sinal de sinal. Suporte técnico livre. 100 sistemas livres e modelos de rede neural pré-construídos. Subscrição livre a Trader68 Software de troca automatizado padrão. Utilizado com sucesso em mais de 66 Países em todo o mundo.30 dias Money Back Guarantee. Licensed usuário Center. Trade com inteligência usando TradingSolutions. TradingSolutions combina análise técnica com inteligência artificial AI tecnologias usando redes neurais e algoritmos genéticos para aprender padrões de dados históricos e otimizar parâmetros do sistema Este software de negociação Funciona com ações, futuros, moedas FOREX e muitos outros instrumentos financeiros também pode construir sistemas para os EUA e mercados internacionais. Mais de 300 dos indicadores técnicos mais populares. Provido amostra e desempenho do cliente. Indústria líder de suporte de dados da eSignal Interactive Brokers e muitos mais. Proprietary Optimal Signal technology. Free Suporte Técnico.100 Free Systems e pre-built rede neural models. Successfully usado em mais de 66 países em todo o world.30-Day Money Back Guarantee. Hybrid Neural Network Stop-and-Reverse Estratégias para Forex. As redes neurais têm sido usadas em sistemas de negociação por muitos anos. S com vários graus de sucesso Sua principal atração é que sua estrutura não linear é mais capaz de capturar as complexidades do movimento de preços do que padrão, baseado em indicadores de negociação regras Uma das críticas tem sido que as redes neurais estratégias de negociação tendem a ser over - Fit e, portanto, don t ter um bom desempenho em novos dados Uma possível solução para este problema é combinar redes neurais com a lógica de estratégia baseada em regras para criar um tipo híbrido de estratégia Este artigo irá mostrar como isso pode ser feito usando Adaptrade Builder. In particular, Este artigo ilustrará a seguinte rede neural combinada e lógica baseada em regras para entradas comerciais. Uma abordagem de dados de três segmentos será usada, com o terceiro segmento usado para validar as estratégias finais. O código de estratégia resultante para MetaTrader 4 e TradeStation será mostrado , E será demonstrado que os resultados de validação são positivos para cada plataforma. Redes Neurais como Filtros de Entrada Comercial. Matematicamente, uma rede neural O trabalho é uma combinação não linear de uma ou mais entradas ponderadas que gera um ou mais valores de saída Para negociação, uma rede neural é geralmente usada em uma de duas maneiras 1 como uma previsão de movimento de preço futuro, ou 2 como um indicador ou filtro para negociação Como indicador, uma rede neural atua como uma condição ou filtro adicional que deve ser satisfeita antes que um comércio possa ser inserido. As entradas na rede são tipicamente outros indicadores técnicos, tais como Como impulso, estocástica, ADX, médias móveis, e assim por diante, bem como os preços e combinações dos anteriores As entradas são dimensionados ea rede neural é projetada de modo que a saída é um valor entre -1 e 1 Uma abordagem é permitir Uma entrada longa se a saída for maior ou igual a um valor de limiar, como 0 5, e uma entrada curta se a saída for menor ou igual ao negativo do limiar eg -0 5 Esta condição seria além de Qualquer existente Por exemplo, se houvesse uma condição de entrada longa, teria que ser verdadeira e a saída da rede neural teria que ser pelo menos igual ao valor limite para uma entrada longa. Ao configurar uma rede neural, um operador Normalmente é responsável pela escolha das entradas e da topologia de rede e pela formação da rede, que determina os valores de ponderação óptimos. Como será mostrado a seguir, o Adaptrade Builder executa estas etapas automaticamente como parte do processo evolutivo de compilação baseado no software. Rede neural como um filtro de comércio permite que ele seja facilmente combinado com outras regras para criar uma estratégia de negociação híbrida, que combina as melhores características das abordagens tradicionais baseadas em regras com as vantagens das redes neurais Como um exemplo simples, o Construtor pode combinar um Regra de cruzamento de média móvel com uma rede neural de modo que uma posição longa é tomada quando a média de movimento rápido cruza acima da média de movimento lento e da rede neural Rk saída está em ou acima de seu threshold. Stop-and-Reverse Trading Strategies. A stop-and-reverse estratégia de negociação é aquele que está sempre no mercado, quer longo ou curto Estritamente falando, stop-and-reverse significa que você inverter O comércio quando a sua ordem de parar é atingido No entanto, eu usá-lo como um curto-mão para qualquer estratégia de negociação que inverte de longo a curto a longo e assim por diante, de modo que você está sempre no mercado Por esta definição, não é necessário Para as ordens para ser ordens de parada Você poderia entrar e reverter usando ordens de mercado ou limite também É também não é necessário que cada lado use a mesma lógica ou mesmo o mesmo tipo de ordem Por exemplo, você poderia entrar longo e sair curto em um batente Ordem e entrar em curto e sair em uma ordem de mercado, usando diferentes regras e condições para cada saída de entrada. Este seria um exemplo de uma estratégia assimétrica stop-and-reverse. A principal vantagem de uma estratégia stop-and-reverse é que, por Estar sempre no mercado, você nunca perde nenhum grande movimento Outra vantagem é a simplicidade Quando existem regras e condições separadas para entrar e sair de negócios, há mais complexidade e mais que podem dar errado Combinar entradas e saídas significa que menos decisões de tempo devem ser feitas, o que pode significar menos erros. Por outro lado , Pode-se argumentar que as melhores condições para sair de um comércio são raramente as mesmas que para entrar na direção oposta que entrar e sair comércios são inerentemente decisões separadas que devem, portanto, empregar regras e lógica separada Outro potencial inconveniente de estar sempre no Mercado é que a estratégia irá negociar através de cada abertura gap Um grande espaço de abertura contra a posição pode significar uma grande perda antes que a estratégia é capaz de reverter Estratégias que entram e saem mais seletivamente ou que a saída até o final do dia pode minimizar o impacto Das aberturas da abertura. Desde que a meta é construir uma estratégia do forex, MetaTrader 4 MT4 é uma escolha óbvia para a plataforma negociando dado que MetaTra Por exemplo, MetaTrader vs TradeStation Uma Comparação de Língua No entanto, nos últimos anos, TradeStation tem como alvo os mercados de forex muito mais agressivamente Dependendo do seu volume de negociação e ou nível de conta , É possível negociar os mercados de forex através de TradeStation sem incorrer em quaisquer taxas de plataforma ou pagar quaisquer comissões Spreads são relatadamente apertado com boa liquidez nos principais pares de forex Por estas razões, ambas as plataformas foram segmentadas para este projeto. Plataformas simultaneamente Em primeiro lugar, os dados podem ser diferentes em diferentes plataformas, com diferenças em fusos horários, cotações de preços para algumas barras, volume e datas disponíveis Para suavizar essas diferenças, os dados foram obtidos de ambas as plataformas e as estratégias foram construídas sobre Ambas as séries de dados simultaneamente As melhores estratégias foram, portanto, as que funcionou bem em ambos os dados ser Apesar das diferenças nos dados. As configurações de dados usadas no Construtor são mostradas abaixo na Fig. 1 Como pode ser inferido a partir da tabela de dados de mercado na figura, o mercado de câmbio do euro dólar foi segmentado EURUSD com um tamanho de barra de 4 horas 240 minutos Outros tamanhos de barra ou mercados teriam servido tão bem que só consegui obter tanto dados através da minha plataforma MT4 como indicado pelo intervalo de datas mostrado na série de dados da Fig 1 2, de modo que o mesmo intervalo de datas foi usado na obtenção de dados equivalentes Série da série de dados TradeStation 1 80 dos dados foi utilizado para o edifício combinado em amostra e fora da amostra, com 20 6 20 14 a 2 10 15 reservado para validação 80 do original 80 foi então ajustado para dentro da amostra Com 20 ajustado para fora da amostra, como mostrado na Fig. 1 O spread de oferta foi definido para 5 pips, e os custos de negociação de 6 pips ou 60 por lote 100.000 ações foram assumidos por rodada-volta Ambas as séries de dados foram Incluídos na compilação, conforme indicado pelas marcas de seleção na coluna da esquerda do M Arket Data table. Figure 1 Configurações de dados de mercado para a construção de uma estratégia de forex para o MetaTrader 4 e TradeStation. Outro problema potencial ao direcionar múltiplas plataformas é que o Builder foi projetado para duplicar a forma como cada plataforma suportada calcula seus indicadores, o que pode significar que os valores dos indicadores Será diferente dependendo da plataforma escolhida Para evitar esta possível fonte de discrepância, quaisquer indicadores que avaliem diferentemente no MetaTrader 4 do que no TradeStation devem ser eliminados da compilação, o que significa que os seguintes indicadores devem ser evitados. Todos os outros indicadores disponíveis Para ambas as plataformas são calculadas da mesma forma em ambas as plataformas TradeStation inclui todos os indicadores que estão disponíveis no Builder, enquanto MetaTrader 4 não Portanto, para incluir apenas os indicadores que estão disponíveis em ambas as plataformas, a plataforma MetaTrader 4 deve ser selecionado como o Tipo de código no Construtor que removerá automaticamente todos os indicadores Build que não estão disponíveis para o MT4, o que deixará os indicadores disponíveis em ambas as plataformas Além disso, como observei diferenças nos dados de volume obtidos de cada plataforma, removi todos os indicadores dependentes do volume do conjunto de compilação. De-dia foi removido devido a diferenças nos fusos horários entre os arquivos de dados. Na Fig 2, abaixo, a lista de indicadores usada no conjunto de compilação é mostrada ordenada por se ou não o indicador foi considerado pelo processo de construção Considere a coluna Os indicadores removidos da consideração pelas razões discutidas acima são mostrados no topo da lista. Os indicadores restantes, começando com o Simple Mov Ave, faziam parte do conjunto de construção. Figura 2 Seleções de indicadores no Construtor, mostrando os indicadores removidos da compilação As opções de avaliação usadas no processo de compilação são mostradas na Fig. 3 Como discutido, MetaTrader 4 foi selecionado como a escolha de saída de código Depois que as estratégias são construídas no Construtor, qualquer um dos Opções na guia Opções de avaliação, incluindo o tipo de código, podem ser alteradas e as estratégias reavaliadas, que também reescreverão o código em qualquer idioma selecionado. Esse recurso foi usado para obter o código TradeStation para a estratégia final após as estratégias serem Construído para MetaTrader 4.Figura 3 Opções de avaliação no Construtor para a estratégia forex EURUSD. Para criar estratégias stop-and-reverse, todos os tipos de saída foram removidos do conjunto de compilação, como mostrado abaixo na Fig. 4 Todos os três tipos de ordens de entrada - Market, stop e limit - foram deixados como considerar, o que significa que o processo de compilação poderia considerar qualquer um deles durante o processo de construção. Figura 4 Tipos de ordem selecionados no Builder para criar uma estratégia stop-and-reverse. O software Builder gera automaticamente Condições lógicas baseadas em regras para entrada e saída Para adicionar uma rede neural à estratégia, basta selecionar a opção Incluir uma rede neural em condições de entrada na guia Opções de Estratégia, conforme mostrado abaixo Na Fig. 5 As configurações de rede neural foram deixadas em seus padrões Como parte da lógica stop-and-reverse, a opção Market Sides foi definida como Long Short ea opção para Wait for exit antes de entrar no novo trade foi desmarcada. Para ativar a ordem de entrada para sair da posição atual em uma reversão Todas as outras configurações foram deixadas nos padrões. Figura 5 Opções de estratégia selecionadas no Construtor para criar uma estratégia híbrida usando condições de rede baseada em regras e neurais. A natureza evolutiva da compilação Processo no Construtor é guiado pela aptidão que é calculada a partir dos objetivos e condições definidas na guia Métricas, como mostrado abaixo na Fig. 6 Os objetivos de construção foram mantidos simples maximizando o lucro líquido, minimizando a complexidade, que foi dado um pequeno peso relativo Para o lucro líquido. Mais ênfase foi dada às condições de construção, que incluíram o coeficiente de correlação ea significância para a qualidade da estratégia geral, bem como as médias das barras i N negociações e o número de comércios. Inicialmente, apenas a média de barras em negócios foi incluído como uma condição de construção. No entanto, em algumas das primeiras construções, o lucro líquido estava sendo favorecido ao longo da duração do comércio, então a métrica de número de ofícios Foi adicionado O intervalo especificado para o número de comércios entre 209 e 418 é equivalente ao comprimento de comércio médio entre 15 e 30 barras com base no número de barras no período de construção Como resultado, adicionando esta métrica colocar mais ênfase no objetivo de comprimento de comércio , O que resultou em mais membros da população com o intervalo desejado de trade lengths. Figure 6 Build objetivos e condições definidas no guia Metrics determinam como a aptidão é calculada. As Condições para Seleção Top Estratégias duplicar as condições de construção, exceto que as principais estratégias As condições são avaliadas em toda a gama de dados não incluindo o segmento de validação, que é separado, em vez de apenas sobre o período de compilação, como é o caso das condições de compilação O top str As condições são utilizadas pelo programa para deixar de lado todas as estratégias que satisfaçam todas as condições em uma população separada. As configurações finais são feitas na guia Build Options, como mostrado abaixo na Fig 7 As opções mais importantes aqui são o tamanho da população, o número De gerações ea opção de reposição com base no desempenho fora da amostra O tamanho da população foi escolhido para ser grande o suficiente para obter boa diversidade na população, sendo ainda suficientemente pequeno para construir em um período razoável de tempo O número de gerações Foi baseada em quanto tempo demorou durante algumas compilações preliminares para que os resultados começassem a convergir. As opções de construção incluem o tamanho da população, o número de gerações e as opções para redefinir a população com base no desempenho fora da amostra. Para redefinir o desempenho OOS fora da amostra inicia o processo de compilação após o número especificado de gerações se a condição especificada for atendida neste caso, a população será redefinida se o out-of-s Grande lucro líquido é inferior a 20.000 Este valor foi escolhido com base em testes preliminares para ser um valor suficientemente alto que provavelmente não seria atingido Como resultado, o processo de construção foi repetido a cada 30 gerações até manualmente parado Esta é uma maneira de deixar o Programa identificar estratégias baseadas nas condições Top Strategies durante um período de tempo prolongado Periodicamente, a população Top Strategies pode ser verificada eo processo de construção cancelada quando estratégias adequadas são encontradas. Observe que eu coloquei fora da amostra entre aspas Quando o out - Do período de amostragem é usado para redefinir a população dessa maneira, o período fora da amostra já não é verdadeiramente fora da amostra Desde que esse período está sendo usado agora para orientar o processo de construção, ele é efetivamente parte do in - por exemplo, é por isso que é aconselhável reservar um terceiro segmento para validação, como foi discutido acima. Após várias horas de processamento e um número de reconstruções automáticas, uma estratégia adequada foi encontrada no Top populati populati Em sua curva fechada de equidade de negociação é mostrada abaixo na Figura 8 A curva de equidade demonstra um desempenho consistente em ambos os segmentos de dados com um número adequado de negócios e essencialmente os mesmos resultados em ambas as séries de dados. Figura 8 Curva de equidade de fechamento para o EURUSD stop - E-reverse. Para verificar a estratégia durante o período de validação, os controles de data na guia Mercados, ver Fig 1, foram alterados para a data final dos dados 2 11 2015 ea estratégia foi reavaliada selecionando o comando Evaluate de O menu Estratégia no Construtor Os resultados são mostrados abaixo na Fig. 9 Os resultados de validação na caixa vermelha demonstram que a estratégia se manteve em cima de dados não utilizados durante o processo de construção. Figura 9 Curva de equidade de fechamento para a paragem e inversão EURUSD Incluindo o período de validação. A verificação final é ver como a estratégia realizada em cada série de dados separadamente usando a opção de saída de código para essa plataforma. Isso é necessário porque, como explicado acima, há Pode haver diferenças nos resultados dependendo de 1 o tipo de código e 2 as séries de dados Precisamos verificar que as configurações escolhidas minimizaram essas diferenças, conforme pretendido Para testar a estratégia para o MetaTrader 4, a série de dados da TradeStation foi desmarcada nos mercados E a estratégia foi reavaliada. Os resultados são mostrados abaixo na Fig. 10, que duplica a curva de fundo na Fig. 9.Figura 10 Curva de capital fechado para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação, para MetaTrader 4.Finalmente, para testar a estratégia para TradeStation, a série de dados da TradeStation foi selecionada ea série para o MetaTrader 4 foi desmarcada na guia Mercados, a saída do código foi alterada para TradeStation ea estratégia foi reavaliada Os resultados são Mostrados abaixo na Fig. 11 e parecem ser muito semelhantes à curva do meio na Fig. 9, conforme esperado. Figura 11 Curva de equidade de fechamento para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação, para TradeStatio N. O código para ambas as plataformas é fornecido abaixo na Fig. 12 Clique na imagem para abrir o arquivo de código para a plataforma correspondente Examinar o código revela que a parte baseada em regras da estratégia usa diferentes condições relacionadas à volatilidade para os lados longo e curto As entradas de rede neural consistem em uma variedade de indicadores, incluindo dia-de-semana, tendência ZLTrend, intraday alto, osciladores InvFisherCycle, InvFisherRSI, bandas Bollinger e desvio padrão. A natureza híbrida da estratégia pode ser visto diretamente na declaração de código A partir do código TradeStation. Se EntCondL e NNOutput 0 5, em seguida, começar a comprar EnMark-L partes NShares barra próxima no mercado. A variável EntCondL representa as condições de entrada baseadas em regras e NNOuput é a saída da rede neural Ambos as condições têm de ser verdade to place the long entry order The short entry condition works the same way. Figure 12 Trading strategy code for the EURUSD stop-and-reverse strategy left, MetaTrader 4 right, TradeStation Click th e figure to open the corresponding code file. Download a Builder project file containing the settings described in this article. This article looked at the process of building a hybrid rule-based neural network strategy for the EURUSD using a stop-and-reverse always in the market approach with Adaptrade Builder It was shown how the strategy code can be generated for multiple platforms by selecting a common subset of the indicators that work the same way in each platform The settings necessary to generate strategies that reverse from long to short and back were described, and it was demonstrated that the resulting strategy performed positively on a separate, validation segment of data It was also verified that the strategy generated similar results with the data and code option for each platform. As discussed above, the stop-and-reverse approach has several drawbacks and may not appeal to everyone However, an always-in-the-market approach may be more attractive with forex data because the forex markets trade around the clock As a result, there are no session-opening gaps, and the trading orders are always active and available to reverse the trade when the market changes The use of intraday data 4-hour bars provided more bars of data for use in the build process but was otherwise fairly arbitrary in that the always-in-the-market nature of the strategy means that trades are carried overnight. The build process was allowed to evolve different conditions for entering long and short, resulting in an asymmetric stop-and-reverse strategy Despite the name, the resulting strategy enters both long and short trades on market orders, although market, stop, and limit orders were all considered by the build process independently for each side In practice, reversing from long to short would mean selling short twice the number of shares at the market as the strategy was currently long e g if the current long position was 100,000 shares, you would sell short 200,000 shares at market Like wise, if the current short position was 100,000 shares, you would buy 200,000 shares at market to reverse from short to long. A shorter price history was used than would be ideal Nonetheless, the results were positive on the validation segment, suggesting the strategy was not over-fit This supports the idea that a neural network can be used in a trading strategy without necessarily over-fitting the strategy to the market. The strategy presented here is not intended for actual trading and was not tested in real-time tracking or trading However, this article can be used as a template for developing similar strategies for the EURUSD or other markets As always, any trading strategy you develop should be tested thoroughly in real-time tracking or on separate data to validate the results and to familiarize yourself with the trading characteristics of the strategy prior to live trading. This article appeared in the February 2015 issue of the Adaptrade Software newsletter. HYPOTHETICAL OR SIMULATE D PERFORMANCE RESULTS HAVE CERTAIN INHERENT LIMITATIONS UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING ALSO, SINCE THE TRADES HAVE NOT ACTUALLY BEEN EXECUTED, THE RESULTS MAY HAVE UNDER - OR OVER-COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN. If you d like to be informed of new developments, news, and special offers from Adaptrade Software, please join our email list Thank you.
Comments
Post a Comment