Forex Neural Software De Rede
Licenciado User 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 financeiros Instrumentos também pode construir sistemas para os EUA e os 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 de eSignal Interactive Brokers e muitos mais. Proprietário Optimal Signal technology. Free Technical Support.100 Free Sistemas e pré-construídos rede neural models. Successfully usado em mais de 66 países em todo o mundo.30-Day Money Back Guarantee. Hybrid Neural Network Estratégias Stop-and-Reverse para Forex. by Michael R Bryant. Neural redes têm sido utilizadas na negociação Muitos anos com diferentes graus de sucesso. É que sua estrutura não-linear é mais capaz de capturar as complexidades do movimento de preços do que normas de negociação baseadas em indicadores. Uma das críticas foi que as estratégias de negociação baseada em redes neurais tendem a ser excessivamente ajustadas e, portanto, 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. Em particular, este artigo irá ilustrar a seguinte rede neural E uma lógica baseada em regras para entradas comerciais. A 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 o Os resultados de validação são positivos para cada plataforma. Redes neurais como filtros de entrada comercial. Matematicamente, uma rede neural é uma combinação não linear de um ou mais Entradas que geram um ou mais valores de saída Para negociação, uma rede neural é geralmente utilizada 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 Aqui, a sua utilização como um indicador ou filtro de comércio Será considerado como um indicador, uma rede neural atua como uma condição adicional ou filtro que deve ser satisfeito antes de um comércio pode ser inserido. As entradas para a rede são tipicamente outros indicadores técnicos, tais como momentum, 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 limiar, tal 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 adicional a quaisquer condições de entrada existentes Por exemplo, se houvesse Uma 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 comerciante seria tipicamente responsável pela escolha das entradas e da topologia de rede E para o treinamento da rede, que determina os valores de pesos ótimos. Como será mostrado a seguir, o Adaptrade Builder executa essas etapas automaticamente como parte do processo de construção evolutiva que o software é baseado no uso da 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 uma regra de crossover média móvel com uma rede neural de modo que um A posição longa é tomada quando a média de movimento rápido cruza acima da média de movimentação lenta e a saída da rede neural é igual ou superior ao seu limite. Estratégias de negociação. Uma estratégia de negociação stop-and-reverse é aquela que está sempre no mercado, quer longa ou curta Strictamente falando, stop-and-reverse significa que você inverter o comércio quando a sua ordem stop é atingido No entanto, eu usá-lo como Uma mão curta para qualquer estratégia de negociação que reverte de longo para 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 de ser ordens de parada Você poderia entrar e reverter usando mercado Ou ordens de 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 uma ordem de parada e entrar curto e sair por muito tempo 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 perca grandes movimentos Outra vantagem É a simplicidade Quando há separado ru As condições e condições para entrar e sair de comércios, há mais complexidade e mais que pode dar errado Combinar entradas e saídas significa menos decisões de tempo têm de ser feitas, o que pode significar menos erros. Por outro lado, pode-se argumentar que o melhor As condições para sair de um comércio são raramente as mesmas que para entrar na direção oposta que entrando e saindo 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 Cada intervalo de abertura Um espaço de abertura grande 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 da abertura gaps. Desde a meta é Para construir uma estratégia de forex, MetaTrader 4 MT4 é uma escolha óbvia para a plataforma de negociação dado que MetaTrader 4 é projetado principalmente para forex e é amplamente utilizado No entanto, nos últimos anos, TradeStation tem alvejado 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 essas razões, ambas as plataformas foram direcionados para este projeto. Vários problemas surgem ao direcionar várias plataformas simultaneamente Primeiro, 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 ao longo de ambas as séries de dados simultaneamente As melhores estratégias foram, Que funcionou bem em ambas as séries de dados apesar de quaisquer diferenças nos dados. S usados no Construtor são mostrados abaixo na Fig 1 Como pode ser inferido a partir da tabela de Dados de Mercado na figura, o mercado de câmbio dólar Euro foi segmentado EURUSD com um tamanho de barra de 4 horas 240 minutos Outros tamanhos barra ou mercados teriam servido apenas Bem eu só era capaz de obter tantos dados através da minha plataforma MT4 como indicado pelo intervalo de datas mostradas na Fig 1 série de dados 2, de modo que o mesmo período foi utilizado na obtenção das séries de dados equivalentes da série de dados TradeStation 1 80 dos dados Foi utilizado para a construção combinada 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 a amostra com 20 definido para fora da amostra, Como mostrado na Fig. 1 O spread de solicitação de lance foi definido para 5 pips e os custos de negociação de 6 pips ou 60 por lote de tamanho 100.000 foram assumidos por rodada As duas séries de dados foram incluídas na compilação, Na coluna da esquerda da tabela Dados do Mercado. Figura 1 Configurações de dados de mercado para a compilação Uma estratégia 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ão diferentes dependendo da plataforma selecionada Para Evitar esta possível fonte de discrepância, quaisquer indicadores que avaliarem de forma diferente 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 que estão disponíveis para ambas as plataformas são calculados da mesma forma em ambos Plataformas TradeStation inclui todos os indicadores que estão disponíveis no Construtor, 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 irá automaticamente remover todos os indicadores Do conjunto de compilação que não estão disponíveis para MT4, que Além disso, uma vez que eu notei diferenças nos dados de volume obtidos de cada plataforma, eu removi todos os indicadores dependentes do volume do conjunto de compilação. Por último, o indicador de hora do dia foi removido devido a diferenças na Os fuso horários entre arquivos de dados. Na Fig 2, abaixo, a lista de indicadores usados 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 Mostrado na parte superior 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 do conjunto de compilação. As opções de avaliação usadas no processo de compilação são Mostrado na Fig. 3 Conforme 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 uma das opções na guia Opções de avaliação, incluindo a co O tipo, pode ser alterado e as estratégias reavaliadas, que também irá reescrever o código em qualquer idioma é selecionado Este recurso foi usado para obter o código TradeStation para a estratégia final após as estratégias foram construídas 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 - mercado, stop e limit O que significa que o processo de compilação poderia considerar qualquer um deles durante o processo de construção. Figura 4 Tipos de ordens selecionados no Construtor para criar uma estratégia de parada e inversão. O software Builder gera automaticamente condições lógicas baseadas em regras para entrada e / 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, como mostrado abaixo na Fig. 5 As configurações de rede neural foram deixadas em sua Defaults Como parte da lógica de stop-and-reverse, a opção Market Sides foi definida como Long Short, ea opção para Wait for exit antes de entrar na nova negociação foi desmarcada. Esta última é necessária para habilitar a ordem de entrada para sair da posição atual em Uma inversã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 baseadas em regras e redes neurais. A natureza evolutiva do processo de construção no Construtor é guiada pela aptidão que é calculada A partir dos objetivos e condições definidas na guia Metrics, como mostrado abaixo na Fig 6 Os objetivos de construção foram mantidos simples maximizar o lucro líquido, minimizando a complexidade, que foi dado um pequeno peso em relação ao lucro líquido Mais ênfase foi colocada na construção Condições, que incluíram o coeficiente de correlação eo significado para a qualidade da estratégia geral, bem como a média das barras nos comércios eo número de comércios. Inicialmente, apenas a av No entanto, em algumas das primeiras construções, o lucro líquido estava sendo favorecido ao longo da duração do comércio, de modo que a métrica de número de negócios foi adicionado. A faixa especificada para o número de negócios entre 209 E 418 é equivalente ao comprimento médio de comércio entre 15 e 30 barras com base no número de barras no período de construção. Como resultado, somando esta métrica colocar mais ênfase no objetivo de comprimento comercial, o que resultou em mais membros da população com o desejado . As Condições para Seleção de Estratégias Principais duplicam as condições de compilação, exceto que as condições das melhores estratégias são avaliadas em toda a gama de dados, não incluindo a Segmento de validação, que é separado, em vez de apenas sobre o período de compilação, como é o caso para as condições de construção As condições top estratégias são utilizados pelo programa para reservar Quaisquer estratégias que atendam a todas as condições em uma população separada. As configurações finais são feitas na aba 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 redefinir com base em O desempenho fora da amostra O tamanho da população foi escolhido para ser grande o suficiente para obter boa diversidade na população, enquanto ainda é pequeno o suficiente para construir em um período razoável de tempo O número de gerações foi baseado em quanto tempo levou durante alguns Preliminar constrói para que os resultados comecem 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. A opção 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 lucro líquido fora da amostra for inferior a 20.000 Este valor foi chos Em base em testes preliminares para ser um valor suficientemente alto que provavelmente não seria alcançado 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 Um período de tempo prolongado Periodicamente, a população Top Strategies pode ser verificada e o processo de compilação cancelado quando estratégias adequadas são encontradas. Observe que eu coloquei fora da amostra entre aspas Quando o período fora da amostra é usado para redefinir a população Desta forma, o período fora da amostra já não é verdadeiramente fora da amostra Desde que o período agora está sendo usado para orientar o processo de construção, é efetivamente parte do período de amostragem É 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 na população de Top Strategies Sua curva de equidade comercial fechada é mostrada abaixo na Fig. 8 A curva de equidade demonstra 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 capital fechado para a estratégia EURUSD stop-and-reverse. Para verificar a estratégia sobre a validação , Os controles de data na guia Mercados, ver Fig 1, foram alterados para a data final dos dados 2 11 2015 e a estratégia foi reavaliada selecionando o comando Avaliar no 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 manteve os dados não utilizados durante o processo de construção. Figura 9 Curva de capital fechado para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação. 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, pode haver diferenças nos resultados dependendo de 1 a co Para testar a estratégia do MetaTrader 4, a série de dados do TradeStation foi desmarcada na guia 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 equidade de fechamento para a estratégia de stop-and-reverse do EURUSD, incluindo o período de validação, para o MetaTrader 4.Finalmente, 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 Semelhante à curva intermediária na Fig. 9, conforme esperado. Figura 11 Curva de capital fechado para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação, para TradeStation. O código para ambas as plataformas é apresentado abaixo na Fig 1 2 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 Os insumos de rede neural consistem em uma variedade de indicadores, incluindo Dia-de-semana, tendência ZLTrend, alta intraday, 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 do código TradeStation. Se EntCondL e NNOutput 0 5 então Begin Compre EnMark-L NShares compartilha a próxima barra no mercado. A variável EntCondL representa as condições de entrada baseadas em regras e NNOuput é a saída da rede neural. Ambas as condições têm que ser verdadeiras para colocar a ordem de entrada longa. Figura 12 Código de estratégia de negociação para a estratégia EURUSD stop-and-reverse esquerda, MetaTrader 4 à direita, TradeStation Clique na figura para abrir o arquivo de código correspondente. Download a Builder arquivo de projeto contendo as configurações descritas neste artigo. Este artigo analisou o processo de construção de um híbrido baseado em regras estratégia de rede neural para o EURUSD usando um stop-and-reverse sempre na abordagem de mercado com Adaptrade Builder Foi mostrado como o Código de estratégia pode ser gerado para múltiplas plataformas, selecionando um subconjunto comum dos indicadores que funcionam da mesma maneira em cada plataforma. As configurações necessárias para gerar estratégias que revertem de longo para curto e para trás foram descritas, e foi demonstrado que a estratégia resultante realizada Positivamente em um segmento separado de validação de dados. Verificou-se também que a estratégia gerou resultados semelhantes com os dados e a opção de código para cada plataforma. Como discutido acima, a abordagem stop-and-reverse tem várias desvantagens e pode não ser atraente para todos. , Uma abordagem sempre-no-mercado pode ser mais atraente com dados de forex porque os mercados de forex comercializam o relógio Como resultado, há Não há abertura de abertura de abertura e as ordens de negociação estão sempre ativas e disponíveis para reverter o comércio quando o mercado mudar. O uso de barras intradiárias de dados de 4 horas forneceu mais barras de dados para uso no processo de compilação, Que a natureza sempre-no-mercado da estratégia significa que os comércios são levados durante a noite. O processo de construção foi autorizado a evoluir diferentes condições para entrar longas e curtas, resultando em uma estratégia assimétrica de parar e inverter Apesar do nome, A estratégia resultante entra em negociações longas e curtas em ordens de mercado, embora as ordens de mercado, de parada e de limite fossem todas consideradas pelo processo de construção de forma independente para cada lado Na prática, inverter de longo para curto significaria vender curto o dobro do número de ações na Mercado como a estratégia era atualmente longo por exemplo se a posição longa atual fosse 100.000 partes, você venderia 200.000 partes curtas no mercado Igualmente, se a posição curta atual fosse 100.000 partes, Você compraria 200.000 partes no mercado para inverter de curto a longo. Uma história mais curta do preço foi usada do que seria ideal No entanto, os resultados eram positivos no segmento da validação, sugerindo que a estratégia não era over-fit Isto suporta a idéia que um neural Rede pode ser usado em uma estratégia de negociação sem necessariamente excesso de ajuste a estratégia para o mercado. A estratégia apresentada aqui não se destina a negociação real e não foi testado em tempo real de rastreamento ou negociação No entanto, este artigo pode ser usado como um modelo Para o desenvolvimento de estratégias semelhantes para o EURUSD ou outros mercados Como sempre, qualquer estratégia de negociação que você desenvolver deve ser testado completamente em tempo real de rastreamento ou em dados separados para validar os resultados e familiarizar-se com as características comerciais da estratégia antes da negociação ao vivo . Este artigo foi publicado na edição de fevereiro de 2015 da newsletter Adaptrade Software. RESULTADOS HIPOTÉTICOS OU SIMULADOS DE DESEMPENHO TÊM CERTAS LIMITAÇÕES INERENTES DESCONHECIDO UM RELATÓRIO DE DESEMPENHO REAL, OS RESULTADOS SIMULADOS NÃO REPRESENTAM A NEGOCIAÇÃO REAL TAMBÉM, SENDO QUE OS COMÉRCIOS NÃO FORAM REALMENTE EXECUTADOS, OS RESULTADOS PODERÃO TER OU NÃO COMPENSADO PARA O IMPACTO, SE QUALQUER, DE CERTOS FACTORES DE MERCADO, OS PROGRAMAS DE NEGOCIAÇÃO DE SIMULAÇÃO DE LIQUIDEZ EM GERAL SÃO TAMBÉM SUJEITOS AO FATO QUE SÃO CONCEBIDOS COM O BENEFÍCIO DE HINDSIGHT NENHUMA REPRESENTAÇÃO ESTÁ SENDO FEITO QUE QUALQUER CONTA PODERÁ OU CONSEQUÊNCIA DE CONSEGUIR GANHOS OU PERDAS SIMILARES ÀS MOSTRADAS. Se você gostaria de ser informado De novos desenvolvimentos, notícias e ofertas especiais da Adaptrade Software, por favor junte-se à nossa lista de e-mails. Obrigado. Os gráficos do NeuroShell Trader e NeuroShell Day Trader podem conter várias páginas de gráfico, cada uma das quais referencia uma segurança diferente. Seus sistemas de negociação em vários títulos ao mesmo tempo Indicadores, estratégias de negociação e previsões de redes neurais adicionadas ao gráfico são individualmente testados, otimizados e Aplicado em todos os títulos ao mesmo tempo. Se você adicionar e remover páginas de gráfico na mosca, NeuroShell Trader automaticamente backtest e otimizar os valores adicionais. Quickly aplicar previsões e sistemas de negociação em toda a sua carteira inteira de ações, moedas estrangeiras, etc. O software de troca o mais poderoso, contudo fácil de usar disponível para negociar o forex, os estoques, os índices, os futuros eo more. Copyright 2016.Let seus sistemas aprendem a sabedoria da idade e do experience. Ward Systems Group, Inc. SOME DO MUNDO S MAIS RESPECTIVAS EMPRESAS FINANCEIRAS CONFIAM NOSSA TECNOLOGIA. Não só esta é uma das mais poderosas ferramentas de negociação que eu já encontrei e eu tentei a maioria deles, também é o mais fácil de usar. Em 15 anos de experiência comercial e cliente de várias ferramentas ao longo dos anos, NeuroShell Trader apoio excede as minhas expectativas de cada vez. A capacidade de construir sistemas de negociação é tão simples As estratégias que requerem programação envolvida em outro software podem ser rapidamente construídas de uma maneira 1 1 2. Tenho tentado um monte de outros pacotes, mas existem algumas ferramentas que lhe dão a flexibilidade para projetar, otimizar e implementar como NeuroShell Trader. Finalmente capaz de executar os tipos de testes que eu queria durante anos, mas que simplesmente levou muito tempo para ser viável. O software tem mais recursos do que eu provavelmente vou usar, mas é fácil de usar mesmo para este fazendeiro do meio-oeste, que não estudou matemática por 35 anos. Ward Systems Group, Inc Deixe seus sistemas aprender a sabedoria de idade e experiência. Construir mercado de ações, futuros, índice e sistemas de negociação forex sem codificação.
Comments
Post a Comment