Wednesday 14 March 2018

Sinais de forex da rede neural


Bem-vindo ao neuralFX.


nosso serviço de sinal FOREX fornece fluxos de renda de lucro elevados para comerciantes privados e amp; investidores institucionais em todo o mundo. combinamos tecnologia de inteligência artificial e 20 anos de experiência comercial FX. nossa atividade de negociação é altamente especializada e focada em um único par de moedas: AUDNZD.


Nos últimos 3 anos, obtivemos lucros comerciais de & gt; 300% sob uma estratégia de negociação de risco limitada. AUDNZD pode ser negociado com qualquer corretor de FX principal em todo o mundo e amp; nossos sinais diários são fáceis de implementar. para ajudar potenciais clientes no teste e avaliação de nossos sinais, oferecemos um teste de 1 mês com suporte ao cliente completo. (& euro; 10.- taxa de administração)


sinais de negociação neuralFX.


inteligência artificial e amp; abordagem científica para negociação FOREX (redes neurais de última geração, seleção de pares especializados, etc) lucros constantes e amp; Gerenciamento de dinheiro especializado (stop loss, take profit, stop) resultados detalhados documentados no nosso site e no nosso comércio diário do blog fácil de executar (suporte de e-mail, se necessário)


informação geral.


As redes neurais que construímos, treinamos e testamos no nFX são um excelente instrumento quando se trata de reconhecimento de padrões financeiros e previsão financeira. combinamos essas tecnologias com habilidades de gerenciamento de dinheiro e experiência de negociação FOREX. O fato de trocar AUDNZD exclusivamente tem um histórico científico. o motivo para escolher este par é uma conexão especial entre o desenvolvimento de cotações estatísticas de AUDNZDs e as habilidades de reconhecimento de padrões de redes neurais.


nossos sinais comerciais diários são adequados para comerciantes privados, bem como especialistas FOREX ou investidores institucionais. nosso programa de conta gerenciada em breve irá dar-lhe a oportunidade de participar nos lucros que fazemos no mercado FX sem ter que se tornar um comerciante ativo.


Se você tiver alguma dúvida sobre nossos sinais e amp; nossa tecnologia entre em contato conosco: info@neuralfx. eu.


programa de conta gerenciada do serviço de sinal.


Depois de se inscrever no nosso serviço de sinal, você receberá um sinal de negociação neural diariamente entre as 21h-00h (horário de Viena).


vienna hora local: 29 de dezembro de 2017 04:31.


Este sinal será enviado para sua (s) conta (s) de e-mail e / ou para o seu telefone celular via mensagem de texto. É um sinal de COMPRA / VENDA claro e incondicional, incluindo limite de saída e perda de parada. (veja a amostra abaixo). O segundo item no correio de sinal mostra o resultado do dia de negociação anterior.


Sinal de negociação FOREX para terça-feira, 20 de setembro de 2018:


Citação de entrada atual: 1.0330.


Perda de perda: 1.0410 (80 pips)


limite de saída: 1.0230 (100 pips)


Sinal de negociação FOREX para segunda-feira, 19 de setembro de 2018:


Seu trabalho é executar o comércio imediatamente após o recebimento do sinal. também recomendamos definir o limite de saída indicado em nossa previsão. No que diz respeito à perda de parada, leia o seguinte artigo que publiquei há algum tempo:


Tecnologia Forex de ponta.


Aproveitando redes sociais de redes neuronais para sinais de Forex precisos.


Usado por muitos hedge funds & Pro Traders. Testado rigorosamente, alto R / Rácio de risco e 90% de precisão projetada em Monte-Carlo.


Desempenho consistente.


A FX Trading é reduzir suas perdas e deixar seus vencedores funcionar. No ForexSignals. me, todos os negócios de Forex, Commodity e Index possuem um Rácio de Risco / Recompensa 1: 3 mínimo. As ganhos médios são pelo menos duas vezes maiores do que as perdas médias.


Gerenciamento inteligente de riscos.


Nossos Algoritmos de Gerenciamento de Riscos do Estado da Arte calculam o antecipação futura "projetada" com bastante antecedência. Esta tecnologia proprietária permite que o nosso Motor de Negociação mantenha as Reduções Per-Trade e Per-Session baixas em todos os momentos.


Stellar Customer Service.


Trading Forex não é apenas alto em risco, mas alto em estresse também. Nossa Equipe de Atendimento ao Cliente tem um histórico para tempos de resposta rápidos, assistência estelar e conhecimento intrincado para solucionar quaisquer consultas técnicas ou de negociação forex 24x7.


Sinais de Forex de 2018 com precisão pela ITM Financial.


SISTEMAS DE NEGOCIAÇÃO GLOBAL.


FOREX PREDICTION FOREX ROBÔ OPÇÕES BINÁRIAS ROBÔ OPÇÕES BINÁRIAS SINALIZAÇÕES COMERCIALIZAÇÃO DE ROBÔES PREDICÇÃO DE ACÇÃO NADEX ROBÔ IG MARCOS TRADING ROBOT ALGORITHMIC TRADING SOFTWARE.


Baseado em Algoritmos de Redes Neurais.


Previsões precisas de 95%, 90% de taxa de vida diária, 250% de lucro por mês!


Forex Robot Scalper Progressor.


Forex Scalper Profit Progressor Robot EA é verdadeiro robô de condição multi-mercado: tendência, não-tendência, volátil e não volátil. Negocia todos os principais pares de moedas. 50-100 comércios por dia. Lucro 250% por mês. Com este complexo Forex Robot Scalper EA você deve ganhar lucro estável e sólido. Muito segurança para a conta. Para iniciantes forex ou comerciantes avançados também.


Live Trading Signals Widget.


Live Trading Signals Free Widget. EURUSD 1 Minuto. Sinais de repoltura em tempo real fornecidos como é apenas para fins de demonstração. Procurando por 100% de sinais não-DDS? Escolha Sinais de Opções Binárias ou Opções Binárias Probabilísticas Sinais Indicadores ou Opções Binárias Multi Signals.


Sinais de Opções Binárias.


Indicador de sinais de opções binárias de 60 segundos (baseado em Metatrader). 90% de taxa diária de vitórias. 100 sinais por dia. 100% de lucro por 1 hora! Não repetir! Fácil de usar, funciona com qualquer corretor, quaisquer ativos. Precisão verificada com conta de negociação real. Baseado em Algoritmos de Redes Neurais avançadas. Testou com mais de 200 corretores de opções binárias e mostra lucro estável elevado.


Indicador de Sinais de Forex.


Indicadores de Forex 3D Signals - Forex Signals New Generation! O indicador de Forex é baseado no mercado de análises da Neural Networks em dimensões em 3D e gera sinais de negociação forex estatisticamente confiáveis ​​e precisos em tempo real. Os sinais são intuitivos, fáceis de usar e mantiveram uma taxa vencedora excepcional. 500+ pips avg. lucro por mês.


IG Trading Robot.


O IG Trading Robot é um software de negociação totalmente automatizado, especialmente projetado para negociação lucrativamente com a IG Trading Platform. Pode negociar rentabilidade indeces, forex (mercado de câmbio, moedas), cryptocurrency, ações (mercado de ações), commodities, títulos e taxas, ETFs. Pode crescer rapidamente as contas de negociação com baixo risco.


$ 1500 POR SINCRONIZAÇÃO DE 1 ANO.


Opções binárias Auto Trader.


Opções binárias Auto Trader 300% de lucro por mês! 100% Binary Auto Trader para corretores baseados em Metarader, como Core Liqudity Markets, NoaFX, GDMFX, Grandcapital, WForex e outros. Baseado no Algoritmo de Redes Neurais. Sistema integrado de proteção de conta e gerenciamento de riscos.


