Neural Network Forex Indicators


Cognitive indicators and neural-networks Registrado em Ago 2009 Status: Member 54 Mensagens 8203Ive se juntou a esta comunidade em 2009, embora eu mal poste aqui. Apenas fui um lurker nos últimos dois anos, enquanto agonizingly prosseguir um doutorado em ciências cognitivas na terra plana da Holanda 8203I queria iniciar um tópico sobre os indicadores não tradicionais. Por isso, eu meio que tenho uma idéia para dois tipos de indicadores. Cognitivo: indicadores que não têm interpretação assertiva de resultado, mas sim oferecer uma certa visão do mundo para o trader interpretar. Eu percebo que os comerciantes muitas vezes dependem de vários indicadores para determinar as decisões de compra / venda, mas o que dizer de indicadores que oferecem uma certa visão composta que fornece o comerciante com uma nova perspectiva Claro que você poderia argumentar que muitos indicadores existentes já se enquadram nessa categoria, O que estou interessado em saber é se os indicadores existem para esse único propósito e não pretende ser uma parte de uma EA. Neural: indicadores que dependem de uma saída de rede neural para fornecer, como acima, esse tipo de perspectiva composta. As redes neurais fornecem previsões com um grau variável de erro, mas tomando previsões e erros juntos, certas opiniões de mercado podem ser formadas. Meu objetivo neste tópico é criar uma discussão entre iniciantes e comerciantes experientes, sobre a maneira em que eles preferem o comércio, para ver se um indicador deste tipo vale a pena desenvolver. Meu objetivo é desenvolver ferramentas que ajudam os comerciantes na compreensão do mercado em um nível cognitivo e dentro de uma perspectiva que se sintam confortáveis. Penso que esses indicadores podem ser de muito elevado valor quando combinados com os EA tradicionais. Espero que este segmento irá gerar a discussão antecipada Obrigado por responder Tyler. Quando você diz que falhou, você pode esclarecer o que você define por que foi o erro de previsão muito alto, por exemplo Ive tentou tomar a saída NN (erro) e torná-lo uma parte de um EA. Desde que eu (assim como você fez) apenas inputed dados de preços históricos, é claro notícias e outros fundamentos não foram contabilizados. Minha idéia é fazer uso dessa saída NN como ferramentas de apoio para situar o comerciante em uma perspectiva mais informada quando combinado com fundamentos. Aliás, estou recebendo a sensação de que este sub-forum isnt o melhor lugar. De nada, companheiro. E sim, o erro era muito alto. Você não pode ignorar os fundamentos e esperar que os preços históricos sozinho vai lhe dar uma previsão enought decente, porque ele costuma. Da minha experiência, os fundamentos são maneira mais improtant do que technicals, se você fizer o treinamento do youre em technicals somente, você estará faltando a maioria dos dados. Im apenas dizendo que se você quiser ter uma previsão decente, você precisa ter uma entrada decente. A coisa é, a quantidade de dados que têm um impacto sobre um valor de moeda é insano, eu só caiu a bola. Ele pode trabalhar em estoque, tentando prever o valor de uma empresa, você pode obter uma previsão decente. Eu perco dinheiro para viver. Tenho alguns projetos semelhantes em minha mente. Geralmente os indicadores tradicionais são ruidosos ou alisados, mas eles lag. I deseja combinar indicadores preditivos com indicadores defasados. Eu criei um algoritmo de indicador estático com taxa de predição alta com algo de aprendizagem de máquina. O que eu quero fazer é alimentar o auto trainning algo de rede neural (preferencialmente o tipo de nn recorrente) ea floresta aleatória com esta fórmula. Combinar então com o indicador retardado. Você está interessado em cooperar em privado Estou pronto. Eu criei bons sistemas de negociação com laser-beam. Sim a idéia geral deste segmento é criar chances reais de colaboração. Você pode me dizer um pouco mais sobre o indicador preditivo? Até onde eu sei, nenhum indicador técnico real é não-retardado, já que todos usam dados de preços. Mas você diz que usou aprendizado de máquina. Seria ótimo se você pudesse explicar um pouco o que você quer dizer com isso, sem derramar quaisquer receitas secretas se houvesse alguma. Nós podemos nos comunicar em privado, mas como esse segmento está no seu início, ele Seria bom ver o que o resto da comunidade tem para oferecer. Podemos potencialmente ampliar a colaboração dessa forma. Admins, outro pedido rápido para mover este tópico para discussão quottrading. Acho que se encaixaria melhor ali ... Năo posso movę-lo sozinho. Por cognitiva, quero dizer um indicador que lhe daria uma visão mais ou menos do mercado, ou um certo par. Um quotelicopter viewquot, se você prefere esse termo. Poderia ser um vetor de várias características, mas a idéia-chave é como seria apresentado ao comerciante. É uma idéia, e eu não sei exatamente o que exatamente poderia caber lá, é por isso que eu comecei este segmento. Se você é um comerciante, e você queria um certo indicador visual em seu gráfico (ou em uma barra lateral) que permitirá que você interprete o mercado seu próprio caminho enquanto você está prestes a fazer uma compra / venda decisão, o que você teria Em tal indicador, mas posso dar-lhe algumas referências aos trabalhos anteriores e tentativas de criar indicadores e EAs baseados em Redes Neurais com mau desempenho (se não queremos dizer sem sucesso). As tentativas anteriores mostram que o NN melhor projetado para negociação não pode realizar melhor do que negociação com base em uma média móvel simples. No entanto, estou ansioso para ter mais detalhes sobre sua abordagem em ambos os cognitivos e NN baseado em indicadores de negociação. Esta declaração é demasiado geral para mim concordar ou discordar. Mesmo se você tiver apenas um SMA em seu sistema de negociação, os resultados ainda vão variar de acordo com seus níveis de TP / SL, administração de dinheiro e alguma aleatoriedade. A idéia que eu tenho é que as NNs não estão sendo usadas corretamente. Em vez de criar um algoritmo de negociação robótica baseado em previsões NN, por que não usar essas previsões para criar uma perspectiva de mercado que complementa um comerciantes outras EAs / ferramentas É um segmento interessante, mas estou lutando com o conceito e definição de um NN quotforecastquot. Desculpas antecipadamente para o tipo de exemplo contundente, mas em termos cotidianos, a palavra quotforecastquot como aplicado para digamos, o tempo, seria usado para detalhar o possível resultado de um certo conjunto de circunstâncias prevalentes pressão baixa sobre a chuva potencial de terra alta. Se fosse para então olhar para o quotalgorithmquot mais básico de um guarda-chuva, ele iria ler algo como chuva guarda-chuva para cima. A razão que eu cito estes exemplos é que parece que o quotforecastquot. Eu posso dizer (pelo menos para mim) que o que considero uma previsão é quando meu NN, já treinado usando dados históricos, produz o preço de fechamento esperado para um determinado período (1D, 1W, 4H, etc.). Essa previsão é geralmente uma parte do algoritmo de negociação ou EA que os comerciantes usam. Eu acredito que a maioria dos comerciantes aqui que no passado usou NNs vai concordar comigo. Eu estaria muito interessado se um comerciante os usasse diferentemente (eu fiz assim uma vez, mas aquela era coisas puramente experimental). Youve perguntou a seguinte pergunta: Se você é um comerciante, e você queria um certo indicador visual em seu gráfico (ou em uma barra lateral) que permitirá que você interprete o mercado seu próprio caminho enquanto você está prestes a fazer uma compra / venda Decisão, o que você teria em tal indicador eu estaria interessado em ouvir sua própria resposta a esta pergunta. Cheers Bem, como eu disse anteriormente Im não sei exatamente o que colocar lá, é por isso que eu comecei este segmento. Mas se você realmente quiser me colocar à prova, eu digo uma visualização colorida de onde o preço deve pairar no dia seguinte, semana, etc Tipo de como você usar uma previsão do tempo para decidir quando exatamente para ter um churrasco E quando envolvê-lo upHybrid Neural Network Estratégias Stop-and-Reverse para Forex As redes neurais têm sido utilizados em sistemas de negociação por muitos anos com diferentes graus de sucesso. Sua atração principal é que sua estrutura não linear é mais capaz de capturar as complexidades do movimento de preços do que as regras de negociação padrão, baseadas em indicadores. Uma das críticas foi que as estratégias de negociação baseada em redes neurais tendem a ser excessivas e, portanto, não funcionam bem 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. Em particular, este artigo irá ilustrar o seguinte: Combinação de rede neural e lógica baseada em regras para entradas comerciais Será utilizada uma abordagem de dados de três segmentos, com o terceiro segmento utilizado 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 é 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ços futuro, ou (2) como um indicador ou filtro para negociação. Aqui será considerada a sua utilização como indicador ou filtro comercial. Como indicador, uma rede neural atua como uma condição ou filtro adicional que deve ser satisfeita antes que uma negociação possa ser inserida. As entradas para a rede são tipicamente outros indicadores técnicos, tais 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 dimensionadas e a 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 limite, como 0,5 e a Entrada curta se o resultado for menor ou igual ao negativo do limiar, por exemplo -0,5. Esta condição seria adicional às condições de entrada existentes. Por exemplo, se houvesse uma condição de entrada longa, ela teria que ser verdadeira ea saída de rede neural teria que ser pelo menos igual ao valor de limite para uma entrada longa. Ao configurar uma rede neural, um comerciante seria tipicamente responsável por escolher as entradas e a topologia de rede e para treinar a rede, o que determina os valores de pesos óptimos. Como será mostrado a seguir, o Adaptrade Builder executa essas etapas automaticamente como parte do processo de construção evolutiva em que o software é baseado. Usando a 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 tradicionais, com base em regras abordagens com as vantagens das redes neurais. Como um exemplo simples, o Construtor pode combinar uma regra de crossover de média móvel com uma rede neural de modo que uma posição longa seja tomada quando a média de movimento rápido cruza acima da média de movimentação lenta ea saída da rede neural é igual ou acima de seu limite. Estratégias de negociação Stop-and-Reverse Uma estratégia de negociação stop-and-reverse é aquele que está sempre no mercado, seja longo ou curto. Estritamente falando, quotstop-e-reversequot significa que você inverter o comércio quando sua ordem de parar é atingido. No entanto, eu usá-lo como um curto-mão para qualquer estratégia de negociação que reverte 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 que as ordens sejam ordens de parada. Você pode 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ê pode inserir longos (e sair em curto) em uma ordem de parada e inserir short (e sair long) em uma ordem de mercado, usando diferentes regras e condições para cada entrada / saída. Este seria um exemplo de uma estratégia assimétrica stop-and-reverse. A vantagem principal de uma estratégia stop-and-reverse é que por estar sempre no mercado, você nunca perde nenhum grande movimento. Outra vantagem é a simplicidade. Quando há regras e condições separadas para entrar e sair de comércios, há mais complexidade e mais que pode dar errado. A combinação de entradas e saídas significa que menos decisões de cronometragem têm de 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 entrando e saindo de ofícios são decisões inerentemente separadas que devem, portanto, empregar regras e lógica separadas. Outro inconveniente potencial de estar sempre no mercado é que a estratégia irá negociar através de cada lacuna de abertura. Uma abertura grande 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 saem até o final do dia pode minimizar o impacto de abrir lacunas. Uma vez que o objetivo é 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 o forex e é amplamente utilizado para a negociação desses mercados (ver, por exemplo, MetaTrader vs TradeStation : Uma comparação de línguas). No entanto, nos últimos anos, a TradeStation tem como alvo os mercados cambiais de forma muito mais agressiva. 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. Vários problemas surgem ao segmentar 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 intervalos de 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, portanto, as que funcionou bem em ambas as séries de dados, apesar de quaisquer 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 Dados do Mercado na figura, o mercado de câmbio Euro / dólar foi segmentado (EURUSD) com um tamanho de barra de 4 horas (240 minutos). Outros tamanhos de bar ou mercados teria servido tão bem. Eu só era capaz de obter tantos dados através da minha plataforma MT4 como indicado pelo intervalo de datas mostrado na Fig. 1 (série de dados 2), pelo que foi utilizado o mesmo intervalo de datas na obtenção das séries de dados equivalentes da TradeStation (série de dados 1). 80 dos dados foram utilizados para Construção (combinado em amostra e quotout de amostra), com 20 (6/20/14 a 2/10/15) reservado para validação. 80 do original 80 foi então ajustado para quotin-amostra com 20 ajustado para quotout-de-amostra, como mostrado na Fig. 1. O spread bid / ask foi fixado em 5 pips e foram assumidos custos de negociação de 6 pips ou 60 por lote full-size (100.000 acções) por rodada. Ambas as séries de dados foram incluídas na compilação, conforme indicado pelas marcas de verificação na coluna da esquerda da tabela Dados do Mercado. Figura 1. Configurações de dados de mercado para a construção de uma estratégia de Forex para MetaTrader 4 e TradeStation. Outro problema potencial ao direcionar múltiplas plataformas é que o Builder foi projetado para duplicar a maneira 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 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 calculados da mesma forma em Ambas as plataformas. TradeStation inclui todos os indicadores que estão disponíveis no Construtor, enquanto MetaTrader 4 não. Portanto, para incluir apenas os indicadores disponíveis em ambas as plataformas, a plataforma MetaTrader 4 deve ser selecionada como o tipo de código no Construtor. Isso removerá automaticamente todos os indicadores do conjunto de compilação que não estão disponíveis para o MT4, o que deixará os indicadores disponíveis em ambas as plataformas. Além disso, desde que eu observei diferenças nos dados de volume obtidos de cada plataforma, eu removi todos os indicadores dependentes do volume do conjunto de compilação. Por fim, o indicador de hora do dia foi removido devido a diferenças nos fusos horários entre os arquivos de dados. Na Fig. 2, abaixo, a lista de indicadores utilizados no conjunto de compilação é apresentada ordenada por se o indicador foi ou não considerado pelo processo de compilação (quotConsiderquot 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 quotSimple Mov Avequot, faziam parte do conjunto de compilaçã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 construçã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 criadas no Construtor, qualquer das opções na guia Opções de avaliação, incluindo o tipo de código, pode ser alterada e as estratégias reavaliadas, que também reescreverão o código em qualquer idioma selecionado. Este recurso foi usado para obter o código TradeStation para a estratégia final depois que as estratégias foram construídas para o MetaTrader 4. Figura 3. Opções de avaliação no Builder 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 limite - foram deixados como quotconsiderquot, o que significa que o processo de compilação poderia considerar qualquer um deles durante o processo de compilação. Figura 4. Tipos de ordens selecionados no Construtor para criar uma estratégia de parada e reversão. O software Builder gera automaticamente condições lógicas baseadas em regras para entrada e / ou saída. Para adicionar uma rede neural à estratégia, é apenas necessário selecionar a opção quotInclude 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 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 quotWait para sair antes de entrar no novo tradequot foi desmarcada. Este último é necessário para permitir que a ordem de entrada saia 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 Builder para criar uma estratégia híbrida usando condições de rede baseadas em regras e de redes neurais. A natureza evolutiva do processo de construção no Construtor é orientada pela aptidão. Que é calculado a partir dos objectivos e condições definidos no separador Métricas, 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 nas 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 a média das barras nos comércios eo número de negócios. Inicialmente, apenas a média de barras em negócios foi incluída 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, de modo que a métrica de número de negócios foi adicionada. A faixa especificada para o número de negócios (entre 209 e 418) é equivalente a comprimentos comerciais médios 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 na meta de comércio de comprimento, o que resultou em mais membros da população com a gama desejada de comprimentos comerciais. Figura 6. Criar objetivos e condições definidas na guia Métricas determinam como a aptidão é calculada. As condições para a seleção de estratégias de topo duplicam as condições de compilação, exceto que as condições de estratégias de topo são avaliadas em toda a faixa de dados (não incluindo o segmento de validação, que é separado), e não apenas sobre o período de compilação, como é o caso do Condições de construção. As melhores condições de estratégias são usadas pelo programa para deixar de lado quaisquer estratégias que atendam a 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 redefinição com base no desempenho do quotout 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 demorou durante algumas compilações preliminares para os resultados começarem a convergir. Figura 7. 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 quotout-of-samplequot. A opção para quotReset no Desempenho Out-of-Sample (OOS) inicia o processo de compilação após o número especificado de gerações se a condição especificada for atendida nesse caso, a população será redefinida se o lucro líquido quotout-of-samplequot for Menos de 20.000. Este valor foi escolhido com base em testes preliminares para ser um valor suficientemente alto que provavelmente não seria alcançado. Como resultado, o processo de compilaçã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 e o processo de compilação cancelado quando estratégias adequadas são encontradas. Observe que eu coloquei quotout-of-samplequot entre aspas. Quando o período de quotout de amostra é usado para reiniciar a população dessa maneira, o período de quotout de amostra não é mais verdadeiramente fora da amostra. Desde que esse período está sendo usado agora para guiar o processo de construção, sua 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 uma série de reconstruções automáticas, uma estratégia adequada foi encontrada na população Top Strategies. A 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 equity de negociação fechada para a estratégia de stop-and-reverse EURUSD. 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 a opção 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 se manteve em cima de dados não utilizados durante o processo de compilação. Figura 9. Curva de capital fechado para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação. A verificação final é para 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) o tipo de código, e (2) as séries de dados. Precisamos verificar se as configurações escolhidas minimizaram essas diferenças, conforme pretendido. Para testar a estratégia do MetaTrader 4, a série de dados da 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 inferior na Fig. 9. Figura 10. Curva de capital fechado para a estratégia de stop-and-reverse da EURUSD, incluindo o período de validação, para o MetaTrader 4. Finalmente, para testar a estratégia para TradeStation, foi selecionada a série de dados da TradeStation ea série para MetaTrader 4 foi desmarcado na guia Mercados, a saída de código foi alterada para quotTradeStation, quot 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, como esperado. Figura 11. Curva de equity fechada para a estratégia de stop-and-reverse EURUSD, incluindo o período de validação, para a TradeStation. O código para ambas as plataformas é fornecido abaixo na Fig. 12. Clique na imagem para abrir o arquivo de código da 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), alta intraday, osciladores (InvFisherCycle, InvFisherRSI), bandas de Bollinger e desvio padrão. A natureza híbrida da estratégia pode ser vista diretamente na declaração de código (a partir do código TradeStation): Se EntCondL e NNOutput gt 0,5, em seguida, começar Buy (quotEnMark-Lquot) partes NShares próxima barra no mercado A variável quotEntCondLquot representa a entrada baseada em regras Condições, e quotNNOuputquot é a saída da rede neural. Ambas as condições têm de ser verdadeiras para colocar a ordem de entrada longa. A condição de entrada curta funciona da mesma maneira. Figura 12. Código da estratégia de negociação para a estratégia stop-and-reverse EURUSD (à esquerda, MetaTrader 4 à direita, TradeStation). Clique na figura para abrir o ficheiro de código correspondente. Faça o download de um arquivo de projeto Builder (.gpstrat) contendo as configurações descritas neste artigo. Este artigo analisou o processo de construção de uma estratégia híbrida baseada em regras / redes neurais para o EURUSD usando uma abordagem stop-and-reverse (sempre no mercado) com o 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 foi realizada positivamente em um segmento de validação separado, dos dados. Verificou-se também que a estratégia gerou resultados semelhantes com os dados e 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. No entanto, uma abordagem de sempre no mercado pode ser mais atraente com os dados forex porque os mercados de forex operam 24 horas por dia. Como resultado, 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 muda. O uso de dados intradiários (barras de 4 horas) forneceu mais barras de dados para uso no processo de construção, mas foi de outra forma bastante arbitrário, porque a natureza sempre-no-mercado da estratégia significa que os negócios são realizados de um dia para o outro. O processo de construção foi permitido evoluir diferentes condições para entrar longas e curtas, resultando em uma estratégia assimétrica stop-and-reverse. Apesar do nome, a estratégia resultante entra em operações longas e curtas em ordens de mercado, embora as ordens de mercado, parada e limite fossem consideradas pelo processo de construção de forma independente para cada lado. Na prática, inverter de longo para curto significaria vender curto duas vezes o número de ações no mercado como a estratégia era atualmente longo, e. Se a posição longa atual era 100.000 partes, você venderia 200.000 partes curtas no mercado. Da mesma forma, 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 foram positivos no segmento de validação, sugerindo que a estratégia não era excessiva. Isso suporta a idéia de que uma rede neural pode ser usada em uma estratégia de negociação sem necessariamente superar a estratégia para o mercado. A estratégia aqui apresentada não se destina a negociação real e não foi testada 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 de negociação da estratégia antes da negociação ao vivo. Este artigo foi publicado na edição de fevereiro de 2015 do boletim Adaptrade Software. RESULTADOS DE DESEMPENHO HIPOTÉTICOS OU SIMULADOS TÊM CERTAS LIMITAÇÕES INERENTES. DESCONHECIDO UM REGISTO 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 HOUVER, DE CERTOS FATORES DE MERCADO, COMO A FALTA DE LIQUIDEZ. OS PROGRAMAS DE NEGOCIAÇÃO SIMULADOS EM GERAL SÃO TAMBÉM SUJEITOS AO FATO QUE SÃO PROJETADOS COM O BENEFÍCIO DE HINDSIGHT. NENHUMA REPRESENTAÇÃO ESTÁ SENDO SENDO QUE QUALQUER CONTA PODERÁ OU É POSSÍVEL CONSEGUIR LUCROS OU PERDAS SEMELHANTES AOS MOSTRADOS. Se você gostaria de ser informado sobre novidades, novidades e ofertas especiais da Adaptrade Software, por favor junte-se à nossa lista de e-mails. Obrigado. Os gráficos NeuroShell Trader e NeuroShell Day Trader podem conter várias páginas de gráfico, cada uma das quais faz referência a uma segurança diferente. As páginas de gráfico permitem que você visualize e comercialize 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 adicionados ao gráfico são individualmente testados, otimizados e aplicados 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 títulos adicionados. Aplicar rapidamente previsões e sistemas de negociação em toda a sua carteira inteira de ações, moedas estrangeiras, etc O mais poderoso, ainda fácil de usar o software comercial disponível para negociação forex, ações, índices, futuros e muito mais Copyright copy 2016 Deixe seus sistemas aprender a sabedoria de Idade e experiência Ward Systems Group, Inc. ALGUNS DOS MUNDOS AS EMPRESAS FINANCEIRAS MAIS RESPETADAS 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 é a 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. Estratégias que requerem programação envolvida em outro software podem ser rapidamente construídas de uma maneira 112. 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 usarei, 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. QuotLet seus sistemas aprendem a sabedoria da idade e do comércio experiencequot Construir mercado de ações, futuros, índice e sistemas de negociação forex sem codificaçãoFinalmente uma Rede Neural REAL EA Free - Something New Membro Comercial Inscrito em setembro de 2008 911 Posts Hello Everyone, its faz um tempo. Eu normalmente não tomo essas pausas longas de participar deste fórum, mas por mais de um ano eu tenho trabalhado em um projeto muito intenso e depois de um ano de teste de Im Im aqui para compartilhá-lo com todos vocês. Im amigos com muitos comerciantes profissionais e um monte de nós reuniu, combinou nossa experiência e criou um sistema automatizado rede neural para Metatrader que realmente funciona. Uma vez que estavam cientes de que a maioria dos EAs são absolutamente inúteis ou pior, scams, nós pensamos wed estar fornecendo algo único para o comerciante varejo médio de pessoas que realmente podem ser confiáveis. Este grupo é chamado Metaneural. Weve usou redes neurais e aplicou-os para o comércio Forex com sucesso no passado e decidiu traduzir esse método em um sistema Metatrader. É amplamente conhecido que as grandes empresas comerciais e hedge funds usam inteligência artificial sofisticada e sistemas de rede nueral para lucrar com os mercados financeiros com precisão surpreendente. Nós pensamos, por que não pode esse poder também estar disponível para nós - os investidores de dinheiro pequeno Então eu fiz uma pausa de todas as minhas outras atividades e trabalhou duro com Metaneural para desenvolver este sistema, que eu acredito ser a única rede neural EA real. Na verdade, ele nem precisa ser um EA, o código pode ser escrito em C para funcionar exatamente da mesma maneira em tradestation, esignal, neuroshell, ou qualquer plataforma que permita a importação de DLL e coleta de dados, porque a criação de redes neurais acontece em Neurosolutions. Ive fez indicadores e sistemas de negociação para a comunidade forexfactory por anos, então eu queria dar a vocês a única versão gratuita da EA Metaneural na internet. Quero receber seus comentários e impressões. Se esta linha vai bem e doesnt começam sidetracked estenderei o julgamento. Ive teve o divertimento que decifra o mercado dos estrangeiros com as grandes mentes neste fórum por anos e é meu prazer dar para trás. Redes neurais em EAs é o futuro, espero que vocês podem perceber isso e desenvolver seus próprios sistemas. O primeiro passo para criar um cérebro de rede neural artificial é reunir os dados em torno dos quais a estrutura do cérebro será formada. Desde que nós estamos tentando criar um cérebro que saiba negociar os mercados nós devemos recolher dados do mercado. No entanto, não podemos simplesmente coletar uma massa de dados e despejá-lo em nosso mecanismo neural para criar a estrutura do nosso cérebro. Devemos reunir os dados no formato que queremos que o cérebro para processar os dados e, eventualmente, o mesmo formato que queremos para criar a saída polegadas Em outras palavras, não estavam apenas dizendo ao nosso cérebro o que pensar, dando-lhe dados brutos, Mas devemos dizer-lhe COMO pensar, ao formular esses dados brutos em uma configuração inteligível. Neste caso, nossa configuração inteligível é padrões. Nós reunimos dados em segmentos, cada segmento consiste em um número de barras estabelecidas pelo comerciante em nosso indicador de coleção proprietária que vem com todos os nossos pacotes. Esse agrupamento de barras é coletado em relação ao próximo bar que vem depois do agrupamento - chamaremos isso de barra futura. Quando foram coletando dados de mercado a barra futura é conhecida, porque é todos os dados históricos, é a próxima barra após o agrupamento. A idéia é que o cérebro da rede neural encontre padrões complexos no agrupamento de barras e use as informações coletadas, incluindo a próxima barra após o agrupamento, para determinar quais padrões complexos precedem o resultado da próxima barra. Durante a negociação real que o resultado será a barra do futuro que, em efeito, torna possível saber com um alto grau de precisão a direção do mercado antes que ele aconteça. Os dados coletados são extraídos em uma planilha que exibe os dados de preços como abertos, altos, baixos e fechados (OHLC). O OHLC de cada barra é recolhido separadamente e colocado na sua própria coluna. No exemplo acima, cada linha representa 3 barras no total. Portanto, as colunas representam centenas ou milhares de bares recolhidos voltar para history. In além OHLC você também pode coletar os valores a partir de praticamente qualquer indicador que você escolher, que irá essencialmente dar esse indicador a capacidade de pensar com base na mudança das condições do mercado e prever O valor seguinte. Neural Network Building e Formação Agora que temos nossos dados coletados, extraídos em um arquivo de planilha em uma configuração inteligível, podemos carregá-lo para o nosso motor de rede neural que irá criar a estrutura do cérebro artificial, treiná-lo e testar sua precisão antes Salvar a estrutura. Uma vez que os dados coletados são importados para o programa de construção de rede você tem a opção de selecionar quais bits de dados você deseja usar para construir seu cérebro. Esta é uma característica importante porque permite que o usuário crie muitas estratégias diferentes baseadas em qualquer pedaço de dados é considerado necessário. O que estavam fazendo essencialmente nesta etapa é determinar o que o motor usará para criar os padrões complexos mencionados anteriormente, o que acabará por decidir a capacidade de projeção da rede neural EA. Por exemplo, digamos que você queria dizer à rede neural para procurar apenas padrões nos preços abertos das barras em relação aos valores indicadores de seu indicador favorito. Você selecionaria então seu indicador no coletor e escolheria somente as entradas abertas e de dados no software do edifício descrito acima. Você também pode selecionar todas as entradas, exceto para a coluna output1, o que significa o seu valor de saída - selecionar todas as entradas irá criar o padrão de aprendizagem mais complexa possível e, assim, permitir que o seu cérebro para responder a muitos cenários diferentes. Uma vez que as entradas e saídas desejadas são selecionadas, o software criará a estrutura do cérebro da rede neural e você poderá começar a treiná-la. Uma parte dos dados coletados é reservada e usada para treinar e testar a precisão de seu cérebro artificial, você verá a saída desejada começar a se adaptar aos dados dos testes à medida que for aprendendo. Uma vez que este processo esteja completo você poderá exportar o cérebro artificial estruturado sob a forma de uma DLL que será usada pelo MetaNeural EA. Uma vez que o cérebro é construído, treinado, testado e exportada como um DLL que você pode começar a negociar com um cérebro rede neural automatizado que vai ver padrões complexos que são impossíveis para um ser humano para conseguir. Obtenha o Metaneural EA FREE agora, financiando uma conta no FinFX com qualquer quantia e usando nosso serviço de copiadora comercial para espelhar nossos negócios profissionais vencedores em sua conta. Depois que 50 lotes cheios são negociados você receberá o EA de Metaneural com funcionalidade cheia para Contas LIVRES deve ser financiado com o link fornecido na seção de preços do site Metaneural. Coloque esses arquivos nas seguintes pastas no MetaTrader: Expert Advisor - Indicador Collector Metatrader 4experts (DatacollectorV2a) - Indicador de Rede Neural Metatrader 4expertsindicators (Indicador NN Metaneural) - Metatrader 4expertsindicators arquivos MQLLock e MT4NSAdapter DLL - Metatrader 4expertslibraries Você vai precisar instalar NeuroSolutions 6 e Visual Studio 6 para o seu trabalho, instruções sobre estas instalações podem ser encontradas no manual muito detalhado anexado a este post. VOCÊ DEVE LER O MANUAL Sim, ele pode ser aplicado a várias moedas simultaneamente porque pode ser treinado em cada moeda individualmente e uma estrutura de rede neural pode ser criada para cada moeda. Eu diria que a única dependência do corretor seria a integridade de seu preço de alimentação, mais estável e consistente seu alimento, melhor serão os dados de treinamento e, posteriormente, os comércios. Não foram scalping necessariamente para que a velocidade de execução não é muito importante. Obrigado pelo seu interesse. Parabéns pelo desenvolvimento de um sistema que ofereça retornos saudáveis. Sempre melhor do que maravilha EAs que geralmente acabam soprando a conta. Eu sou um membro comercial compartilhando meu próprio sistema Fibonacci Makeover (ForexFibs) aqui para que eu possa entender por que você está oferecendo uma EA grátis. A minha pergunta é pode esta EA ser aplicada a várias moedas, uma vez que é baseado em redes neurais reais É dependente do corretor e execução de software de rede speedNeural para Forex, ações e futuros O que é uma rede neural Enquanto redes neurais artificiais não são tão complexas como O cérebro humano, eles podem assumir funções semelhantes ao cérebro. Semelhante ao processo de aprendizagem humana, as redes neurais artificiais podem ser projetadas para aprender padrões de exposição a exemplos repetidos desses padrões. Como o cérebro humano, redes de neurônios aprendem através de peneirar dados repetidamente para encontrar padrões. Essa exposição repetida permite que as redes neurais generalizem conclusões sobre padrões relacionados, mas nunca vistos. VantagePoints Neural Networks fazer a aprendizagem para você O processo de reconhecimento de padrões é o que dá redes neurais artificiais a sua capacidade de fazer previsões de padrões de mercado futuro, como a tendência a curto prazo direção de mercados individuais. Especificamente, as Redes Neurais VantagePoints estudam dados e aprendem relacionamentos sutis dentro e entre mercados domésticos e globais relacionados. Eles podem então reconhecer padrões de repetição ocultos em dados de mercado global e usar essa informação para fazer previsões de previsão altamente precisas do mercado que você pode aplicar à sua negociação. Tecnologia Transformativa dando-lhe uma vantagem inestimável As Redes Neurais são apenas um dos blocos de construção da tecnologia revolucionária VantagePoints que dá aos comerciantes como você previsões de mercado altamente precisos para uma borda definitiva. Louis Mendelsohn, pioneiro reconhecido em software de negociação e fundador da empresa, e sua equipe de pesquisa, o Predictive Technologies Group, gastaram milhões de dólares e quase três décadas pesquisando e aplicando redes neurais nos mercados financeiros globais. Mendelsohn escreveu extensivamente sobre redes neurais e sua aplicação aos mercados globais e previsão de tendências em numerosos livros e dezenas de artigos técnicos em revistas financeiras nos últimos vinte e cinco anos.

Comments

Popular posts from this blog

Liberforex Paga Mesomorph

Instaforex Malaysia Penang Bridge

Index Options Trading In India