Forex algo trading blog


FX AlgoTrader Desenvolvemos ferramentas de negociação para traders forex usando a plataforma de negociação MetaTrader MT4. Nossa gama atual de ferramentas de comércio fx tem algo para todos os tipos de comerciantes de forex usando MetaTrader. Se você é um comerciante do forex do principiante ou um comerciante sofisticado da arbitragem - nós temos ferramentas negociando para todos. Nosso portfólio de produtos forex é dividido em três categorias que são: - Convencional MetaTrader MT4 Forex Trading Tools Ferramentas de Negociação Desenvolvido exclusivamente para a MetaTrader MT4 plataforma de negociação que abrange a negociação automatizada, sistemas de alerta, análise e risco. Advanced MetaTrader MT4 Forex Trading Tools Avançado forex trading ferramentas desenvolvidas para MetaTrader MT4. Esses produtos usam uma interface JavaFX para controlar as configurações do indicador e do consultor especialista. Isso fornece aos comerciantes alterações de configuração ultra rápidas, funcionalidade de alerta superior e recursos aprimorados de criação de perfis. Plataforma Ferramentas de negociação independentes Forex Ferramentas de negociação baseadas em Java não vinculado a uma plataforma de negociação ou seja, eles podem ser executados sem MetaTrader. What é Forex Trading Algorítmica Quase trinta anos atrás, a negociação foi caracterizada por Negociações realizadas por telefone, investidores institucionais, informações sobre preços opacos, uma clara distinção entre negociação interdealer e negociação entre revendedores e clientes e baixa concentração de mercado. Hoje, os avanços tecnológicos transformaram o mercado. Trades são feitos principalmente através de computadores, permitindo que os comerciantes de varejo para entrar no mercado, em tempo real streaming preços levaram a uma maior transparência ea distinção entre os revendedores e seus clientes mais sofisticados em grande parte desapareceu. Quando você é novo para a negociação é improvável que os algoritmos estão entre as primeiras coisas que atravessam sua mente. O conceito de negociação de algoritmos (às vezes chamado algo-trading) é razoavelmente direto é realmente apenas uma maneira mais técnica de se referir a uma forma de negociação automatizada. Um único algoritmo é simplesmente o conjunto de regras matemáticas que um programa de computador segue para resolver um problema específico. Quando aplicados à negociação forex aqueles problemas geralmente centro em torno de uma combinação de preço, tempo e volume. Negociação algorítmica é o processo de utilização de computadores programados para seguir um conjunto definido de instruções para colocar um comércio, a fim de gerar lucros a uma velocidade e frequência que é impossível para um comerciante humano. Os conjuntos definidos de regras baseiam-se no tempo, preço, quantidade ou qualquer modelo matemático. Além de oportunidades de lucro para o comerciante, algo-trading torna os mercados mais líquidos e torna a negociação mais sistemática, excluindo impactos humanos emocionais sobre as atividades de negociação. A negociação algorítmica pode ser utilizada em qualquer estratégia de investimento ou estratégia de negociação, incluindo a criação de mercado, a disseminação entre mercados, a arbitragem ou a especulação pura (incluindo a tendência seguinte). A decisão de investimento e implementação podem ser aumentadas em qualquer fase com suporte algorítmico ou podem operar de forma totalmente automática. Muitos tipos de atividades de negociação algorítmicas ou automatizadas podem ser descritas como negociação de alta freqüência (HFT), que é uma forma especializada de negociação algorítmica caracterizada por altas taxas de rotação e rácios de ordem para o comércio. Muitos estão pedindo maior regulamentação e transparência no mercado cambial à luz dos recentes escândalos. A crescente adoção de sistemas de negociação algorítmica forex pode efetivamente aumentar a transparência no mercado forex. Além da transparência, é importante que o mercado cambial permaneça líquido com baixa volatilidade de preços. Estratégias de negociação algorítmicas, como cobertura automática. Análise estatística, execução algorítmica, acesso direto ao mercado e negociação de alta freqüência podem expor inconsistências de preços que representam oportunidades lucrativas para os comerciantes. Laino Group número de registro 21973 IBC 2017. Aviso de risco: Observe que a negociação de produtos alavancados pode envolver um nível significativo de risco e não é adequado para todos os investidores. Você não deve arriscar mais do que você está preparado para perder. Antes de decidir negociar, certifique-se de compreender os riscos envolvidos e levar em conta seu nível de experiência. Procure aconselhamento independente, se necessário. PaxForex hoje a nossa classificação de 9,3 de 10. confiar em 107 votos e 55 comentários qualificados. Por favor, como o site PaxForex em sua rede favorita e obter acesso ao livre Bonus conta página de registro tradingAlgorithmic para dummies Im de volta com algo completamente diferente para este artigo Este é sobre a negociação algorítmica como na escrita de um algoritmo de negociação que irá fazer automaticamente comércios em seu nome em Mercados de câmbio. Por trading algorítmico Este é um blog de programação de jogos que ouço você chorar. Bem, até agora eu tenho falado quase exclusivamente sobre algoritmos e técnicas de desenvolvimento de jogos, mas na verdade eu não sou apenas um algoritmo de programadores de jogos de todos os tipos interessam-me e mais do que Im sempre interessado em pequenos detalhes que tornam complexos sistemas de trabalho e O financiamento é completamente cheio de pequenos detalhes e jargão de som impenetrável. Mas, na verdade, é realmente muito simples de configurar e escrever seu primeiro algoritmo todo o software é completamente livre, quase todos os corretores tem uma conta de prática livre para que a barreira de entrada é basicamente zero. Quem é este artigo destinado a Este artigo é destinado a programadores que sempre foram curiosos sobre finanças e algoritmos de negociação, mas nunca olhou para ele em grande detalhe. Perigo, Will Robinson, PERIGO Naturalmente, deve ser afirmado que seria uma idéia fantasticamente ruim deixar qualquer de seus primeiros algoritmos executar em uma conta ao vivo, porque você vai perder muito dinheiro. Então, por favor, não fazê-lo. Basta usar uma conta de negociação de papel para começar e back-test usando o testador de estratégia, que eu vou falar mais tarde. Antecedentes Faz sentido começar com uma visão geral de como o comércio financeiro, e em particular o comércio de moeda realmente funciona. No seu coração negociação é sobre uma troca de um activo para uma certa quantia de dinheiro o comprador ganha o activo eo vendedor ganha o preço de venda. Os ativos envolvidos podem ser quase qualquer coisa, os mais populares são ações e ações, moeda estrangeira, ouro, prata, etc A chave é que o comprador só quer pagar uma certa quantia eo vendedor quer ganhar uma certa quantia, e muitas vezes estes Os valores não correspondem. Se você tomar este exemplo simples de duas partes tentando fazer uma troca e extrapolar em dezenas de milhares de pessoas que trocam o mesmo recurso que você precisa de alguma maneira para gerenciar o sistema para que todos os compradores e vendedores envolvidos podem ter uma visão clara de cada partys perguntando Preço ou oferta de compra, a fim de obter o melhor negócio. O que você acabar com é o que é chamado o Livro de Ordem que é simplesmente uma lista de todos os compradores preços de lances e todos os vendedores Pedindo preços ing (às vezes também chamado de preços de oferta). Um exemplo de livro de encomendas, este é eur / bitcoins Acima é um exemplo do que um livro de encomendas parece para um determinado ativo, neste caso, seu bitcoin s está sendo vendido por Euros. Você pode ver claramente o que os compradores estão dispostos a pagar (à esquerda) e o que os vendedores estão dispostos a vender em (à direita). Outra quantidade importante listada é a quantidade que está sendo vendida ou comprada, isso é auto explicativo realmente simplesmente a quantidade do bem que está sendo oferecido para venda ou compra. Youll aviso que os preços de Ask são sempre mais elevados do que os preços de lance. Isso faz sentido logicamente, porque se os valores fossem os mesmos, ou se os preços de Ask fossem inferiores aos preços da oferta, a troca já teria ocorrido e as entradas teriam sido removidas da lista de pedidos (supondo que as quantidades fossem as mesmas em ambos os lances e pergunta). Isso nos traz perfeitamente o primeiro pedaço de jargão. A propagação. A propagação A propagação é simplesmente a diferença entre o preço o mais baixo do pedido eo preço o mais elevado da oferta. Ele representa o custo de negociação - se você queria comprar e, em seguida, vender diretamente depois que você iria acabar pagando o custo do spread para a conveniência de uma transação instantânea, o que nos leva à nossa próxima definição. Ordens de Mercado. Ordens de mercado Uma ordem de mercado é uma transação que ocorre instantaneamente. Para que isso seja possível, o preço de compra deve ser igual ao mais baixo. Pergunte no livro de pedidos (para uma compra) e para uma venda, o preço de venda deve ser igual ao preço mais alto da oferta. Obviamente, não faz sentido comprar e, em seguida, vender instantaneamente porque youd sempre estar perdendo dinheiro (a propagação) em cada um. Quando você coloca uma ordem de mercado, você geralmente tem alguma idéia de que o preço se moverá em seu favor antes de você, em seguida, colocar a ordem oposta para fechar o negócio. Ordens de limite As ordens no livro de pedidos são todas as ordens de limite povos preços de compra desejados (que estão sempre abaixo do melhor preço de Ask) e preços de venda (que estão sempre acima do melhor preço de lance). Após algum tempo (embora, talvez nunca em casos extremos) uma ordem será submetida que satisfará ou o comprador ou o vendedor no alto do order-book e seu negócio será enchido. Pessoas que colocam ordens de limite estão felizes em esperar até que o mercado se mova em seu favor antes mesmo de fazerem um acordo - embora isso nunca aconteça, ou pode acontecer muito rapidamente. Movendo preços Então, como exatamente os preços se movem em primeiro lugar Em um sentido muito real, o valor de um determinado ativo é diretamente definido pelo preço mínimo alguém está disposto a vender ou o preço máximo alguém está disposto a pagar. A parte superior do livro de encomendas mantém esses valores, como já aprendemos, de modo que sua tentação de pensar sozinha definirá o preço e, portanto, seria trivial controlar artificialmente o valor de um ativo, colocando cuidadosamente ordens limitadas no livro de pedidos. No entanto, há uma complicação relacionada à quantidade da ordem. A quantidade de uma ordem define sua importância na definição do valor de um ativo, a razão para isso é a sua longevidade. Quanto maior a quantidade de uma ordem, quanto mais tempo ela provavelmente existirá no livro de pedidos - imagine alguém colocando uma ordem para vender um milhão de maçãs a 0,25 por maçã (o preço mais barato). Esta ordem é susceptível de permanecer no livro de pedidos por um tempo muito mais do que alguém tentando vender 10 maçãs. Assim, esta enorme ordem de vender maçãs barato começa a tomar todo o comércio de pequenos vendedores a sua única opção é tentar subcotar a enorme ordem e vender ainda mais barato, digamos em 0,24 por maçã (ou eles podem esperar que, é claro, mas Que pode levar muito tempo). Eventualmente outra ordem grande para vender virá longitudinalmente e undercut a ordem original, dirigindo desse modo preços mesmo mais baixos. Eventualmente, todas essas enormes encomendas serão completamente preenchidas e os preços começarão a se estabilizar novamente para níveis nominais, embora eles não podem voltar para onde estavam. Um grande exemplo de como as grandes encomendas podem mover o preço foi no acidente bitcoin de 19/6/2017 - alguém tinha invadido a maior troca bitcoin MtGox, roubado uma grande quantidade de bitcoins e, em seguida, tentou vendê-los no mesmo site. Os preços foram de 18 USD / bitcoin para praticamente 0 em questão de minutos. Isso ocorreu porque bitcoin ainda é uma moeda bastante ilíquida, portanto grandes volumes podem mover preços substancialmente mais do que em outros mercados mais líquidos. Excluindo falhas como a mostrada acima, ao longo de uma vida de ativos, o movimento de preços está acontecendo em várias escalas diferentes, as ordens realmente grandes impulsionam as grandes tendências, seguidas por pequenas encomendas que direcionam as tendências médias e as pequenas encomendas que impulsionam a ação imediata. Este comportamento é o que dá a um mercado um fractal como a natureza. Fractal-como a natureza do mercado Acima você pode ver um exemplo disso (novamente em USD vs GOLD), onde as principais tendências são marcadas pela linha amarela, as tendências meados são mostradas pela linha branca e as tendências imediatas mostradas em azul. As tendências médias causadas pelas encomendas mais pequenas reverter para o principal preço tendência causada pelas maiores encomendas, assim por diante e assim por diante. Mandlebrot estudou em detalhe a natureza fractal das séries de preços. Um mercado de tendências O que eu acabei de descrever acima é a base para um mercado de tendências - onde os preços estão se movendo fortemente em uma direção geral. Isso é causado quando uma seqüência de eventos ocorre semelhante ao que eu descrevi acima, mas em uma escala maciça. Muitas vezes isso pode ser desencadeado por algum tipo de fator externo, como notícias dizem que há um artigo de notícias que liga maçãs comer a QI mais baixos, então a maioria dos vendedores vão querer se livrar de seus estoques de maçãs rapidamente, porque ninguém vai comprar , Para que eles vendem a um preço mais baixo e outros vendedores se juntar e isso se conecta em uma tendência de preços mais baixos. Preços do ouro começaram tendência fortemente após a crise financeira de 2008 A crise financeira de 2008 desencadeou tal tendência no preço do ouro como as pessoas perderam a confiança nos meios tradicionais de investimento. Um mercado que varia Um mercado que varia é um onde os preços oscilam entre vários níveis diferentes (outra vez em um fractal como a maneira) mas não necessariamente em nenhuma direção para cima ou para baixo clara ascendente. GBP vs USD é um mercado historicamente variando devido à natureza inter-relacionada das duas economias O par de símbolo de câmbio GBPUSD é um mercado historicamente variando devido às economias interrelacionadas dos dois países, embora ultimamente tenha sido em forte tendência descendente devido à Enfraquecimento da libra. Mercados de câmbio Os mercados de câmbio, ou mercados de Forex funcionam por pares de moedas de negociação, por exemplo você pode negociar GBP / USD e os preços seriam listados em Libras (moeda base) por Dólar (moeda de cotação). A maneira como os particulares obtêm acesso a esses mercados é através de um corretor. Um intermediário é um intermediário entre os utilizadores finais e a Rede de Comunicações Electrónicas, que liga todos os grandes bancos de investimento, hedge e fundos de pensões em conjunto e é o meio pelo qual fazem a sua negociação. Os corretores fornecem aos usuários acesso ao comércio em troca de taxas, que podem ser uma taxa fixa por volume negociado, ou simplesmente estar escondido dentro do spread (os corretores simplesmente adicionarão sua comissão aos preços Bid and Ask para que os usuários Os preços aumentaram em uma pequena quantidade que é então tomada pelo corretor como lucro). Há muitos corretores diferentes em operação, todos com seus próprios benefícios e desvantagens que você deve avaliar - comparar coisas como qual corretor sem comissão tem os spreads mais baixos, que é regulamentado pelas autoridades financeiras ou que fornece a melhor conexão para a ECN (alguns são Nem sequer ligado a todos). A plataforma mais popular que os usuários usam e suporte de corretores é chamado MetaTrader 4 e é o que eu vou estar falando no resto deste artigo, por causa de sua relativa facilidade de uso, seu suporte generalizado e sua linguagem de programação C-like MQL4 que Fornece acesso API a toda a funcionalidade do MetaTrader 4 (MT4 de agora em diante). Exemplo de corretor de forex (afiliado) O usuário acessível mercados de Forex são ligeiramente diferentes em sua operação do que o que eu descrevi até agora neste artigo, principalmente porque você nunca acaba por possuir o ativo que você está comprando. Isto parece um pouco estranho porque quebra da realidade - como você pode vender algo que você nunca realmente possuído, por exemplo Bem em Forex você pode Cada compra deve ser fechada com uma venda e cada venda deve ser fechado com uma compra, para que você sempre acabar Possuir a moeda base, nunca a moeda de cotação. Isto tem vantagens e desvantagens. A desvantagem é que ele impede determinados algoritmos de negociação de ser possível - por exemplo, você não pode executar um algoritmo Market-Maker em um corretor de Forex, porque você tem que fechar todos os negócios com o comércio oposto. O mais próximo que você pode fazer é o que é referido como grid-trading, mas vou entrar nessas técnicas diferentes em um artigo posterior. A vantagem do Forex é que você pode ganhar dinheiro em um mercado tendência porque você pode vender alto e, em seguida, comprar de volta quando os preços são baixos é o que é referido como Shorting. MetaTrader 4 A interface MT4 parece assustadora no início, mas é realmente muito simples. MT4 interface de usuário A parte principal do display é ocupada pelos preços de cotação do seu par de moedas escolhido, com os símbolos de par de moedas disponíveis mostrados em um painel à esquerda, o navegador (para escolher scripts, indicadores e algoritmos) E - no meu set up - o testador de estratégia bem na parte inferior. É importante notar que os preços de cotação apresentados nos gráficos em MT4 representam apenas os preços de lance mais elevados do livro de encomendas para um determinado par de moedas. O livro de encomendas completo não está disponível para visualização - você só tem acesso ao topo do livro de encomendas no painel Market Watch, à esquerda. MT4 fornece um monte de built-in indicadores, que são pequenos programas que correm sobre a série de preços de dados e saída algo visual sobreposto sobre os preços. Um exemplo simples seria o indicador de média móvel, que mostra uma média das séries de preços com um dado período (número de amostras) mostrado em vermelho. As médias móveis ajudam a suavizar o ruído em uma série de preços e tornam a tendência global mais clara à custa da adição de atraso. Indicador de média móvel Os quadros de tempo MT4 fornecem uma série de intervalos de tempo diferentes através dos quais se visualizam as séries de preços de um símbolo particular: M1, M5, M15, M30, H1, H4, D1, W1 e MN. M1 a M30 são minutos, H1 a H4 são horas, D1 é dias e MN é meses. Cada unidade individual destas séries temporais são referidas como barras. Diferentes diferentes prazos disponíveis A razão para fornecer tantos pontos de vista diferentes de uma série de preços é que ela ajuda os comerciantes a julgar as tendências de longo prazo, de médio prazo e de curto prazo em uma moeda. Em geral, os minutos mais baixos também contêm o mais ruído que é definido como comércios que obscurecem a tendência geral, razão pela qual um monte de comerciantes profissionais só lidar com H4 ou maiores prazos que são muito mais fáceis de ler e não Exigem tempos de reação de raios. Deve ficar claro que o que esses quadros de tempo representam são na verdade uma visão normalizada da série de preços na realidade, os negócios não ocorrem em intervalos regulares e espaçados no tempo, ocorrem como e quando. Portanto, o que você vê em MT4 é na verdade uma visão interpolada da verdadeira ação de preço. OHLC Além de preços de oferta em MT4 você também tem acesso a preços abertos, preços altos, preços baixos e preços Fechar, por vezes referido como OHLC. Este é um artefato da normalização da série de preços, porque os preços foram normalizados em barras que é razoável que os comerciantes podem gostar de saber qual era o preço inicial do bar (Open), onde os pontos altos e baixos foram eo que O último preço no bar foi (Close). Todas essas informações podem ser codificadas nos gráficos de preços como velas. Duas velas em um gráfico, uma otimista, uma negativa No diagrama acima, a vela esquerda é de cor preta para indicar um movimento de alta ea vela direita é branca indicando um movimento de baixa. Muitas velas em uma tabela de preços Bearish e Bullish Termos de negociação: um mercado de alta (ou vela) é aquele que é ou tem subido de preço, enquanto que um mercado de baixa é aquele que caiu de preço. Carrapatos Uma marca (na terminologia MQL4) é uma única alteração no preço de lances e é a resolução mais alta possível de visualizar a ação de preço. Não há nenhuma série de preços de exibição de carrapatos padrão no MT4, embora o painel de Vigilância do Mercado tenha um Gráfico de Carrapatos sobre ele que você pode usar para ver as mudanças de entrada. Carrapatos são mais interessantes quando se trata de realmente escrever um algoritmo. Pips e pipetas Um pip é 0.0001 unidades da moeda de cotação, que costumava ser a menor unidade possível até alguns corretores introduziram pipetas que são dez vezes menores novamente, que são atualmente a menor unidade. Pontos Um ponto em MT4 é a menor unidade possível da moeda de cotação. O que isso realmente depende do que seu corretor suporta, mas por exemplo em 5 dígitos corretor Oanda, um ponto é 0,00001 em EUR / USR e 0,001 em USD / JPY. MQL4 A parte mais interessante do MT4 para programadores é a linguagem MQL4. Eu sugiro que você dê uma olhada na excelente documentação e material de referência fornecido no mql4: A linguagem é semelhante a C e tem alguns tipos embutidos básicos, como duplos, ints e arrays, mas nenhum tipo complexo como structs ou classes. Em MT4 você pode escrever indicadores personalizados e algoritmos de negociação personalizados, que eles se referem como Expert Advisors, ou EAs. Vamos começar com o nosso primeiro EA Clique com o botão direito do mouse na árvore Expert Advisors no Navigator e escolha Create. Certifique-se de que o Expert Advisor está selecionado e escolha Avançar. Dê a EA um nome inspirador, como o HelloWorld e, em seguida, clique em Concluir. Você deve então ser apresentado com o MetaEditor (que é onde você vai fazer toda a sua programação), contendo o esqueleto para o seu primeiro EA que deve ser semelhante a este: Existem pontos de inicialização / desinitialização óbvio que são chamados de MT4 quando o programa é executado pela primeira vez e Quando ele desliga-se. E o ponto de entrada start () que é chamado uma vez por tick. Vamos adicionar algo simples para se levantar e correr com um exemplo de tipo Hello World. Basta alterar a função start () para o seguinte: Em seguida, pressione o botão Compile e você deve ter saída na parte inferior da tela que lê: Compilando HelloWorld. mq4. 0 erro (s), 0 aviso (s) Agora, volte para a interface MT4 principal e escolha View-Strategy Tester a partir do menu principal. O testador de estratégia é onde você vai gastar muito do seu tempo como um criador de algoritmos de negociação que lhe permite testar a sua estratégia programada sobre os dados da série de preços anteriores em qualquer um dos prazos que você deseja. Isso é chamado de back-testing e é uma ferramenta de economia de tempo e de depuração completamente invaluável que permite testar a rentabilidade de sua estratégia de negociação. Você deve então ser apresentado com um painel que se parece com isto na parte inferior da interface MT4: O testador de estratégia Se o Hello World não estiver selecionado no primeiro menu drop-down, clique nele e selecione-o. Agora pressione o grande botão Iniciar no canto inferior direito e, em seguida, clique na guia rotulada Jornal, você deve ter saída semelhante a este: Se você fizer isso, parabéns Youve apenas escrito o seu primeiro algoritmo comercial, embora no sentido mais frouxo possível, uma vez que não comércio. Da próxima vez que Ive cobriu um lote terrível de terreno neste artigo por isso deve haver muito para afundar os dentes. Da próxima vez que eu vou falar sobre a programação de operações comerciais reais e até mesmo cobrir algumas estratégias de negociação comum Até a próxima vez, divirta-se Hi ive apenas começou a negociação eu dobrei meu demo acc em mais im muito bom nisso como isso é mais fácil do que commoditys etc Evreyone está sempre à procura de uma vantagem id amor para construir um também ive apenas downlaoded mt4 a partir daqui o que isso ajudaria com o quão longe pode ir Ie como o que jp morgan goldsachs usar ou é que impossível 1 empresa lucrou 287 de 288 dias usando um Algorythim posso fazer um como thteres N como faço para começar se eu tenho e em matemática e em inglês eu pegar em coisas realmente rápido, embora u sabe onde eu posso aprender isso e colocar o algo juntos etc Tenho 30k sentado lá pronto Go elogios para o tho artical fácil compreendido aqui (eu sou um lol dummy) eu aconselharia o cuidado extremo, as companhias que têm algoritmos negociando bem sucedidos como você descreve têm exércitos dos PHDs nas finanças quantitativas que projetam seus algoritmos. They8217re não usando MT4 quer, eles estarão negociando diretamente usando muito caro software personalizado e hardware que estão fora do nosso alcance. O melhor conselho é encontrar algo mais seguro para fazer com o seu 30k, porque a negociação forex é extremamente arriscado. Interessante que você é um programador de jogos de vídeo fazendo finanças. I8217m no mesmo barco exato. Eu fiz uma demonstração de jogo que você pode baixar do meu site com física de boneca de pano, etc, etc I8217m agora escrevendo um sistema de negociação de redes neurais que roda exclusivamente no MT4 no momento. Aqui está uma captura de tela do editor de rede neural: cseditor. png. Enfim, it8217s engraçado porque o seu artigo é tão novo e tenho sido juggling redes neurais e física do jogo por mais de um ano. Pensamento I8217d dizer-lhe que temos muito em comum, ha Como muito interessante As redes neurais permitem que seus algoritmos para adaptar-se a dinâmicas de mercado em mudança O único problema recorrente que parecem ter é excesso de ajuste de um algoritmo para um determinado ano, ou tempo Do ano. Adoro ver algo escrito sobre redes neurais e negociação algorítmica. Bem, pelo menos, meu não, haha. Eu sei que qualquer robô não seria tão bom quanto um robô sem um loop de feedback (controle de sistemas dinâmicos). Então, basicamente, idealmente você quer uma rede neural básica que tenha sido treinada e então provavelmente queira treiná-la com um pequeno passo de tempo com os dados atuais (possivelmente como parte do ciclo de sinalização em MT4). Isso é tudo na minha cabeça e não tenho certeza se ele vai trabalhar, mas I8217m atualmente testando EA8217s para EURUSD e USDCHF. Eu tenho que fazer o outro grande 4: GBPUSD, USDJPY, AUDUSD e USDCAD. Eu basicamente overpower através do problema you8217re descrevendo pelo treinamento da minha rede neural ao longo dos últimos 4 anos. Eu tenho uma hipótese de que se você sobrecarregar sua rede neural com dados, é forçado a generalizar. Isto não é o que fomos ensinados em Caltech8211we foram ensinados a tomar 10-20 dos dados e não treinar com ele, mas usá-lo para verificar os outros 80-90. No entanto, eu gosto de gráficos como o seguinte: gráfico suave. Espero que ele irá generalizar (talvez seja a lei dos grandes números), dado que é apenas 14 neurônios por camada média e apenas 1 camada média (além da camada de entrada e da camada externa). Eu não tenho nenhuma referência útil, mas o meu processo é este: alimentar um número igual de comércio e do-não-comércio exemplos como ponto de partida e, em seguida, usar a rede neural que você começa. Em seguida, passar e reforçá-lo com exemplos positivos e negativos que você vê o ajuste. Não sou um comerciante ousado, por isso tendem a ter mais exemplos negativos do que exemplos positivos. O maldito pequeno diabo ainda consegue trocar um lote embora e certificando-se que os comércios direito pode ser difícil. Minha perda de parada está em 350 PIPS atualmente, ha Enfim, deixe-me saber se você tiver mais perguntas. Parece interessante 8211 algo que eu definitivamente quero olhar. Uma palavra de cautela, porém, o seu gráfico (embora impressionante olhando) poderia ser enganosa devido a dados de carrapatos ruins 8211 Eu tive uma experiência semelhante, onde um algoritmo de minas estava fazendo mais de 2 milhões em um ano (com 8216n / a8217 back-testing de qualidade como O seu está mostrando), mas uma vez que eu tenho tick-by-tick dados trabalhando em MT4 eu acabei com um algoritmo que wasn8217t no mínimo pouco rentável. Para obter tick tick ticks, download TickStory Lite: Então você vai precisar encontrar os seus símbolos e baixar os dados. Diga a história do tique-mate onde está a instalação do MT4 e, em seguida, escreva para proteger os dados do histórico no tester / history e então só lance o MT4 a partir da opção de menu no tick-story, pois este patches o. exe MT4 é capaz de usar os dados tick. Espero que ajude Hmm. Esperto Vou tentar e deixar você saber os meus resultados. Recebo meus dados de eSignal (5m é o que eu uso). Eu não sei como a obtenção de dados da história do carrapato mudaria qualquer coisa, mas eu vou deixar você saber. I8217m atualmente baixando os últimos 4 anos de dados (levando para sempre). Ele realmente vem do banco de dados Dukascopy8217s, mas tickstory permite que você obtenha que os dados exportados e em MT4. I8217d muito, muito interessado em ouvir os seus resultados depois de começar a configurar com 99 dados de back-test de qualidade Ok os resultados estão em (infelizmente, eu era incapaz de esperar por 4 anos de dados então eu fui com 1 ano). Você pode vê-lo aqui. Parece que ainda funciona, graças a Deus eu vou obter mais dados durante a noite e tentar novamente, I8217ll postar os resultados. Ahhh, que 8217s melhor Glad seus resultados ainda são positivos. Esse gráfico é impressionante fator de lucro enorme. IMO a única coisa a trabalhar em está reduzindo que o draw-down8230 I8217d gosta de ver resultados por mais de um ano também. Sim, meu pai diz a mesma coisa. Ele gosta da precisão, mas o draw-down8230 que damned draw-down, lol. Redes neurais são coisas puras. Eles basicamente ajudam você a encontrar uma função dada um vetor de entrada e (geralmente) uma saída booleana (SIM / NÃO). Quanto mais camadas você coloca nelas as árvores de decisão binárias mais complexas que eles criam (se não me engano). Uma das minhas aulas no Caltech, nos pediu 8220how é que o número de camadas afetar a network8221 neural e, claro, eu nunca vi a solução, mas acho que quanto mais camadas você tem, mais setores no espaço de solução de funções que você cobre. Enfim, a coisa toda ainda é meio mágica para mim. Eu usá-lo como uma caixa preta. Avise-me se precisar de ajuda. Não é tão difícil assim. Aqui está o que a minha interface se parece com: class CSNeuralNet público: CSNeuralNet (numInputs U32, numMiddleLayers U32, U32 neuronsPerMiddleLayer, maxWeight escalar) CSNeuralNet (S8 filename) CSNeuralNet (MEHXMLNode root) em linha MEHArray ampGetDomainScale () in-line CriticalSection ampGetCriticalSection () escalar getError () escalar ForwardFeed (MEHArray ampinputs) vazio BackPropagate (desiredOutput escalar, learnRate escalar) vazio impressão (CSApp app) vazio SaveToFile (filename S8) SaveToExternalXML void (MEHXMLFile ampxml, raiz MEHXMLNode) void (ampattrib MEHArray) MakeHeaderXML LoadFromXML void (raiz MEHXMLNode) MakeLayers vazios (numInputs U32, U32 numMiddleLayers, u32 neuronsPerMiddleLayer, escalar maxWeight) CriticalSection mcs MEHArray mlayers MEHArray mdomainScale S8 mnumInputsTxt1024 S8 mnumMiddleLayersTxt1024 S8 mmiddleLayerNeuronsTxt1024 As principais funções que você precisa é um avanço de alimentação e back-propagação de função (ou aprendizagem). Quando você encaminhar-feed, você começa na entrada e trabalhar seu caminho para a saída. Em seguida, você calcula o erro da saída e volta-propagar o erro usando gradientes de erro. Acontece que uma vez que a função de ativação em cada nó é uma função hiperbólica (geralmente), o derivado está prontamente disponível (que é tudo o gradiente de erro é). Então você basicamente integrar o gradiente de erro com um passo de tempo (eles chamam isso de uma taxa de aprendizagem) e you8217re feito com 1 8220epoch8221 ou ciclo. Como ele aprende é baseado em quantas épocas você levá-la completamente, mas eu basicamente ter um controlo que verifica se os resultados são o que você espera para todos os pontos de dados de teste e that8217s quando eu parar de correr épocas. De qualquer forma, mais uma vez, eu imploro para você descobrir sobre isso sozinho, mas se você precisar de ponteiros, me avise. Eu desenvolvi uma rede neural há 2 anos na minha universidade que poderia aumentar e diminuir o tamanho automaticamente para se adaptar à função e modelo. Eu ainda estou tentando entender que informação você está usando para treinar sua rede neural. Qual é a entrada e saída durante a fase de treinamento Como entrada, minha rede neural pode assumir qualquer domínio. Mas o truque é: como você treiná-lo Quais devem ser as entradas de uma rede neural ser MetaTrader é uma grande ferramenta se a estratégia que você gostaria de comércio baseia-se em indicadores técnicos e gráficos. No entanto, estes dias está ficando cada vez mais difícil encontrar uma estratégia de negociação bem sucedida exclusivamente com base em indicadores técnicos. Na minha opinião, as estratégias mais bem-sucedidas são hoje em dia baseadas em fatos econômicos e / ou eficiências de mercado conhecidas. O AlgoTrader é uma plataforma de negociação algorítmica baseada em Java que permite o desenvolvimento, simulação e execução de múltiplas estratégias em paralelo. O Software de Negociação automatizado pode negociar Forex, Opções, Futuros, Stocks amp Commodities em qualquer mercado. O sistema baseia-se no processamento de eventos complexos (CEP) e processamento de eventos (ESP). CEP é uma técnica muito boa para começar com a negociação algorítmica. Com esta tecnologia, a Análise de Dados de Mercado e a Geração de Sinal baseados no tempo são codificadas em declarações EPL (semelhantes a SQL), enquanto ações procedimentais como a colocação de uma ordem são codificadas em código Java simples. The combination of the two provides a best-of-both-worlds approach and accommodates strategies that are predominantly time-based and therefore cannot be programed with traditional procedural programming languages. Some of the features of the system: 8211 3 different GUI8217s 8211 Different Broker Interfaces (Native and Fix) 8211 Support for custom Derivative Spreads 8211 Several built-in Execution Algorithms 8211 Support for Forex, Options, Futures, Stocks, Commodities, etc. 8211 Multi-Account Functionality amp amp Multi-Module Strategies 8211 Automated Forex Hedging amp Options Pricing Engine There are two versions available of AlgoTrader: 8211 An Open Source Version that you can download for free 8211 A Commercial Version (with Support and Professional Services) Whao. What an educative and informative article for a dummy like me. Looking forward to part 2. Welldone Paul, I like you simplified analysis of the forex market. Does anyone know where I can also learn about writing automated strategies for currenex platform or by utilizing the FIX API I8217ll even appreciate a book on it or better still, a tutor. About the author A games industry veteran of ten years, seven of which spent at Sony Computer Entertainment Europe, he has had key technical roles on triple-A titles like the Bafta Award Winning Little Big Planet (PSP), 24: The Game (PS2), special effects work on Heavenly Sword (PS3), some in-show graphics on the BBCs version of Robot Wars, the TV show, as well as a few more obscure projects. Now joint CEO of Wildbunny, he is able to give himself hiccups simply by coughing. 1NobNQ88UoYePFi5QbibuRJP3TtLhh65Jp Featured Posts Tutorials with code to buy Friends My MetaTrader 5 products

Comments