Robô Dukascopy.


Dukascopy Binary Options Robot 50+ trades por dia! Robô de opções binárias automatizadas de 100% para corretor de Dukascopy! Negocia as opções binárias de 60 segundos e 15 minutos. Possui sistema integrado de proteção de depósito, gerenciamento de riscos. 75% -90% Win-rate.


$ 1500 POR SINCRONIZAÇÃO DE 1 ANO.


Metatrader - Nadex Trade Copier.


Metatrader Nadex Trade Copier copia trades da MT4 diretamente para sua plataforma de negociação Nadex e implementa trades. Instante. Confiável. Permite testar e automatizar qualquer estratégia de negociação e trocar em piloto automático completo diretamente do Metatrader. Funciona para qualquer bem.


Nadex Trading Robot.


O Nadex Trading Robot é um software de negociação totalmente automatizado, especialmente concebido para negociação de forma rentável com as Opções Binárias Nadex. Mais de 50 comércios por dia! 100% automatizado! Possui proteção interna de depósito, sistema de gerenciamento de dinheiro. Baseado na estratégia de risco reduzido da Neural Networks.


$ 1500 POR SINCRONIZAÇÃO DE 1 ANO.


Indicador de sinais de opções binárias probabilísticas.


Indicadores de sinais de opções binárias probabilísticas para o Metatrader Gera sinais de negociação precoces, confiáveis ​​e de 90%. Não repetir! O indicador avançado instrui comerciante ou investidor quando comprar e quando vender se for lucrativo.


Sinais comerciais de opções binárias.


10 e 15 minutos Indicador de Sinais Comerciais de Opções Binárias para Metatrader (MT4). 83% de taxa diária de vitórias! Mais 30 sinais comerciais por dia! 100% NÃO A REPARAÇÃO! 100% CONFIABLE! O Indicador de Sinais de Opções Binárias (BO) irá avisá-lo quando surgirem oportunidades comerciais de alta qualidade.


IQ Option Trade Copier.


Relaxe enquanto o IQ Option Trade Copier Plugin é comercializado em seu lugar. IQ Option Trade Copier copia trocas de Metatrader diretamente para sua plataforma de opções de IQ. Automatiza qualquer estratégia rentável e permite trocar em um piloto automático completo. As cópias são negociadas de forma instantânea e confiável.


Copiadora de troca de opções binárias.


Copiadora de troca de opções binárias. Cópias negocia da Metatrader diretamente para sua Plataforma de Opções Binárias e implementa negociações na conta do seu corretor. Instante. Confiável. Automatiza qualquer estratégia rentável e permite trocar em piloto automático completo diretamente do Metatrader.


Indicador de Previsão de Forex.


Indicador de Previsão de Forex das Redes Neurais para Metatrader. Gera 90% de sinais de negociação precisos. Até 250% de lucro por mês! Previsões alta, baixa, preço fechado, direção do movimento do preço. 100% não-repintado! Funciona com qualquer par de moedas, em qualquer intervalo de tempo.


Forex Robot Intraday Scalper.


É o melhor robô forex que você pode usar e pode crescer até a mais pequena das contas de negociação em contas ENORME em tempo muito rápido sem que você tenha que levantar um dedo! Forex Intraday Scalper EA analisa o mercado Forex para que você encontre os melhores pontos de entrada e saída.


Robô Forex Trading.


250% de lucro por mês. Diminuição máxima 3,5%. 100% de negociação automatizada. Robô inteligente de negociação forex (robô forex ou EA) para Metatrader com base em redes neurais e algoritmo genético. Robô de auto-aprendizagem e auto-atualização abre posições com 90% de probabilidade de sucesso.


Metatrader - Interactive Brokers Bridge.


Metatrader - Interactive Brokers Trader Copier Bridge é uma extensão programável para Trader Workstation (TWS), que permite trocar manual ou automaticamente diretamente do Metatrader (MT4, MT5). Automatiza qualquer estratégia.


Forex Robot Scalper.


300% de lucro por mês. Remessa máxima 10%. 90% de negócios bem sucedidos. 100% de negociação automatizada. Robô inteligente de negociação forex (robô forex ou EA) para Metatrader com base em Redes Neurais. Forex Robot Scalper mostra um grande número de negócios por dia, com perda mínima de perda.


Sinais Nadex.


Nadex Signals e Prediction Indicator é especialmente projetado para negociação de forma rentável com as Opções Binárias Nadex. 90% de sinais ITM Nadex. 50 sinais por dia. Faça um lucro consistente com o melhor e mais confiável indicador de sinais da Nadex.


Indicador de predição Bitcoin.


Indicador de predição Bitcoin de 90% para Metatrader com base em redes neuronais Algorith. Gera transmissão de previsões em tempo real e sinais comerciais. O indicador não é repintado. Prevê preço, direção do movimento do preço, detecta pontos de reversão.


IQ Option Robot.


IQ Option Robot troca opções binárias 100% automatizado. Taxa de vencedor diária de 75% a 90%! 50-100 comércios por dia. Baseado no Algoritmo de Redes Neurais. Intelligent IQ Option Robot gera automaticamente sinais, tamanho do lote de configuração, possui sistema de proteção de conta.


IQ Option Robot Multi.


IQ Option Robot Multi trades 9 gráficos ao mesmo tempo e ganha. 100% automatizado. Taxa de vencedor diária de 75% a 90%! 50-100 comércios por dia. Sem martingale. Estratégia de baixo risco. Intelligent IQ Option Robot gera automaticamente sinais, tamanho do lote de configuração, possui sistema de proteção de conta.


Robô comercial de Olymp.


O Olymp Trade Robot simplesmente o melhor software de negociação automática seguro e seguro, uma e outra vez, ajudará o usuário a maximizar o lucro em suas negociações de opções binárias. O Robot Robot do Comércio Olympico troca opções binárias 100% automatizado. Taxa de vencedor diária de 75% a 90%!


Forex Trade Copier.


Copie trocas de forma instantânea e confiável entre diferentes computadores através da internet em todo o mundo e entre os diferentes terminais MT4 que funcionam no mesmo computador. Compatível com qualquer plataforma MT4 com qualquer corretor Forex. Copie todos os tipos de pedidos de mercado.


Robô de opções binárias.


300% + lucro por mês! Mais de 100 comércios por dia! Robô de Opções Binárias Automatizado 100% para corretores na web! Negocia as opções binárias de 60 segundos e 30 segundos. Possui proteção interna de depósito, sistema de gerenciamento de dinheiro. Executa automaticamente trades diretamente para sua conta de corretor vinculada.


$ 1500 POR SINCRONIZAÇÃO DE 1 ANO.


Sinais de tempo binário.


Procurando sinais de opções binárias rentáveis ​​e Autotraders? Há SINAIS DE OPÇÃO BINÁRIA INCRÍVEIS QUE LEVAMOS PARA SUCESSO. Indicador de sinais de opções binárias (baseado em Metatrader 5). 90% de taxa diária de vitórias. 50 sinais por dia. Não repetir! Funciona com qualquer corretor. Baseado em redes neurais.


Sinais de opções binárias no NinjaTrader.


Indicador de sinais de opções binárias de 60 segundos (NinjaTrader based). 90% diários de taxa de ganhos, confiáveis, ganhando sinais comerciais. 70 sinais por dia. Não repetir! Super exato! Fácil de usar, funciona com qualquer corretor, quaisquer ativos. Sincronizado com qualquer plataforma de opções binárias. Baseado em redes neurais.


