Thursday, 14 December 2017

Backtesting forex mt4 breakout no Brasil


Renko BackTest (RenkoToCSV. mq4) Olá Ekud, Parabéns pela nova ferramenta. Obrigado por compartilhar conosco. Iwjw tem um ponto de alerta sobre o preço aberto dos gráficos renko. O preço aberto nos gráficos renko não são preços abertos reais. Para obter o preço aberto real, você deve criar o renko não gapped pelo Mathtrader. Ou use as seguintes barras de alcance e, o aberto sempre estará correto. Obrigado novamente e boa sorte acho que não funciona mais na versão atual, ele não abre o mapa offline M4, aqui. Os membros devem ter pelo menos 0 vouchers para postar neste tópico. 0 comerciantes que visualizam agora Forex Factoryreg é uma marca comercial registrada. Consultor especializado em jornadas semanais O consultor especial de Forex Forex semanal negocia a direção de uma descoberta do intervalo de uma semana anterior. Ele usa o Baixo da semana anterior como o stop-loss por suas ordens de compra, e usa o High da semana anterior como o nível stop-loss para suas ordens de venda. Se a nova semana começar dentro do intervalo de negociação da semana anterior, a EA usa duas ordens de parada pendentes para implementar sua estratégia. Eles expirarão no final da semana se não forem disparados. Se a semana começa fora do intervalo da semana anterior (houve uma diferença de preço no fim de semana), o consultor especial irá comprar ou vender o par de moedas imediatamente e também irá configurar uma ordem pendente para o comércio oposto. Weekly Breakout não usa nível de lucro. Se a parada-perda não for disparada durante a semana, a posição é fechada quando a próxima semana começar. O consultor especialista está disponível para MT4 e MT5. Foi testado apenas no MT5 porque o MT4 não permite backtesting no período semanal. O backtest do consultor perito Weekly Breakout MetaTrader no período de 13 anos mostrou os seguintes resultados com o gráfico W1 do par de moedas GBPUSD e 0,1 volume de lote padrão por posição: 5,256 lucro líquido em 10.000 conta de partida com um desconto relativo máximo em 19.91 . Um pouco mais de metade dos seus negócios estavam ganhando, enquanto o lucro médio era um pouco maior do que a perda média. Infelizmente, a curva do saldo não estava aumentando consistentemente. Como você pode ver, há semanas com um acordo de fechamento apenas (barra interna), sem negociações (barra interna após uma barra interna), com um comércio de entrada (semana comum) e com dois negócios de entrada (dupla fuga semana). Qual é o stop-loss e o lucro-benefício usado por este EA. A perda de parada é calculada antes de entrar em uma troca. Durante o backtest, a perda média foi de cerca de 100 pips. Com que frequência negocia. Devido à natureza da sua estratégia, a EA só faz uma ou duas vezes por semana. O que outros pares de moedas mostraram lucro com USDJPY e USDCHF backtests também foram lucrativos com as configurações padrão desta EA. Esta EA é compatível com ECN. Você deve definir o parâmetro de entrada ECNMode como verdadeiro para habilitar a compatibilidade ECN para este consultor especialista. Caso contrário, você provavelmente estará vendo as mensagens OrderSend Error 130 quando a EA tentará abrir posições. Isso ocorre porque, se você estiver negociando com um corretor ECN (com execução de mercado para pedidos), você não pode configurar o SLTP na abertura da posição. Você deve abrir uma posição primeiro sem SLTP e somente depois modificá-la, adicionando stop-loss andor ou nível de lucro. Aviso de Discussão Antes de fazer perguntas básicas sobre a instalação dos consultores especializados, leia este Tutorial MT4 Expert Advisors para obter o conhecimento elementar sobre como lidar com eles. Você tem seus próprios resultados de negociação ou qualquer outra observação sobre este consultor especialista Discutir Weekly Breakout com outros comerciantes e programadores de MQL nos fóruns de especialistas. Testando novo Breakout EA Commercial Membro Inscrito em agosto de 2010 99 Posts Determinou-se que o próprio teste era falho baseado Em propagação inadequada usada. Eu concordo plenamente com essas descobertas. Foi decepcionante pensar que você criou uma ótima ferramenta apenas para descobrir que o teste estava falho. Mas, então, novamente. Se usado com o intermediário correto que tem spreads baixos (menos de .5 pips) como um corretor ECN, ele ainda pode funcionar como codificado. Scottys Break out EA Então, agora que sabemos que o teste de volta estava falho, eu gostaria de apresentar este EA ao fórum para testar para ver se ele tem valor em um ambiente comercial. Eu não quero mexer com o código fonte ainda, mas quero ver se um arquivo definido pode ser criado usando o EA como é antes de acabar com diferentes versões em todo o lugar. Eu projetei essa EA, mas não sou programador. Eu sugiro idéias e as faço para ver se elas podem ser lucrativas. Esta é uma compilação de meus próprios conceitos, bem como alguns que tirei aqui. Quando me deparei com as configurações que criaram os dados de teste de volta que postei, realmente acho que estou em algo. Talvez não, mas deixarei isso para você decidir. A EA deve funcionar em qualquer conta demo. Somente se for colocado em uma conta real, deve-se que a EA não esteja em uma conta autorizada. Se a plataforma MT4 estiver executando o testador de estratégia estiver em uma conta ao vivo. A EA verá isso e não executará o teste. A premissa da EA é quando colocada em um gráfico, estabelecerá pontos de entrada e saída com base nos níveis altos e baixos de um número estabelecido de velas no passado. Estes pontos de entrada serão bloqueados até que a EA seja reiniciada ou certas condições sejam atendidas. Operação conforme codificado por padrão: Ao carregar em um gráfico, o EA será inicializado e aguardará um novo cruzamento MACD com TRADING OFF aparecendo na tela. Quando este crossover ocorre, uma linha VERMELHA e uma linha AZUL serão desenhadas, representando o canal no qual será trocado. O TRADING ON aparecerá na tela para informá-lo de que a EA está ativa e pronta para fazer pedidos. Uma ordem será colocada no gráfico se uma linha de entrada for cruzada pela ação do preço, LONGA ordem para o ponto de entrada superior sendo cruzado ou a ordem SHORT se o ponto de entrada inferior for cruzado. A parada de perda será justo antes do ponto ou valor de entrada oposto em pips conforme definido nas variáveis ​​definidas pelo usuário (o que for menor). Linhas amarelas serão colocadas no gráfico para mostrar onde os pontos de saída devem ser, se configurado. Eles representam uma porcentagem do canal que a EA fechará um comércio rentável quando o preço o atravessar. Um comércio vencedor Quando um pedido é colocado, o TRADING ON permanecerá ativo até que o comércio feche em lucro. Quando o comércio encerra lucro, a EA será reiniciada, TRADING OFF aparecerá, e isso lhe mostrará a quantidade de lucro que você fez. Então, aguardará um novo cronômetro MACD para reinicializar para a próxima série de negócios. Um comércio perdedor Quando um pedido é colocado, o TRADING ON permanecerá ativo até que um comércio lucrativo seja feito. Se o comércio fechar na perda, a EA aguardará uma violação de uma linha de entrada, então abra a próxima ordem em seqüência enquanto mantém o canal o mesmo. Se a ordem seguinte, em sequência, encerrar em perda, a EA aguardará uma violação de uma linha de entrada e, em seguida, abra a próxima ordem em seqüência, mantendo o mesmo canal. Isto irá repetir até um máximo de 8 tentativas (ou valor definido nas configurações do usuário). Quando a última ordem em sequência encerra na perda, TRADING OFF aparecerá e a EA aguardará um novo cruzamento MACD para estabelecer um novo canal comercial. Essa é a base do que EA faz. Durante a sua criação, penso que pode haver muitos usos de um comércio de canais horizontais. Existem 3 tipos de estratégias que a EA pode inicializar. Hora: EA será inicializada em uma hora específica do dia. Poderia ser definido para o mercado aberto ou antes de eventos de notícias. MACD: A EA inicializará quando ocorrer um cronograma MACD. Manual: Coloque o EA em um gráfico e ele será inicializado imediatamente, desenhando um canal e pronto para negociar. Aqui estão as configurações do usuário que podem ser ajustadas para ver se podemos encontrar um arquivo definido que nos ajudará a todos ser melhores comerciantes. Talvez não possamos encontrar um, mas eu gostaria de ver se pudermos. AllowTrading: o padrão é FALSE. Ele irá desenhar linhas de canal quando necessário com base na estratégia utilizada, mas NÃO abrirá pedidos. Definir como verdadeiro se você gostaria de negociar. UseTimeStart: Se você deseja usar a estratégia Time definida como TRUE. Se você deseja usar uma das outras estratégias. Definido como FALSO. TimeStart: tempo de Marketwatch, você deseja que a estratégia de tempo seja inicializada. UseMACDAlert: Se você deseja usar a estratégia MACD definida como TRUE. Se você deseja usar uma das outras estratégias. Definir para FALSE FastEMA: Ajusta o indicador interno MAC4 MT4 SlowEMA: Ajusta o indicador interno MAC4 MT4 MACDSMA: Ajusta o indicador interno MAC4 MT4 Nota: se você deseja que o EA inicialize e comece a negociar imediatamente sem usar o tempo ou MACD, configure ambos UseTimeStart e UseMACDAlert para FALSE. UseSleepTime: usando a estratégia MACD, pode haver momentos durante o dia em que o volume é tão baixo, você pode obter sinais falsos. Isso colocará a EA no sono e não iniciará negociações. No entanto, se TRADING ON estiver sendo exibido, a EA está em uma seqüência e continuará a negociar até que essa seqüência seja concluída. SleepTimeStart: configurado para o tempo marketwatch e use o seguinte formato xx: xx SleepTimeEnd: configurado para o tempo marketwatch e use o seguinte formato xx: xx MinChannel: Se você optar por permitir que o EA seja executado em tempos de baixo volume, o canal pode obter assim Pequeno que você receberá erros de corretor por TP ou SL inválidos. Esta configuração forçará o canal a ter uma certa altura se o canal real for menor. CandleLookback: O número de velas no passado da EA voltará a gerar o canal com base nos altos e baixos do número anterior de velas. Isso inclui a vela atual. OrderInSession: A EA pode ter até 8 ordens em uma seqüência por canal. Você pode diminuir o número de ordens em seqüência, reduzindo esse valor. RiskPercent: determina o tamanho do lote com base no saldo da conta. 2.0 é o padrão, que comercializará .02 lotes por 100.00 no tamanho da conta. Order1LOTMultiplicador: o tamanho do lote calculado pelo RiskPercent será multiplicado por este valor. Cada uma das ordens em sequência tem a sua própria. HighLowBuffer: quando o canal é criado, esta variável permitirá que você adicione pips para a parte superior e inferior do canal, aumentando o canal para ajudar a filtrar a ação de preços variáveis. TakeProfit: Defina alto para permitir a dinâmica das variáveis ​​do canal para controlar as saídas StopLoss: Defina alto para permitir que a dinâmica das variáveis ​​do canal controle as saídas Nota: Coloco estas no codigo para ver se talvez a teoria da saída da porcentagem do canal não seja válida. ChannelStopLoss: Se a variável TRUE e Stoploss acima é ALTA, a perda de parada será calculada para ser justo antes do ponto de entrada oposto, além de propagação em pips. Se configurado como False, a variável stop loss acima será usada. AutoTrailingStop: Se definido como TRUE, ele iniciará uma parada final quando o preço atingir um determinado ponto conforme definido abaixo. TrailingStopBegin: o número de pips da ordem deve ser lucrativo para iniciar uma parada final. TrailingStopPercent: a porcentagem do lucro atual que perca a parada da ordem será percorrida. 100 fechará um pedido imediatamente quando TrailingStopBegin for atingido. 10 (ou algo intermediário) trará a ação do preço do pai para longe. AutoChannelTS: Se definido como TRUE, o tamanho do canal será usado para planejar pontos de saída. E TS começará quando o preço atravessar esses pontos. Certifique-se de configurar AutoTrailingStop para FALSE se desejar usar esse recurso. AutoChannelMult: um multiplicador que aumentou a recuperação dos pontos de saída propostos ou pontos AutoChannelTS com base no tamanho do canal. Exemplo: Se o canal for 50 pips e este for definido como 1, os pontos de saída serão 50 pips longe do ponto de entrada. 1.5 tornaria 75 pips. 2 faria 10 pips. ALERTAS: enviará um alerta por e-mail se um pedido for acionado. Texto na tela: uma cor que você pode escolher seus gráficos de tela. OnscreenTextLocation: 0 para a parte superior esquerda 1 para o superior direito OnscreenTextFontsize: ecnBroker auto-explicativo: se você negociar a ordem inicial necessária seguida de modificações para adicionar SLTP, faça isso VERDADEIRO. Caso contrário, configure para falso e todas as informações da ordem serão enviadas de uma só vez. AutoMagicNumber: Se VERDADEIRO, ele criará um número mágico para você. Se for falso, o número meagógico será definido na próxima variável. EDITAR 5202019 - ATUALIZADO para contas com distribuição pequena (menos de .5 pips) Definição de EA SL fora do canal Oi ibtscottb, acredito que fui o primeiro a apontar a falha de propagação. Não se sente mal, descobri isso (.2 vs 2 pips) a maneira difícil de testar uma EA diferente. Há algumas pessoas nesses fóruns que têm opiniões valiosas. Magix é aquele que pode ser abrupto, mas seus comentários são geralmente ao ponto e vale a pena. Eu acredito que eu li em algum lugar que ele usa EAs para negociação. Continue com isso. Eu acho que há potencial aqui e vou testar com diferentes cenários. Uma EA verdadeiramente consistente é evasiva, mas acredito que pode ser realizada. Se eu posso obter positivo. Obrigado Profitkeeper Mesmo que eu estivesse desapontado, os resultados foram desviados, eu aprendi algo que eu não sabia antes, o que muda minha perspectiva no teste de volta. Então, isso tem valor e agradeço que esteja ansioso para ver seus resultados. É bom ouvir as coisas de uma perspectiva diferente. Ao longo do tempo, penso que é fácil desenvolver blinds de backtest, onde você começa a ajustar EA para que eles ganhem (ajuste de curva) e se esqueça do mercado real por aí. Com base no teste de retorno encontrado no thread forexfactoryshowthread. phpt540055 Determinou-se que o teste em si era falho com base no spread inadequado usado. Eu concordo plenamente com esses achados. Foi decepcionante pensar que você criou uma ótima ferramenta apenas para descobrir que o teste estava falho. Scottys Break out EA Então, agora que sabemos que o teste de volta estava falho, eu gostaria de apresentar este EA ao fórum para testar para ver se ele tem valor em um ambiente comercial. Eu não quero mexer com o código-fonte ainda, mas quero ver se. Lembre-se que eu digo isso da minha experiência, não da lógica), os 2 pips ou a propagação de 20 pontos é o spread mínimo e, na conta real, também espalhamos a derrapagem. Espalhar mudanças para 1.5, 2.2, 2.5, 3, 3.5. Ainda mais, mas no teste de demonstração e volta, não temos esse deslizamento espalhado, e é corrigido durante todos os anos de backtest, então mesmo se você encontrou um robô scalper que poderia fazer lucro na demo com, por exemplo, 2 pips, não há gaurantee que ele Pode gerar lucro na conta real (razão: espalhar a escorregamento) esta derrapagem não é importante para outros robôs como a grade ou martingale ou robôs de tendência, mas para o robô headge também é importante Lembre-se que eu digo isso da minha experiência não da lógica) os 2 pips ou A propagação de 20 pontos é a propagação do minumim e, na conta real, também espalhamos o deslizamento que significa. Espalhar mudanças para 1.5, 2.2, 2.5, 3, 3.5. Ainda mais, mas no teste de demonstração e volta, não temos esse deslizamento espalhado, e é corrigido durante todos os anos de backtest, então mesmo se você encontrou um robô scalper que poderia fazer lucro na demo com, por exemplo, 2 pips, não há gaurantee que ele Pode fazer lucro na conta real (razão: spread slppage). Esta derrapagem não é. Outro fato importante sobre backtest e demonstração (os corretores estão falando comerciante com qualidade fraca mt4) se você olhar para o seu histórico comercial, veja, por exemplo, tamanho de 100 lotes tirado pelo robô. Mas se você fizer isso em conta ao vivo, ou seja, perca muito o lote padrão de 100. Você influencia o mercado e apenas com o seu comércio você faz uma grande vela no mercado, então temos uma reação de mercado a esse lote de 100, a reação é muito rápida e perigosa, mas na demo se você for longo 1000 lotes. Não há influência e mudança e a vela é fixada como uma pedra. Esta é uma fraqueza muito grande de metatraders que pode enganar muitos comerciantes em demonstração e backtest (espero que você entenda o que eu disse, porque eu disse isso a muitos caras, mas muitos não conseguiram entender e aceitar.) Oi JB, Obrigado por parar . O teste de volta é realmente otimista. Eu simplesmente não sei o quão realista é, embora os testes iniciais para a frente sejam positivos. Ou talvez apenas sortudo. Eu espero que um arquivo conjunto possa ser criado com as variáveis ​​em mãos para fazê-lo funcionar, ou talvez as pessoas possam usá-lo para trocar manualmente. Como eu disse anteriormente, não quero mexer com o código-fonte ainda, mas quero ver se um arquivo definido pode ser criado usando o EA como é antes de acabar com diferentes versões em todo o lugar. Talvez se um arquivo de conjunto lucrativo não puder ser encontrado. Excelente trabalho Obrigado por compartilhar isso. Vou tentar diferentes parâmetros e dar feedback. Os membros devem ter pelo menos 0 vouchers para postar neste tópico. 0 comerciantes que visualizam agora Forex Factoryreg é uma marca registrada. Quem é Toby Crabel Toby Crabel é um comerciante de commodities milionário auto-feito que evitou ter um ano perdido de 1991 a 2002. Entre outras conquistas, ele escreveu uma grande carteira comercial intitulada Day Trading Com padrões de preços de curto prazo. O que é o Stretch The Stretch é calculado tomando o SMA de 10 períodos da diferença absoluta entre o aberto e o alto ou o baixo, qualquer diferença menor. Ele representa o desvio de movimento do preço médio mínimo do preço aberto durante um período de tempo, e esse valor é usado para calcular limiares de breakout para a sessão de negociação atual. Este indicador implementa um canal de fragmentação multi-timeframe usando os valores diários de Toby Crabels Stretch. É perfeito negociar as estratégias de negociação ORB e ORBP. A Estratégia de Negociação de Abertura de Intervalo de Abertura (ORB) Usando esta estratégia, o comerciante coloca uma parada de compra acima do preço aberto mais o Stretch e uma parada de venda abaixo do preço aberto menos o Stretch. A primeira parada desencadeada entra no comerciante no comércio e a outra parada torna-se a parada de proteção. A pesquisa de Crabels mostra que, mais cedo na sessão de negociação, o ponto de entrada é atingido, mais provável que o comércio seja lucrativo no final. Um movimento de mercado que inicia uma tendência rapidamente na atual sessão de negociação pode adicionar lucro significativo a uma posição de comerciante pelo fechamento e deve ser considerado para um comércio de vários dias. Extendendo os resultados da pesquisa Crabels, é óbvio que, com o passar do tempo e não estamos preenchidos no início, o risco aumenta e torna-se prudente reduzir o tamanho da posição durante o dia. As negociações preenchidas no final do dia trazem o maior risco e, mais tarde, no dia em que o comércio é preenchido, menos provável que o comerciante deseje transportar esse comércio durante a noite. Estratégia de Negociação de Preferência de Separação de Abertura de Abertura (ORBP) Um comércio de ORBP é um comércio de abertura de intervalo (ORB) de um lado. Se outros indicadores técnicos mostrem uma forte tendência em uma direção, o comerciante exercerá uma preferência pela direção para trocar o comércio ORB. Uma parada para abrir uma posição seria colocada ao lado da tendência apenas e, se preenchida, uma parada de proteção seria então colocada. O cálculo de onde colocar a parada para abrir seria o mesmo que para o comércio ORB: durante longos, o preço de abertura mais o estiramento e para calções o preço aberto menos o estiramento.

No comments:

Post a Comment