MetaTrader 4 - Experts Quadomboquot Automatizado Trading System - perito para MetaTrader 4 O problema é indicado para este sistema automatizado de negociação (ATS) da seguinte forma: Vamos considerar que temos um sistema de negociação básico - BTS. É necessário criar e ensinar uma rede neural para fazê-lo fazer coisas que não podem ser feitas com o BTS. Isso deve resultar na criação de um sistema comercial consistindo em dois sistemas combinados e mutuamente complementares: BTS e NN (rede neural). Ou, o inglês disso é: não há necessidade de descobrir os continentes novamente, todos foram descobertos. Por que ensinar alguém a correr rápido, se tivermos um carro ou voar, se tivermos um avião. Uma vez que tenhamos um ATS de tendência, precisamos ensinar a rede neural na estratégia de contra-tendência. Isso é necessário, porque um sistema destinado a negociação baseada em tendências não pode negociar em tendências laterais ou reconhecer recuos ou reversões no mercado. Você pode, é claro, levar dois ATSes - uma sequência de tendência e uma contra-tendência - e anexá-los ao mesmo gráfico. Por outro lado, você pode ensinar uma rede neural para complementar seu sistema de negociação existente. Para este propósito, nós criamos uma rede neural de duas camadas composta por dois perceptrons na camada inferior e um perceptron na camada superior. A saída da rede neural pode ser em um desses três estados: Entrar no mercado com uma posição longa Entrar no mercado com uma posição curta Estado indeterminado Na verdade, o terceiro estado é o estado do controle de passagem para o BTS, enquanto que no Dois primeiros estados, os sinais comerciais são dados pela rede neural. O ensino da rede neural é dividido em três estágios, cada etapa para ensinar um perceptron. Em qualquer fase, o BTS otimizado deve estar presente para perceptrons saber o que pode fazer. O ensino separado de perceptrons por um algoritmo genético é determinado pela falta deste algoritmo, a saber: a quantidade de entradas pesquisadas com a ajuda desse algoritmo é limitada. No entanto, cada estágio de ensino é coerente e a rede neural não é muito grande, de modo que a otimização completa não leva muito tempo. O primeiro estágio, que precede o ensino de um NN, consiste na otimização do BTS. Para não nos perder, registraremos o número do estágio na entrada do ATS identificado como quotpassquot. Identificadores de insumos correspondentes com o número do estágio serão e no número igual a este número do estágio. Assim, vamos começar os preparativos para otimizar e ensinar o NN. Define o depósito inicial como 1000000 (para não criar uma chamada de margem artificial durante a otimização) e a entrada a ser otimizada como quotBalancequot nas propriedades Expert Advisor na guia de quotTestingquot no Strategy Tester e iniciar o algoritmo genético. Vamos para a guia quotInputsquot das propriedades EAs e especifique o volume de posições a serem abertas atribuindo o valor 1 ao quotlotsquot do identificador. A otimização será realizada de acordo com o modelo: quotOpen prices only (método mais rápido para analisar a barra acabada, apenas para EAs que explicitamente controlam a abertura da barra), uma vez que este método está disponível no algoritmo ATS. Etapa 1 da otimização. Otimização do BTS: Defina o valor 1 para o quotpassquot de entrada. Nós otimizaremos apenas as entradas que correspondem ao primeiro estágio, ou seja, o fim em 1. Assim, verificamos apenas essas entradas para otimização e desmarcamos todas as demais. Tp1 - TakeProfit do BTS. Está otimizado com os valores dentro do intervalo de 10 a 100, passo 1 sl1 - StopLoss do BTS. Está otimizado com os valores dentro do intervalo de 10 a 100, etapa 1 p1 - período de CCI usado no BTS. Está otimizado com os valores dentro do intervalo de 3 a 100, etapa 1, estágio 2. Ensinar o perceptron responsável por posições curtas: Defina o valor 2 (de acordo com o número do estágio) para o quotpassquot de entrada. Desmarque as entradas verificadas para otimização no estágio anterior. Apenas no caso, salve em um arquivo as entradas obtidas na etapa anterior. Verifique as entradas para otimização de acordo com a nossa regra: seus identificadores devem terminar em 2: x12, x22, x32, x42 - números de peso do perceptron que reconhece posições curtas. Está otimizado com os valores dentro do intervalo de 0 a 200, passo 1 tp2 - TakeProfit de posições abertas pelo perceptron. Está otimizado com os valores dentro do intervalo de 10 a 100, passo 1 sl2 - StopLoss de posições abertas pelo perceptron. É otimizado com os valores dentro do intervalo de 10 a 100, etapa 1 p2 - o período dos valores de diferença de preço a serem analisados pelo perceptron. É otimizado com os valores dentro do intervalo de 3 a 100, passo 1. Vamos começar a ensiná-lo usando otimização com um algoritmo genético. Etapa 3. Ensinar o perceptron responsável por posições longas: Defina o valor 3 (de acordo com o número do estágio) para o quotpassquot de entrada. Desmarque as entradas verificadas para otimização no estágio anterior. Apenas no caso, salve em um arquivo as entradas obtidas na etapa anterior. Verifique as entradas para otimização de acordo com nossa regra: seus identificadores devem terminar em 3: x13, x23, x33, x43 - números de peso do perceptron que reconhece posições longas. Está otimizado com os valores dentro do intervalo de 0 a 200, passo 1. tp3 - TakeProfit de posições abertas pelo perceptron. Está otimizado com os valores dentro do intervalo de 10 a 100, passo 1 sl3 - StopLoss de posições abertas pelo perceptron. Está otimizado com os valores dentro do intervalo de 10 a 100, etapa 1 p3 - o período dos valores de diferença de preço a serem analisados pelo perceptron. É otimizado com os valores dentro do intervalo de 3 a 100, passo 1. Vamos começar a ensiná-lo usando otimização com um algoritmo genético. Fase 4 (final). Ensinar a primeira camada, ou seja, ensinar o perceptron que está na camada superior: Defina o valor 4 (de acordo com o número do estágio) para o quotpassquot de entrada. Desmarque as entradas verificadas para otimização no estágio anterior. Apenas no caso, salve em um arquivo as entradas obtidas na etapa anterior. Verifique as entradas para otimização de acordo com nossa regra: seus identificadores devem terminar em 4: x14, x24, x34, x44 - números de peso do perceptron da primeira camada. Está otimizado com os valores dentro do intervalo de 0 a 200, etapa 1. p4 - o período dos valores de diferença de preço a serem analisados pelo perceptron. É otimizado com os valores dentro do intervalo de 3 a 100, passo 1. Vamos começar a ensiná-lo usando otimização com um algoritmo genético. Isso é tudo, a rede neural foi ensinada. O ATS tem mais uma entrada não otimizada, mn - Magic Number. É o identificador de posições para um sistema de negociação para não misturar seus pedidos com as ordens abertas manualmente ou por outros ATSes. O valor do número mágico deve ser exclusivo e não coincidir com os números mágicos das posições que não foram abertas por este Especial Expert Advisor. O tamanho do depósito inicial é encontrado como o abaixamento absoluto duplicado, ou seja, consideramos alguns recursos de segurança para isso. A EA fornecida nos códigos fonte não é otimizada. Se você precisar substituir o BTS incorporado pelo algoritmo de outro sistema comercial, você deve modificar o conteúdo da função basicTradingSystem (). Para não inserir os valores inicial e final e os valores das etapas de otimização, você pode pegar o arquivo pronto combo. set. Coloque-o na pasta testador MT4 e faça o upload para as propriedades EAs no Tester. A re-otimização da EA deve ser realizada em um fim de semana, ou seja, no sábado ou no domingo, mas apenas se os resultados da semana anterior não forem lucrativos. A presença de perdas significa que o mercado mudou e a re-otimização é necessária. A presença de lucros significa que o ATS não precisa de re-otimização e reconhece bem os padrões de mercado. Estratégia de correção e correlação Juntado em janeiro de 2017 Status: despejo e bomba 4,054 Posts Apenas indo para chegar ao ponto aqui, não desperdiçando tempo ou Qualquer coisa, mas eu tenho uma pergunta sobre as configurações do quotStochastic 1.73quot indi. Eu não sei o que a configuração de pips delta é usada nesta estratégia e, se necessário. Em segundo lugar, eu não sei se isso faz a diferença para a configuração de frame de correlação, o padrão é 1440 Por exemplo, você precisa alterar esse valor ao mudar seu tempo Quadro Obrigado por qualquer ajuda Todas as postagens são minhas opiniões pessoais Junte-se a Mar 2009 Status: Membro 141 Posts Online Agora Nesta imagem você pode ver o indicador OZHPairDirectionMovement. Este indicador permite prever o movimento do par (coincide com a direção) e, desse modo, evita o DD da entrada inicial. Cruzes de linhas vermelhas e azuis são sempre antes do melhor momento em que podemos fechar nossos pedidos mais rentáveis. Então, nós predizemos o sinal da menor diferença entre os pares e podemos fechar nossos pedidos na próxima próxima vez. A indicação deste indicador está ligada à linha azul do indicador Stochastic 2 Pars. Se a linha azul do estocástico é UP, Parte superior do indicador Novo. O indicador Stochastic 1.7.4 no meu MT4 faz erros enormes (veja a minha publicação anterior) e nem sempre todas as informações são representadas. Eu fiz algumas alterações no código (em anexo). Este código não produz erros se este indicador for anexado ao gráfico ou ao último (depois de todos os outros indicadores que deseja anexar). Indicador mostra também sinal BUYSELL, então não pensamos cada vez que temos que fazer com compra ou venda de moeda com base na cor da linha. Indicador leia o nome do par de moedas do gráfico, então você só inseriu um par de moedas cobertas. Esta opção estava presente na versão anterior, mas não funcionava corretamente. Não consegui fazer nada melhor com isso, não estou 100 satisfeito, mas não sei como melhorar melhor. Quanto a mim, esta versão é pouco melhor em comparação com a versão básica porque diminui a quantidade de manipulações que eu tenho que realizar experimentos ou negociação. Imagem anexa (clique para ampliar) Membro comercial Inscrito em fevereiro de 2017 62 Posts Para sua atenção, um novo indicador desenvolvido com base no indicador de Chaikins. Você precisa saber que foram publicadas duas versões do indicador Chaikins - uma delas foi feita por Reshetov (incorreto) e outro por Rosh - versão correta. Aqui é usada a versão correta, criada por Rosh. Como você sabe, o indicador de dois pares baseado no estocástico nunca reflete o movimento dos preços reais, especialmente se o preço atingir 95 e mais e 5 e menos. Este indicador nos permite ver o movimento do preço real e a divergência real entre os pares. Olhe para a foto 117. Existem quatro linhas verticais com números 1-4. Quando analisarmos o indicador estocástico veremos a flutuação dos indicadores 95-100 e em qualquer lugar entre as linhas 1 e 4, podemos entrar no mercado. Chaikins mostra dois indicadores de par para nós a divergência crescendo e nos impedindo de DD. Quando o estocástico (linha vertical 2) mostra para nós uma convergência falsa que no futuro será convertida em divergência, o indicador de Chaikins nos mostra que a divergência continuará. Se não estamos prontos para manter o DD, podemos fechar o negócio aqui e evitá-los. Como você pode adivinhar, inserimos o mercado na linha 4, quando podemos observar a diferença de pares de diminuição estável. Figura 118. Cruzes de linhas de Chaikins dois pares Oscilador prevêem a Divergência. Dois indicadores devem estar na sua pasta de indicadores do MT4 que estão anexados. Coloque apenas o indicador do gráfico um - gt CHO pares diferentes 1.0.mq4 Você pode jogar com configurações e pode obter outros resultados interessantes e compartilhar conosco. Imagens anexas (clique para ampliar) Para sua atenção, um novo indicador desenvolvido com base no indicador Chaikins. Você precisa saber que foram publicadas duas versões do indicador Chaikins - uma delas foi feita por Reshetov (incorreto) e outro por Rosh - versão correta. Aqui é usada a versão correta, criada por Rosh. Como você sabe, o indicador de dois pares baseado no estocástico nunca reflete o movimento dos preços reais, especialmente se o preço atingir 95 e mais e 5 e menos. Este indicador nos permite ver o movimento do preço real e a divergência real entre os pares. Olhe para a foto 117. PRIMEIRA IMAGEM: No seu CHO INDICATOR, hoje às 18:00 EU VER LÍNEA VERMELHA (USDCHF) superior BLUE LINE (EURUSD) realmente era EURUSD para ir mais alto hoje ou eu estava errado Thread foi focado em correlação, diferença e Diferentemente nos preços, o problema principal é DD an cho indi está funcionando bem, mas precisa ser gerenciado. Indicador HedgePeriod Eu anexado na publicação anterior inclui possibilidade de mostrar-nos preços divergência acima do valor 100. Juntamente com o indicador CHO, nos ajuda a gerenciar o DD. O Par de Indicadores Diff em Pips fornece-nos o valor absolutamente correto da diferença entre pares correlacionados. A técnica de negociação descrita neste tópico tem possibilidades limitadas e não pode eliminar o DD. Alguma teoria tem seus limites, infelizmente. Para trocar sem DD ou com quotcosmeticquot DD apenas, você inventou uma abordagem absolutamente diferente de hedging com base em algumas investigações de mercado adicionais e algumas ferramentas de negociação adicionais. Você DEVE fazer o que é proibido aqui neste tópico, mas sem resultados comerciais negativos, criando automaticamente algumas fontes de seguro de risco durante o período de negociação. Infelizmente, vivemos no mundo concorrente e tenho muita hesitação que alguém o compartilhará para o público em geral. A negociação sem DD permite ter 10-30 de investimento por dia (e não é limite.) Renda líquida com base em minha prática. Para obter esses resultados, sua técnica e estratégia de negociação devem ser três vezes complexas. Em um fio como este, você pode esperar apenas abordagens básicas, idéias e estratégias e nada que drasticamente mudará sua vida. Lição: Inteligência Artificial EA (por Yury V. Reshetov) Esta discussão é para discussão de Inteligência Artificial EA por Yury V. Reshetov A descrição abaixo É da sua página MT4Appstore: o consultor especialista em Forex da Artificial Intelligence usa uma imitação muito simplista da rede neural para produzir sinais de compra e venda e perdas de parada. Não é uma rede neural real, porque não aprende do mercado, em vez disso você precisa otimizar o mercado para definir os parâmetros mais adequados. Sua função de percepção usa os osciladores Bill Williams AcceleratorDecelerator, que são ponderados de acordo com os parâmetros estabelecidos. O consultor especialista também executa cheques para a margem livre disponível para interromper a negociação se for falido. Espero conversar com outros usuários desta EA interessante e compartilhar dicas de otimização, aperfeiçoar melhorias de amplificação. Agradecimentos e cumprimentos, Dudest Última edição por dudest 06-10-2017 às 14:27. Membro honorário da FX-Men Data de inscrição janeiro de 2017 Publicações 1,814 Anexos são os últimos resultados de teste de estratégia MT4 para GBPUSD H1 e GBPJPY H1 para 2 de janeiro a 8 de junho de 2017. Abaixo estão os parâmetros de entrada otimizados sugeridos pelos testes estratégicos. No total, o SL40 e LOTS0.01. O parâmetro otimizado é PROFIT FACTOR (pf) Se alguém tiver mais resultados de teste, compartilhe, seria ótimo comparar PS: planejo fazer otimização semanalmente (teste em H1 por prazo de 2 meses) e ajustar os parâmetros na EA adequadamente. X1 200200200 x2 110110110 x3 305040 x4 304030 x1 190190 x2 120170 x3 5040 x 4 4040 x1 100 x2 120 x3 10 x4 140 O participante da Nova Zelândia, Michael Mayson, esteve envolvido na negociação automática por não muito tempo. Todo esse tempo ele estava usando o seu Consultor Especial ZelDelComp, que ele apresentou no Campeonato. Michael expira o sucesso de sua EA, então: ldquoIt não está assumindo grandes riscos. Vimos algumas das estratégias mais arriscadas subir e, em seguida, fallrdquo. Olá Michael. Deixe-nos felicitá-lo por ser o líder do Campeonato. Você esperava estar na primeira linha Obrigado. Eu pensei que a minha EA seria bem sucedida, mas eu não tinha certeza sobre a oposição, então eu realmente não tinha expectativas de ser 1. No entanto, é no início do Campeonato e, como já vimos, qualquer coisa pode acontecer. Qual é a razão para o seu Expert Advisorrsquos sucesso, na sua opinião eu acho, neste momento é bem sucedido, porque não está tomando grandes riscos. Vimos algumas das estratégias mais arriscadas subir e depois cair. Também é capaz de fazer um bom lucro sem composição, por isso, quando a composição é introduzido é como o creme sobre o bolo. Você usou ZelDelComp no comércio real Sim, estou executando este EA em uma conta real, mas com menos risco, normalmente 5 de equilíbrio por comércio. Eu estou obtendo resultados semelhantes como na competição. E quanto ao seu saldo você poderia arriscar nessa EA, estabeleci um 10 conservador por comércio. Estou me perguntando se eu deveria ter tido mais riscos na competição, mas até agora parece uma boa decisão. Qual foi a coisa mais importante para você enquanto você estava preparando para o concurso: a sua operação estável, o seu fator de lucro, a sua confiabilidade O mais importante foi ser capaz de gerar um lucro estável durante um longo tempo na esperança de capturar tantos de O mercado quotmoods como possível. Eu otimizei a EA para gerar lucro máximo para todo o 2007, em vez de apenas um período de 12 semanas. Também era importante ter uma negociação confiável e ter em conta todos os erros que podem ocorrer ao se comunicar com o servidor comercial. Eu usei algumas idéias do canil de Mathew, que escreveu algum código muito bom para negociar de confiança. Naturalmente o fator de lucro também é importante - nenhum lucro não é bom Você pode descrever uma das idéias Kennels que você percebeu em você EA Kennel escreveu um conjunto de funções para substituir OrderSend, OrderClose etc que ele chamou OrderSendReliable etc As funções cuidar de Erros, retrying o comando e ou adicionando um atraso de tempo. O par de moedas que você selecionou, GBPUSD, é considerado muito arriscado. Por que você o escolheu Você verá que meu EA está sempre no mercado a menos que bateu uma perda do batente. Devido a isso, ele goza das grandes flutuações que são vistas neste par. A EA contém o risco com uma perda adaptativa e também se adapta à taxa de mudança. Eu espero que a EA tenha mais de 60 comércios bem sucedidos com um fator de lucro gt 4. A julgar pelos comentários, podemos concluir que o seu Expert Advisor abre posições por ordens pendentes apenas. Por que você os usa Não, eu não uso. O que você vê nos comentários é um remanescente de algum código anterior. Como os níveis de abertura dessas ordens foram calculados, eu não desejo entrar em muitos detalhes aqui, mas isso é baseado em um simples sistema de reconhecimento de padrões, que está olhando as excursões de preços em torno de um modelo de preço suavizado. A maioria das boas ideias são construídas sobre o trabalho que já foi feito e agradeço Yury Reshetov por seus artigos sobre Artificial Intelligence no fórum MQL4. Parece que não há "Take Profit". Como a EA fechou posições rentáveis? Por que você não usa um TP? Isso é certo. Cada troca é fechada por um comércio reverso. Eu encontrei em backtests que esta é uma estratégia mais rentável do que usar Take Profit. O Especialista é anexado a um gráfico de uma hora. Utiliza dados de outros prazos ou pares de moedas Não, apenas dados do gráfico de 1 hora e do par GBPUSD. A EA abre apenas uma ordem de cada vez. Será que vai abrir mais de uma ordem se o tamanho total da posição excede 5 lotes Sim, ele vai abrir até 3 ordens de 5 lotes cada, mas por causa do risco conservador isso não vai acontecer por um tempo ainda. Michael, que ferramentas analíticas você usa neste Expert Advisor Quais são as mais eficazes, na sua opinião eu usei Average True Range, ATR como um proxy para a volatilidade e ADX como um proxy para a taxa de mudança. O indicador principal que conduz as decisões comerciais é um que eu desenvolvi. Diga-nos por favor sobre o seu indicador. Baseia-se em excursões de preços de um modelo de preços sem restrições. Isso é tudo que eu quero dizer. O método de negociação subjacente a sua EA ndash countertrend ou negociação em balanços É a negociação em balanços. Por exemplo, médias, Di Napoli, números de Fibo, etc. Eu não tenho técnicas favoritas ndash na verdade eu não tenho estudado qualquer em detalhes. Fui envolvido no comércio FX por apenas um ano, mas conclui que, com o poder disponibilizado pelo MQL4, há uma ótima oportunidade para ir além das técnicas tradicionais de chartist. Você também pode gostar: Seus detalhes são estritamente protegidos, seguros e nunca serão vendidos ou compartilhados. Odiamos spam tanto quanto você. Mais informações sobre nossa Política de Privacidade. Quaisquer artigos, sistemas, estratégias, críticas, avaliações, notícias, pesquisas, análises, preços ou outras informações contidas neste site, por AboutCurrency, seus parceiros ou contribuintes, é fornecido como comentário geral do mercado e não constitui conselho de investimento. Aboutcurrency não aceita responsabilidade por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucro, que possa resultar, direta ou indiretamente, do uso ou da confiança em tais informações. Copyright copy 2017 Sobre a atualidade. Todos os direitos reservados. Divulgação de risco: Trading forex na margem carrega um alto nível de risco, e pode não ser adequado para todos os investidores. O alto grau de alavancagem pode trabalhar contra você, bem como para você. Antes de decidir investir em divisas você deve considerar cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. A possibilidade existe que você poderia sustentar uma perda de alguns ou todos do seu investimento inicial e, portanto, você não deve investir o dinheiro que você não pode dar ao luxo de perder. Você deve estar ciente de todos os riscos associados com negociação de câmbio, e procurar aconselhamento de um consultor financeiro independente, se você tiver quaisquer dúvidas.
No comments:
Post a Comment