Robô de comércio de ouro.


O Gold Trading Robot foi desenvolvido para GOLD 1H e SILVER 1H. 360% de lucro por mês. Remessa máxima 10%. 90% de negociações vencedoras. 100% de negociação automatizada. Estratégia de longo prazo. Cada ordem é protegida por Stop Loss e Take Profit. Configurações totalmente otimizadas.


Predictor de ações on-line.


90% de precisão. Gera sinais de negociação em tempo real. Instalou o streaming de feed de dados ao vivo para todos os períodos de tempo. Prevê o preço, a direção do movimento do preço, a tendência, gera sinais de negociação. Não é necessário instalar. Novos sinais são entregues de forma dinâmica ao gráfico em tempo real.


$ 260 PARA SUBSCRIÇÃO DE 1 MÊS.


Predict Forex Online.


Comércio como um fundo de hedge com sinais de previsão Forex altamente lucrativos precisos. Com base em negociação de pares comercial neutro, arbitragem estatística, longo / curto e spread comercial é a estratégia de negociação mais popular e rentável entre fundos de hedge. Lucro por mês 300-700 pips.


$ 260 PARA SUBSCRIÇÃO DE 1 MÊS.


Predict de ouro online.


95% de precisão. Proporciona preço, direção do movimento do preço, tendência, gera sinais de compra / venda. Não repintar! Gera sinais de negociação em tempo real. Instalou transmissão de feed de dados ao vivo. Interface baseada na Web. Para dispositivos desktop e móveis.


$ 260 PARA SUBSCRIÇÃO DE 1 MÊS.


Opções Binárias Trade Copier Bridge.


Opções Binárias Trade Copier Bridge! Copie negociações vencedoras, sinais de opções binárias entre a plataforma de opções binárias. Instante! Confiável! 100% automatizado! Suporta tamanho de lote estático, tamanho de lote dinâmico, martingale. Copie trades de uma estratégia rentável de comerciante profissional e ganhe dinheiro.


Sinais de Opções Binárias Online.


75% -80% de taxa diária de vitórias! 200 sinais por dia. Sinais comerciais de transmissão em tempo real. Qualquer par de moedas, qualquer hora de vencimento. Baseado em redes neurais. Interface baseada na Web. Não é necessário instalar. Novos sinais são entregues de forma dinâmica ao gráfico em tempo real.


$ 260 PARA SUBSCRIÇÃO DE 1 MÊS.


Forex Robot Multi Currency Scalper.


Forex Multi Currency Scalper EA é 100% robô de negociação automatizado pode selecionar os melhores negócios possíveis de 28 símbolos. Com base na estratégia de baixo risco. Garante que as negociações sejam registradas nos melhores horários possíveis. Executa negociações de compra a preços mais baixos e comercializa negócios a preços mais elevados.


Copyview Signals Copier.


Copie sinais de negociação rentáveis ​​da rede social mais importante para os comerciantes. Junte-se à comunidade global de comerciantes, encontre idéias que você gosta e copie as melhores idéias e sinais diretamente para sua conta de negociação e obtenha lucro com nossa ferramenta de copiadora de sinais do Tradingview.


Robô de 24 horas.


Você está interessado em negociação de opções binárias (ações, moedas, ouro)? É uma maneira simples e inovadora de ganhar muito dinheiro ao lado! 24 opções de opções binárias Robô isso é tudo o que você precisa para o sucesso na negociação de opções binárias. Nenhuma experiência necessária.


Bitcoin Robot Scalper.


O Robot automatizado de Bitcoin Trading comercializa criptográfica Bitcoin, trabalha com qualquer corretor que suporte a negociação bitcoin via plataforma Metatrader. O Bitcoin Robot não requer grande capital inicial. O Bitcoin é comercializado 24 horas por dia, 7 dias por semana, 365 dias por ano.


Indicador de Previsão de Opções Binárias.


Previsão de opções binárias e indicador de sinal de negociação para Metatrader. Gera 90% de sinais comerciais comerciais confiáveis ​​e confiáveis. Não repetir! Baseado no Algoritmo de Redes Neurais. Funciona com qualquer corretor e qualquer prazo. Pode enviar notificações para dispositivos móveis.


GoMarkets Auto Trader Robot.


O robô de negociação automática do GoMarkets é o robô projetado para ganhar para você em opções binárias com o corretor GoMarkets. O robô gera lucro de 100% a 300% por mês. Faz mais de 50 comércios por dia. Gera sinais de negociação e executa automaticamente os negócios diretos para sua conta de corretor GoMarkets vinculada.


Forex Visual Robot EA.


O objetivo do consultor especialista em Forex Visual Robot é executar trades com base em alguns objetos de gráfico: linhas de tendência, linhas horizontais ou canais equidistantes. A principal vantagem do conselheiro especialista em Forex Visual Robot é a sua capacidade de definir e ajustar ordens de acordo com uma variedade de objetos gráficos colocados no gráfico Forex.


Opções Binárias Multi Signals.


Opções binárias Os sinais múltiplos digitalizam 14 moedas separadas e geram sinais comerciais até 90% precisos. Lucro médio por dia $ 500 - $ 5000. Baseado no Algoritmo de Redes Neurais. Mostra as moedas mais precisas, permite trocar vários ativos ao mesmo tempo e permite aumentar o lucro até 14 vezes.


Forex Robot Arbitrage.


Forex Robot Arbitrage ✅ - estratégia rentável de baixo risco de mercado neutro. No martingale ✅, sem grade ✅. Trades 2 moedas ao mesmo tempo. Com base na estratégia de arbitragem estatística e no algoritmo de análise quantitativa. Analisa os dados do mercado ao vivo em tempo real e gera sinais de entrada precisos de 90%.


Binarymate Robot.


Binarymate Robot - Robô de compra automática de opções binárias 100%! Gera lucro estável para depósitos pequenos e grandes! Obtenha o melhor software de negociação de automóveis aqui e prepare-se para negociar como um profissional para sempre! Com o Binarymate Robots ajuda você a aproveitar a oportunidade de fazer lucro de várias centenas de dólares por dia / semana.


3D-Forex Robot.


3D-Forex Robot ✅ é um consultor especialista em Forex, totalmente automático baseado em algoritmos sofisticados, analisa dados de mercado em dimensões 3D em tempo real para determinar os pontos de entrada de mercado mais precisos. A EA controla o mercado, escolhendo os momentos com maior probabilidade de negociações positivas para negociação.


Salvador da conta Forex.


Loss Recovery Trader Robot (EA) 100% automaticamente reparará sua conta forex e recuperará suas posições perdidas, ajudará você a reduzir e até mesmo eliminar seus negócios perdidos e ajudá-lo a obter mais ganhos. Simplesmente faça seu comércio, e nosso robô de recuperação de perda recuperará o resto para você.


Defensor da conta Forex.


O Account Defender protege sua conta de todos os tipos de perdas e ajuda a aumentar a segurança dos depósitos e rapidamente. O Account Defender é um conselheiro especialista da MetaTrader que permite gerenciar negócios e controlar seus lucros e perdas em vários pares de moedas usando uma série de parâmetros e configurações.


Robô QQ de QQRQ.


CQG QTrader Robot é um software de negociação totalmente automatizado, especialmente projetado para negociação lucrativamente com a plataforma de negociação QQTr. Pode negociar indícios de rentabilidade, ações (mercado de ações), commodities, obrigações. O CQG Robot monitora automaticamente os preços das ações e coloca as ordens quando as condições definidas são atendidas.


SnowCron.


FREE E. Mail Classes.


Neste artigo: um exemplo de uso do nosso software Neural Networks para criar um sistema completo de negociação de rede neural.


Este exemplo usa a linguagem de script incorporada do Cortex, então leia o guia de linguagem de script primeiro.


Usando Redes Neurais para criar Estratégia de Negociação FOREX.


Neste tutorial on-line gratuito, você encontrará o "ciclo completo" do uso de redes neurais (Cortex Neural Networks Software) para negociação Forex (ou negociação no mercado de ações, a idéia é a mesma).


Você aprenderá como escolher entradas para as redes neurais artificiais e como decidir o que usar como saída.


Você encontrará um exemplo de um script pronto para usar que permite a realização de otimização de redes neurais tanto da estrutura da Rede Neural (número de neurônios) quanto do sistema de negociação forex (stop loss etc.)


Finalmente (a parte que não está presente na maioria dos tutoriais), você aprenderá o que fazer a seguir. Afinal, o Cortex Neural Networks Software não pode fazer negócios em tempo real, você precisa usar algo como Trade Station, MetaQuotes ou MetaTrader. Como transportar o sistema de negociação FOREX do Cortex para sua plataforma de negociação favorita? Você precisa lidar com DLLs, controles ActiveX e programação de baixo nível? A resposta é não.


O software Cortex Neural Networks vem com o recurso fácil de usar que permite que você porta facilmente a rede Neural resultante (treinada) para a linguagem de script da sua plataforma de negociação. Sem DLLs, DDE, ActiveX ou quaisquer outras soluções de baixo nível - tudo é simples e simples.


Nota importante: este NÃO é um tutorial "como negociar". Em vez disso, ele diz como usar o software Cortex Neural Networks, mas você ainda precisa inventar seu próprio sistema comercial. Aquele que usamos aqui é apenas um ponto de partida, e não deve ser usado como uma estratégia de negociação forex "tal como está". A idéia deste texto é ensinar você a criar sistemas de negociação baseados em NN e a portá-los para a plataforma de negociação de sua escolha. O exemplo é, no entanto, ovesimplificado, e só pode ser usado como ilustração dos princípios de negociação. Da mesma forma, o sistema de negociação MACD, que pode ser encontrado em muitos tutoriais, já não está funcionando bem (à medida que os mercados mudaram), mas ainda é um bom exemplo de usar indicadores para negociação mecânica.


Em duas palavras: faça sua própria análise.


Outra nota importante: o tutorial usa exemplos, muitos deles. Para tornar sua vida mais fácil, incluí todos eles, não apenas fragmentos. No entanto, torna o texto muito mais longo. Além disso, eu estou indo do primeiro, desajeitado, sistema de negociação forex, para mais avançado, explicando sempre o que foi melhorado e por quê. Seja paciente ou salte diretamente para a seção que você precisa.


Nota importante final: o código não é algo esculpido em pedra, ele pode mudar enquanto este texto foi escrito. As versões finais dos arquivos de script estão incluídas no arquivo Cortex.


Armadilhas de sinais FOREX BUY / SELL: O que há de errado com exemplos "simples"?


No guia do usuário do Cortex Neural Networks Software, usamos um exemplo simples de uma Rede Neural Física, prevendo o preço do estoque GENZ. Para descobrir o que é errado com esta abordagem, vamos fazer o mesmo exemplo "simples", usando MSFT. TXT, em vez do GENZ. TXT (use 800 registros no conjunto de aprendizado, como MSFT. TXT é um pouco mais curto, então GENZ. TXT).


Simplesmente não funcionaria! Por quê?


O motivo se tornará evidente, se você se perguntar: "Qual é a razão pela qual a previsão da rede neural de valores futuros pode ser feita primeiro?"


A resposta é: é aprender a fazer o que é chamado de reconhecimento de padrões de redes neurais, reconhecer padrões e, se houver uma lógica oculta nesses padrões, então mesmo um novo padrão (com a mesma lógica) será reconhecido.


Isso é um truque - "com a mesma lógica". Não há nem um, mas três problemas aqui.


Em primeiro lugar, se você olhar para o preço das ações da Microsoft, você notará que estava indo na parte "de aprendizado" de nossos dados e de lado - na parte de "teste". Portanto, é possível que a lógica tenha mudado.


Em segundo lugar, e ainda mais importante - QUAL É O TESTE PADRÃO? Você vê, se ensinamos a rede neural no intervalo de 10 a 100, e depois apresentamos algo na faixa de 1 a 3 - eles são padrões diferentes! 10, 20, 30 e 1, 2, 3 parecem semelhantes ao humano porque - PORQUE - temos essa capacidade de dividir por dez, quando apresentado com números que terminam com zero. É o que é chamado de pré-processamento dos dados e, por padrão, o NN não pode fazê-lo.


Podemos ensiná-lo? Claro. O que é EXACTAMENTE nós precisamos ensiná-lo?


Este é o terceiro e o mais importante. Não precisamos da previsão de preços! Nós não ligamos! O que precisamos é FOREX comprar sinais de venda.


Agora, espere um minuto! Nós precisamos de um) para ter nossa contribuição (aprendendo e testando) no mesmo intervalo e precisamos b) poder tomar decisões comerciais com base nela? Não é o que chamamos de indicador? Bingo?


Então, é o que vamos fazer - vamos construir um indicador, alimentá-lo ao NN como uma entrada, e tentaremos obter uma previsão do valor do indicador, e não o preço do estoque sem valor!


Em nosso primeiro exemplo, vamos carregar cotações de estoque do disco, abrir o arquivo de Rede Neural e iniciar a aprendizagem - tudo em um modo automatizado.


Crie um novo arquivo de script (ou abra o que veio com o arquivo Cortex Neural Networks Software) e ligue para stock_nn. tsc.


Antes de mais, precisamos baixar os valores de preço do arquivo MSFT. TXT. Nós vamos usar o indicador CLV (veja abaixo), mas para calcular, precisamos de valores ajustados por divisão para Alto e Baixo, não apenas para fechar. Aqui é como obtê-los.


stocks_nn. tsc, parte 1.


A primeira linha atribui o caminho para a variável strStockPath, é claro, você terá que editá-la, se seu arquivo de dados estiver localizado no diretório diferente.


Na segunda linha, especificamos que esse caminho não é relativo (o "relativo" à localização do arquivo Cortex. exe).


O TABLE_LOADER recebe o caminho, a seqüência vazia para a "linha de início", 1 - para ignorar a primeira linha (nomes das colunas), parte da linha do rodapé do arquivo (a última linha no MSFT. TXT não contém dados), é também instruído a carregar a coluna número 0 (e chamar arrDate), 2 (arrHigh), 3 (arrOow), 4 (arrC) e 6 (arrClose).


Para obter uma descrição completa do TABLE_LOADER, consulte o guia de referência SLANG.


Então, calculamos dividir, dividindo o Fechar ajustado por fechar, e use esse valor para ajustar baixo e alto.


O arquivo MSFT. TXT contém os dados mais recentes PRIMEIRAMENTE, enquanto nós os quermos ÚLTIMOS.


Em seguida, precisamos criar um indicador. Digamos que será um indicador de Close Location Value, embora na "vida real" eu provavelmente use mais de um indicador como entrada NN.


O indicador de Valor de localização está calculado como.


CLV = ((Close - Low) - (High - Close)) / (High - Low), onde Close, Low e High são para o intervalo, não necessariamente para uma única barra. Note-se que queremos no intervalo de 0 a 1, para facilitar a normalização no alcance do NN's (o que é, mais uma vez, 0-1).


stocks_nn. tsc, parte 3.


Em seguida, precisamos criar um arquivo de atraso. Vamos usar atrasos iguais a 1, 2. 9 (Para obter detalhes sobre as funções do arquivo, consulte o guia de referência SLANG). Observe que a caixa de diálogo NN do Cortex pode produzir atrasos simples automaticamente (você pode usar um botão "Gerar atraso"). Mas, mais tarde, neste texto, vamos trabalhar com atrasos complexos (o que significa que não são 1, 2, 3. mas 1, 3, 64), então precisamos criar o código que pode lidar com essa tarefa em de forma mais flexível.


stocks_nn. tsc, parte 4.


Tendo o arquivo de atraso, estamos prontos para criar nossa primeira rede neural. Esta função requer muitos parâmetros, então fique atento. No entanto, o código é realmente simples.


A propósito, a maior parte deste código pode ser removido, se você acha que pode lidar com números, em vez de nomes significativos em seu código, no entanto, essa seria uma prática de codificação muito ruim.


stocks_nn. tsc, parte 5.


Agora, depois de ter uma rede neural e o arquivo atrasado com dados, precisamos ensinar a rede. O arquivo de atraso (msft_ind. lgg) possui 1074 registros, por isso é razoável usar 800 como um conjunto de aprendizado, e os restantes 274 como um conjunto de testes.


Você pode, claro, abrir um arquivo de rede e clicar no botão "Executar" na guia "Aprender". Mas, como esta é uma introdução à programação avançada do software Cortex Neural Networks, vamos usar SLANG built_in linguagem de script.


O código a seguir exibe a caixa de diálogo modal com as configurações do ann NN. Observe que, se você quiser ter um privilégio de clicar no botão "Executar", você precisa alterar o.


stocks_nn. tsc, parte 6.


O bStartLearning pode ser 0, caso em que a caixa de diálogo aguardará sua entrada, ou 1, então a aprendizagem começará de forma automática.


O bResumeScript, se for igual a 1, retomará o script, se você fechar a caixa de diálogo clicando no botão OK.


O bReset é usado para redefinir a rede antes que a aprendizagem comece.


Execute o script e aguarde até que o contador de épocas ultrapasse 1000, então clique em "Parar". Vá para a guia "Aplicar" e clique em "Aplicar". Isso executará todo o conjunto de dados (aprendendo e testando) através do NN e crie o arquivo. APL, contendo tanto a entrada-saída original quanto a previsão gerada pelo NN, desta forma você pode facilmente traçá-los e compilar uns contra os outros .


Vá para a guia "Saída", selecione o arquivo msft_ind. apl, clique em "Procurar arquivo", "Selecionar campos", depois selecione "Não" na caixa de listagem esquerda e (pressionando a tecla CTRL enquanto seleciona com o mouse ) Clv e NN: Clv na caixa de listagem direita. Clique em "Gráfico" para ver como é boa a nossa previsão. Bem. É mais ou menos bom, do que podemos dizer olhando para ele. Ainda assim, nada extraordinário.


Este foi apenas um exemplo do que você pode fazer com o script SLANG e como automatizar as tarefas de rotina do Cortex. No entanto, até agora, não fizemos nada que você não pudesse fazer "à mão". Bem. quase nada, porque se você quiser criar um arquivo de atraso personalizado, com, digamos, Clv-100, Clv-50, Clv-25. colunas, então você terá que usar SLANG (ou Excel.), porque você não pode fazer no Cortex sem scripts.


FOREX Trading Strategy: o que otimizar?


Aqui está o nosso próximo problema. Precisamos de uma boa previsão, ou precisamos do que podemos usar para negociar com lucro? A questão parece estranha, mas apenas pense nisso por um momento. Digamos que temos uma ótima previsão de 1 hora. 95% de precisão. Ainda assim, até que ponto o preço pode ir em uma hora? Não muito longe, tenho medo. Compará-lo com a situação, quando você tiver uma predição bastante imprecisa de 10 horas. Será melhor?


Para responder a esta pergunta, precisamos realmente negociar, uma comparação simples dos erros médios produzidos pelos dois NNs não ajudará.


A segunda parte (do mesmo problema) está na forma como definimos uma "boa previsão". Digamos que temos uma rede, que produz a previsão, que é 75% precisa. Compará-lo com o NN, que está produzindo uma previsão 100% precisa. O último é melhor. Agora, DIVIDE a saída (predição) do NN 100% preciso em 10. Teremos uma rede MUITO imprecisa, pois seu sinal está longe do sinal que usamos como "saída desejada". E, no entanto, pode ser usado da mesma forma que usamos NN 100% preciso, tudo o que temos a fazer é multiplicá-lo por 10!


Veja, o NN é criado, ajustando o erro quadrático médio e não a correlação, portanto, ao menos em teoria, um NN melhor pode mostrar resultados ruins, quando usado para o estoque real / negociação Forex.


Para resolver esse problema, precisamos testar nossos NNs usando a negociação e usar resultados dessa negociação (lucro e redução) para decidir, se este NN for melhor que o outro.


Vamos fazer isso. Vamos criar um programa, que pode ser usado para afinar a NN, e desta vez, por ajuste fino, vamos significar resultados comerciais.


Neural Network Trading: poucas notas curtas.


Em primeiro lugar, no nosso exemplo acima, a aprendizagem "automática" nunca vai parar, porque não especificamos nenhum critério de parada. Na caixa de diálogo, ou na função CREATE_NN, você pode fornecer o min. erro (quando o NN o atinge, ele pára e, se bResumeScript estiver definido como 1, a caixa de diálogo será fechada e o script será retomado). Também pode fornecer o número máximo de épocas, ou ambos. Não estou usando isso no exemplo abaixo, pelo menos nem sempre, porque estou planejando assistir a aprendizagem e clicar em STOP quando penso que o NN está pronto. Se quiser fazê-lo no modo totalmente automático, preste atenção a esses parâmetros.


Segundo. Uma das maneiras de tornar a rede menor, mais rápida e precisa é começar a pequena rede e aumentar seu tamanho, o neurônio pelo neurônio. Obviamente, o número de neurônios de entrada é determinado pelo número de colunas de dados de entrada (mas podemos também variá-las) e o número de neurônios de saída deve ser igual ao número de colunas de dados de saída (geralmente um, mas não necessariamente ). Isso significa que precisamos otimizar o número de neurônios na (s) camada (s) oculta (s).


Além disso, como mencionei, não sabemos quais dados usar. Will Clv-15 (15 dias atrasados) aumenta a precisão de nossa previsão? Precisamos do Clv-256? Será melhor usar ambos no mesmo NN, ou vai adicionar Clv-256 arruinar nosso desempenho?


Usando ciclos aninhados para tentar diferentes parâmetros de entrada, você pode:


Crie o NN, da mesma forma que o fizemos para os dados do stock (deixe-me repetir, para o NN, não há diferença entre os estoques e FOREX, aconteceu que eu tenho alguns arquivos de dados de alta qualidade para o FOREX que eu quero processar , enquanto escreve este texto). Experimente diferentes combinações de atrasos. Experimente diferentes números de neurônios na camada oculta. . e diferentes combinações de diferentes indicadores. . e assim por diante.


No entanto, se você tentar todas as combinações possíveis de todos os parâmetros possíveis, você NUNCA obterá seus resultados, independentemente da rapidez com que seu computador esteja. Abaixo, usaremos alguns truques para reduzir os cálculos ao mínimo.


A propósito, pode parecer que, se você começar a partir de um neurônio escondido, aumente-o para 2, 3 e assim por diante, e em algum momento o erro (qualidade da previsão) ou o lucro (se você testar o NN por negociação usando) começará a diminuir, então você terá seu vencedor. Infelizmente, não posso provar que, após o primeiro "pico de desempenho", não pode haver um segundo. Isso significa que o erro pode ser igual a 100, 30, 20, 40, 50 (foi apenas no mínimo, certo?) E depois 30, 20, 10, 15,. (o segundo mínimo). Nós apenas temos que testar todos os números razoáveis.


Terceiro. A otimização é uma espada de dois gumes. Se você otimizar demais o seu código, pode não funcionar fora dos dados que você usou para ajustá-lo. Eu farei o meu melhor para evitar essa armadilha. Se você quiser fazer otimizações adicionais para o seu código ou NN, aconselho você a fazer uma pesquisa na Internet, para saber mais sobre os problemas ocultos dessa abordagem. Também vou prestar atenção à suavidade da curva de lucro. O lucro que parece 0, -500, 1000, -100, 10000 pode ser ótimo, mas o lucro 0, 100, 200, 300, 400. é melhor, pois é menos arriscado. Podemos conversar sobre isso mais tarde.


Finalmente, para este exemplo, vamos usar FOREX, em vez de preços de ações. Do ponto de vista do NN, não há diferença, e do meu ponto - Forex é muito mais divertido de negociar. Se você preferir ações, o código pode ser facilmente modificado.


Uma estratégia de negociação FOREX para jogar.


Em primeiro lugar, vamos criar um protótipo do nosso código, que pode ser facilmente otimizado no futuro. Será um sistema de negociação, que usa uma Rede Neural para negociar e produz um gráfico (lucro contra o número comercial). Também calculará a redução, como medida de robustez do nosso sistema comercial.


forex_nn_01.tsc, parte 1.


A principal diferença aqui é que usamos funções, em vez de colocar todo o código no bloco principal do programa. Desta forma, é muito mais fácil de gerenciar.


Em segundo lugar, temos uma função TestNet. Estou usando um algoritmo de negociação muito simples. O indicador CLV é limitado ao intervalo de 0 a 1 (nossa versão do CLV é), então, quando o indicador cruza o dBuyLevel (veja o código acima), estou comprando, quando está cruzando o dSellLevel, estou vendendo.


Obviamente, não é a melhor estratégia de negociação, mas fará para o nosso propósito (apenas por enquanto). Se você deseja melhorar, aqui estão algumas dicas. Primeiro, você pode querer ter um sistema, isso não é SEMPRE no mercado. Em segundo lugar, você pode querer usar mais de um indicador como entradas e, talvez, mais de um NN, para que a decisão de negociação seja feita com base em poucos indicadores previstos. Vamos adicionar algumas melhorias ao algoritmo de negociação mais tarde.


Usamos alguns pressupostos padrão da negociação FOREX: spread é de 5 pontos, leverade é 100, min. O lote é de US $ 100 (mini-FOREX).


Vamos dar uma olhada no nosso sistema "comercial". Mais uma vez, é uma simplificação excessiva. Uma nota importante: o TestNn () é chamado último e tem acesso a todas as variáveis ​​que foram criadas nesse ponto. Então, se você vir uma variável que eu estou usando, sem inicializar, isso provavelmente significa que foi inicializado em NewNn (), TeachNn () ou alguma outra função que foi chamada antes de TestNn ().


Para tornar as coisas mais fáceis, os comentários são colocados no código.


forex_nn_01.tsc, parte 2.


Poucas palavras sobre a redução. Existem poucas maneiras de calculá-lo, e estamos usando o que considero mais "honesto". A redução é uma medida de instabilidade do nosso sistema. Qual é a chance de perder dinheiro? Digamos que o valor inicial é de US $ 1000. Se o lucro for 100, 200, 300, 400, a retirada é 0. Se for 100, 200, 100, então a retirada é 0.1 (10%), já que acabamos de perder um valor, igual a 1/10 de o depósito inicial (de 1200 a 1100).


Eu recomendaria fortemente o uso de sistemas de negociação com grandes descontos.


Além disso, aqui eu uso um drawdown, que é para ser usado com tamanho de lote variável. No entanto, nas amostras reais, que vêm com o eBook, você verá outra versão:


Como você pode ver, aqui sempre usamos 1000 (o valor inicial) para calcular a redução. A razão é simples: sempre usamos o mesmo tamanho de lote (sem gerenciamento de dinheiro ainda), então não há diferença, quanto dinheiro acumulamos em nossa conta, um lucro médio deve ser constante. O pior cenário possível neste caso parece assim: desde o início ($ 1000 em conta), estamos perdendo dinheiro. Se usarmos 1000 $ para calcular a retirada, obteremos a pior redução. Isso nos ajudará a não nos enganar. Por exemplo, digamos, trocamos por algum tempo, e nós temos $ 10.000 $ em nossa conta. Então perdemos algum dinheiro, e agora temos US $ 8.000. Então recuperamos e obteve US $ 12.000. Bom sistema comercial? Provavelmente não.


Repita a lógica novamente, pois é muito importante (e será ainda mais importante, quando começarmos a gerir dinheiro). Nós trocamos usando lotes de tamanho fixo. Então, estatisticamente, não há garantia de que a perda máxima não acontecerá no início, quando apenas temos $ 1000. E se acontecer, teremos -1000 $ (10.000 - 8.000), então o sistema comercial provavelmente é muito arriscado.


Quando falamos sobre o gerenciamento de dinheiro (provavelmente, não neste texto), teremos que usar uma abordagem diferente para o cálculo de retirada.


Observe que, neste sistema comercial, estou usando o pior cenário possível: estou comprando usando High e vendendo usando Low. Muitos testadores não seguem essas regras e criam sistemas de negociação, que funcionam bem em dados históricos. Mas na vida real, esses sistemas de negociação têm desempenho muito fraco. Por quê?


Dê uma olhada na barra de preços. Tem Open, High, Low e Close. Você sabe, como o preço estava se movendo dentro da barra? Não. Então, digamos, seu sistema comercial gerou um sinal de "compra", na parte inferior da barra de preços (se dLow.


Observe que estou usando dLotSize igual a 0.1 lot ($ 100). Obviamente, na negociação "real", você se beneficiará muito, se o tamanho do lote for calculado dependendo do dinheiro que você possui, algo como:


forex_nn_01.tsc, parte 3.


No entanto, estamos fazendo testes aqui, não negociando. E para testes, precisamos, entre outras coisas, de ver quão suave é a curva de lucro. Isso é muito mais fácil de fazer se o tamanho do lote for o mesmo (na situação ideal, para dLotSize = 100, obteremos uma linha reta, com alguma inclinação positiva, enquanto que, no caso do tamanho do lote ajustável, obteremos um expoente, isto é muito mais difícil de analisar).


Mais adiante neste texto, aplicaremos regras de gerenciamento de dinheiro ao nosso sistema comercial, mas ainda não.


Depois de terminar com a última parte da nossa função de teste, vamos passar pelo resto do código.


A seguinte função cria um indicador CLV. Isso leva o intervalo como um parâmetro, o que significa que podemos chamá-lo muitas vezes, durante a otimização, passando números diferentes.


Observe que estou usando o NN que funciona no intervalo de 0 a 1. Os dados podem ser normalizados, é claro, mas optei por dividir o indicador em 2 e adicionar 0,5, de modo que esteja no intervalo de 0 a 1.


forex_nn_01.tsc, parte 4.


Para fazer um arquivo de atraso, podemos usar a função CREATE_LAG_FILE. Alternativamente, podemos fazê-lo fornecendo explicitamente todo o código necessário. Nesse caso, temos mais controle, e vamos precisar disso, se começarmos a variar o número de colunas atrasadas e assim por diante.


forex_nn_01.tsc, parte 5.


O parâmetro nRemoveFirst é importante. Muitas funções, como indicadores, médias móveis, geradores de atraso, para esse assunto, não funcionam bem dentro dos primeiros registros do conjunto de dados. Digamos que temos MA (14) - o que irá colocar nos registros 1 a 13? Então, escolhemos simplesmente remover os primeiros registros (não confiáveis).


Para o NewNn, bem como para todas as funções deste programa, precisamos passar como parâmetros apenas o que pode ser alterado durante o processo de otimização. Por exemplo, não é necessário passar um parâmetro "pular antes", pois é sempre o mesmo.


forex_nn_01.tsc, parte 6.


A função TeachNn simplesmente exibe a caixa de diálogo NN.


forex_nn_01.tsc, parte 7.


Finalmente, precisamos de uma função de gráficos. Não é obrigatório, mas é sempre uma boa idéia ver como é a nossa linha de lucro. O código a seguir usa o XML para produzir um gráfico, então é uma boa idéia ler o tutorial. Alternativamente, você pode desenhar o gráfico, em vez de salvá-lo em um arquivo. Para fazê-lo, use uma das amostras, que estão no diretório de amostras / scripts. Finalmente, você pode modificar o código, produzir HTML, em vez de XML. O HTML é mais fácil de aprender, mas o próprio código será um pouco menos legível.


forex_nn_01.tsc, parte 8.


Compile and Run the script.


Bem. Como esperado, o uso de 7 horas como intervalo para o CLV produziu resultados muito fracos:


FOREX Trading Strategies and Optimization.


A razão para os resultados ruins é bastante óbvia: usamos os níveis Interval, Stop Loss, buy and sell e outros parâmetros, que eram puramente aleatórios - acabamos de escolher primeiro que veio em mente! E se tentarmos poucas combinações?


Sinais de negociação FOREX: o que otimizar?


Em primeiro lugar, ao superestimar os níveis de compra e venda, podemos arruinar nossa performance futura. No entanto, ainda podemos sintonizá-los, especialmente, se o desempenho for próximo de valores próximos de limites de compra e venda. Por exemplo, se tivermos -10% de lucro no limite de compra igual a 0,3 e + 1000% de lucro quando é igual a 0,35, então provavelmente há uma coincidência afortunada, e não devemos usar 0,35 para o nosso sistema de negociação, já que no futuro provavelmente não acontecer novamente. Se, em vez disso, temos -10% e + 10% (em vez de + 1000%), pode ser mais seguro usar.


Geralmente, nosso sistema comercial deve ser construído para o cenário WORSE possível, como se durante a negociação "real" o desempenho fosse melhor, então, durante o teste, vamos sobreviver, mas não o contrário.


Podemos variar o valor do intervalo do indicador, desde que possamos trocas suficientes, para que possamos estar confiantes, em termos de estatísticas, no desempenho de um sistema.


Certamente, podemos variar o número de neurônios, não acho que possa ser superoptimizado facilmente.


Podemos variar o número de entradas e atrasos para as entradas. É possível superestimar isso, mas não é provável que aconteça.


E, claro, podemos tentar diferentes indicadores.


Sinais FOREX precisos: como otimizar?


Como já foi mencionado, se começarmos a tentar todas as combinações possíveis, isso levará uma eternidade. Então, vamos enganar. Vamos criar conjuntos de parâmetros pré-definidos, que pensamos serem razoáveis, e passá-los para o programa.


Para fazer o menor número possível de cálculos, note-se que o Clv-1 e o Clv-2 são, provavelmente, importantes, e o Clv-128? E - se já possuímos o Clv-128, precisamos do Clv-129? Provavelmente não. Então, vamos ter algo como Clv-1, Clv-2, Clv-4, Clv-8,. Clv-128 com apenas algumas variações, o que tornará o nosso tempo de cálculo mais vezes menor.


FOREX Professional System Trading: Isso pode funcionar?


O que exatamente nós queremos prever? Até este ponto, usamos um gráfico de 1 hora para o EURUSD, e estávamos prevendo o CLV do próximo bar. O CLV + 2 será melhor? E quanto ao CLV + 3?


Além disso, especialmente considerando o mau desempenho de nosso primeiro sistema comercial, seria bom saber que, pelo menos no mundo "ideal", o objetivo (negociação rentável) pode ser alcançado.


Para responder a essas perguntas, vamos criar um programa de teste simples. Nós assumimos que nossa previsão é 100% precisa e, com base nessa suposição, usaremos CLV + N, e não o NN previsto. Isso mesmo - vamos tirar dados do futuro e usá-los em vez da previsão NN. Essa abordagem não funcionaria na vida real, é claro, mas em breve, isso nos dará algumas idéias sobre o que esperar.


Ao analisar os resultados, lembre-se de que não estamos usando qualquer gerenciamento avançado de dinheiro, nosso tamanho de lote é definido como um mínimo de $ 100. Se você usa tamanhos de lote variáveis, os resultados serão dramaticamente diferentes. Mas mesmo em um tamanho muito definido para 0.1, podemos ver (abaixo) que obter a informação do futuro é o "selly graal" de um comerciante final.


forex_nn_02.tsc, parte 1.


Você já conhece esse código, ele foi usado em FOREX_NN_01.TSC. Ele lida com o carregamento de dados. A única diferença é na parte que obtém a lista de arquivos no diretório "imagens" e exclui todos os arquivos com a extensão. PNG. A razão para este código é simples: durante nossos testes, vamos criar muitos - podem ser, milhares - arquivos de imagem. Nós não queremos que eles se deslocassem depois que terminarmos. Então, no início do script, estamos excluindo imagens, criadas por outros scripts.


forex_nn_02.tsc, parte 2.


Apenas alguns comentários. Não queremos tentar todos os valores possíveis para, por exemplo, o intervalo CLV. Em vez disso, podemos criar uma matriz, que contém apenas os valores que queremos testar. Então (veja abaixo) iremos atravessar esta matriz.


Parar perdas são parte importante de qualquer estratégia de negociação, então eu decidi também alterá-las. É uma idéia perigosa, no entanto, como é fácil superestimar o sistema.


Estou planejando testar diferentes valores para comprar e vender níveis, mas será feito em ciclo, sem usar arrays.


Ao contrário do nosso exemplo anterior, queremos ter um grande arquivo XML, contendo muitas imagens. Para fazê-lo, movi o código, que está formando o cabeçalho e o rodapé XML fora da função Gráfico. Leia um dos tutoriais XML online para obter detalhes.


Note-se que eu estou usando 0 como o primeiro atraso, o que significa que primeiro estou testando o indicador (CLV) que não foi "deslocado" do futuro. Apenas para ter uma idéia, o quão bom "sistema comercial" seria sem NN (horrível, é a palavra certa. Está perdendo todo o dinheiro).


Cortex usa o controle do Internet Explorer para exibir páginas XML. Quando as páginas crescem, é preciso muita memória. Se o seu computador não puder lidar com isso, considere criar várias páginas XML ou HTML, em vez disso. No caso de forex_nn_02, não deve ser um problema, pois a página é relativamente curta. Alternativamente (é o que estou fazendo nos scripts mais adiante neste texto), crie um arquivo XML, mas não o abra do Cortex. Abra-os usando o Internet Explorer em vez disso - ao contrário do controle do IE, o Internet Explorer não tem o problema de memória.


Agora, o código que está tentando diferentes combinações de parâmetros.


forex_nn_02.tsc, parte 3.


Aqui, estamos usando ciclos aninhados. Em cada ciclo, estamos assidindo alguma variável (por exemplo, nInterval para o ciclo externo). Desta forma, o ciclo irá atribuir valores de todos os elementos de uma matriz correspondente, uma de cada vez. Então, DENTRO, o ciclo interno é usado, e assim por diante, para que todas as combinações de todos os elementos da matriz sejam testadas.


No ciclo mais íntimo, eu chamo a função Test (), "test trade" e Chart () para adicionar uma nova imagem a uma lista de imagens salvas no disco. Observe que este gráfico () não mostra nenhuma imagem, até que todos os ciclos sejam concluídos.


As funções Test () e CreateClv () são quase iguais às do exemplo anterior. A única diferença real deve-se ao fato de que é chamado mais de uma vez. Para fazê-lo, eu estou chamando ARRAY_REMOVE para arrumar arrumações.


Also, notice, that we are only creating charts for the combinations of parameters, that produce trading system with positive profit. Otherwise, we call "continue", to skip the Chart() function.


Finally, we have Take Profit now, so our trading system can be a bit more flexible.


forex_nn_02.tsc, part 4.


The Chart() function was broken into two pieces. The header and the footer should be written to the XML file only once, so they were moved to the main part of the program.


Also, I am using the counter, to save files under the different names. The information about parameters is written to the header of an image, so we can easily see which one it is. Finally, images are only saved for winning configurations, meaning the balance at the end should be more, then at the beginning.


forex_nn_02.tsc, part 5.


Run the program (it will take some time to complete). You will end up with a large XML page with images, one for each winning configuration.


Some of the results are great, however, as we used data "from the future", this system will not work in the real life. Actually, if you look at the Test() function, you will notice, that the cycle stops before we reach the last element of arrClose:


for(nBar = nRemoveFirst + 1; nBar.


THIS IS C++, just an example.


As you can see, the code is really simple. Now lets do the same using the SLANG script. As in examples before, we will keep the overall structure of the code, so that this example looks familiar. The only difference is that instead of using the built-in APPLY_NN function, we call the function of our own. The code that we do not use (such as cycles) is commented, but not removed.


Note, that the logic behind it was discussed in Neural Networks and Stock / Forex Trading article already. Briefly, the output of this script is formated to be compatible with the MQL, MetaTrader's scripting engine. MetaTrader is a trading platform we use, if you want something different, like TradeStation, for example, you will have to alter the code to comply to its syntax.


Then, in the following chapters, we are going to insert this code in the MetaTrader's indicator, and to use it to trade.


Porting script to trading platform.


The next step is not really required, but it is something, that may be useful. We are going to create a version of a tsc file (one above), but this time, we will use SLANG (Cortex scripting language) to emulate APPLY_NN function. The reason is, in the next chapter we are going to port it to the scripting language of a MetaTrader trading platform, so it is a good idea to make sure everything works.


After we run this function, we discover, that the result it produces is the same, as the forex_nn_05a produced, which means the code works fine. :


Note, that there is a difference at the beginning of the charts, as "our" NN does not try to process the data at the beginning (where lag is incomplete), while the built-in NN does not "know" about this problem. Of course, it doesn't affect the result, as the beginning of the chart is ignored by using the nRemoveFirst parameter in our script (set to 200, which is guaranteed to be larger, then our lag).


Using third-party trading platform.


We have the NN that (more or less) can be used. We have the script, implementing this NN without calls to the Cortex-specific NN functions. Now we are going to port it to the trading platform that can be used for the real trading, which means it can contact brocker, place orders and earn (or loose) money.


As a trading platform, I am going to use MetaTrader.


Disclaimer: I am not related to MetaQuotes in any way. I do not work for them, I am not their affiliate and so on. I use MetaTrader, ONLY because I like it.


I find this program user-friendly, flexible and powerful, and "not a monster". Also, it is free (compare to other packages of this class).


The only (minor) problem is that it is not always easy to find the dealer using MT in your area. Then, when you do a research, you may find couple of brockers, with screenshots on their web sites, that look suspiciously familiar. Yes, they use MetaTrader, but they don't call it MetaTrader!


I have asked for clarification at the company's forum, and they have told me, that they don't reveal brockers using their services. Very strange.


One of the brockers that is not hiding the fact they use MT, is Alpari. They will allow you to open a Demo account, so that you can trade in a real time, but without risking your money.


I am not going to recommeng services of Alpari. Once again, I am not being paid for that. Try their Demo account, and use your own judgement. Or you can start your own research at Internet forums.


Finally, if you do not like the MT, you can probably follow the example below using TS, MS or some other trading platform. This is just an example.


Our MT-based trading system will include two files, the indicator and an expert. This is the way they call it in MQL (scripting language of MT), and I am going to follow this naming convention.


The indicator implements the neural network and draws a chart. An expert takes these data and does trading. As MetaTrader has a "strategy tester", we will be able to test our strategy, to see how good it is.


I will assume, that you are familiar with MQL programming, it is quite close to SLANG and tutorials can be found both at MetaQuotes and Alpari.


Finally, I am using the code structure, that is borrowed from MetaQuotes forum, permission to use it the author of the corresponding posts had granted me permission to use fragments of his code.


Also, as some of our MetaTrader code is the same for all experts and indicators, we moved it to a separate library file. MetaTrader's libraries are nothing but includable files. This library takes care of synhronization, when two or more expert are trying to run in the same time, as well as of few other things. If you use MetaTrader, it will help you to create robust experts, in any case, the MQL language is easy to understand.


mylib. mql, a helper library.


The code should look familiar, all I did was re-writing it, using slightly different language syntax of MQL.


This indicator has two buffers, and draws two lines, one for the original NOC, and one for the NN-predicted NOC. For trading, you don't have to draw both indicator lines, of course (see MQL tutorials to learn how to do it), but I have decided to show them together, so you can compare.


Another difference, that you should know about, is the way MT performs testing. It may, in some cases, be more accurate, then one we did (we did the worse case scenario). Of course, you can always to change the SLANG script from the examples above, to implement any logic you want.


The result of our testing in MT is a bit better, then in Cortex, due to all these reasons.


Keep in mind, that MT calculates the DD in a different way. I still think, that my way is better.


In should be especially noted, that no additional optimization had been performed using MetaTrader's optimizer. We have just plugged our MTS (mechanical trading system) in, and it worked as expected.


É isso. You can now create Cortex Neural Network, optimize it to do trading, and to port it to the trading platform of your choice.


Seu acesso a este site foi limitado.


Seu acesso a este serviço foi temporariamente limitado. Por favor, tente novamente em alguns minutos. (Código de resposta HTTP 503)


Motivo: O acesso da sua área foi temporariamente limitado por motivos de segurança.


Nota importante para os administradores do site: se você é o administrador deste site, note que seu acesso foi limitado porque você quebrou uma das regras de bloqueio avançadas do Wordfence. A razão pela qual seu acesso foi limitado é: "O acesso da sua área foi temporariamente limitado por motivos de segurança". .


Se você é um administrador do site e foi bloqueado acidentalmente, insira seu e-mail na caixa abaixo e clique em "Enviar". Se o endereço de e-mail que você inserir pertence a um administrador conhecido do site ou a alguém configurado para receber alertas do Wordfence, enviaremos um e-mail para ajudá-lo a recuperar o acesso. Leia esta entrada de FAQ se isso não funcionar.


Generated by Wordfence at Fri, 29 Dec 2017 3:31:34 GMT.

No comments:

Post a Comment