3 forex mechanical trading systems


Forex Trading Systems - gráfico de barras de 30 min - sem indicadores utilizados, apenas ação de preço. - EUR / USD, GBP / USD, USD / CHF e USD / JPY - horário de negociação: das 7:00 às 18:00 GMT - entradas, paragens e saídas são encontradas com a ajuda dos valores Bar Close e High / Low. 1. Você pode trocá-lo em 1 hora até gráficos diários, mas não tente negociá-lo em um gráfico menor que 30 minutos, ele simplesmente não fará vitórias suficientes. 2. Concentre-se no teste para a frente em vez do backtesting mdash lembre-se, quando se olha para os preços históricos, você não pode ver a seqüência em que o preço se move em cada barra, o que tornará tais testes irrelevantes. 3. Pela mesma razão, não tente fazer backtest com um Expert Advisor. 4. Aderindo a uma negociação manual é o preferido. Quando você usa e Expert, é preciso que todos os trade signle estejam disponíveis, mas não é necessário o trade que você escolheria se fosse negociado manualmente. O dia, a hora e outros fatores podem vir a influenciar sua decisão. 5. Ao usar um período de tempo maior, considere aumentar o requisito mínimo de pip para um comprimento de vela. Como ganhar com sistemas de negociação mecânicos Muita tinta tem sido dedicada a identificar as causas de falhas de sistemas mecânicos de negociação, especialmente após o fato. Embora possa parecer paradoxal (ou, para alguns traders, simplesmente imbecil), a principal razão pela qual esses sistemas de negociação falham é porque eles confiam demais na natureza do comércio mecânico. Os próprios algoritmos não têm a supervisão e intervenção objetivas necessárias para ajudar os sistemas a evoluir de acordo com as mudanças nas condições de mercado. Falha no sistema de trading mecânico ou falha do trader Ao invés de lamentar uma falha no sistema de negociação, é mais construtivo considerar as maneiras pelas quais os traders podem ter o melhor dos dois mundos: isto é, os traders podem aproveitar os benefícios dos sistemas mecânicos de negociação gerenciados por algoritmos. tais como execuções automáticas rápidas e decisões comerciais livres de emoções, enquanto ainda alavancam sua capacidade humana inata de pensar objetivamente sobre o fracasso e o sucesso. O elemento mais importante de qualquer comerciante é a capacidade humana de evoluir. Os comerciantes podem mudar e adaptar seus sistemas de negociação para continuar ganhando antes que as perdas se tornem financeiramente ou emocionalmente devastadoras. Escolha o tipo certo e a quantidade de dados de mercado para testes. Negociadores bem-sucedidos usam um sistema de regras repetitivas para colher ganhos de ineficiências de curto prazo no mercado. Para traders pequenos e independentes no grande mundo de negociação de títulos e derivativos, onde os spreads são escassos e a concorrência acirrada, as melhores oportunidades de ganhos vêm de detectar ineficiências de mercado baseadas em dados simples e fáceis de quantificar e tomar medidas tão rapidamente quanto possível. possível. Quando um trader desenvolve e opera sistemas mecânicos de negociação baseados em dados históricos, ele espera ganhos futuros baseados na ideia de que as ineficiências atuais do mercado continuarão. Se um comerciante escolhe o conjunto de dados errado ou usa os parâmetros errados para qualificar os dados, oportunidades preciosas podem ser perdidas. Ao mesmo tempo, uma vez que a ineficiência detectada nos dados históricos não existe mais, o sistema de negociação falha. As razões pelas quais desapareceu não são importantes para o comerciante mecânico. Apenas os resultados são importantes. Escolha os conjuntos de dados mais pertinentes ao escolher o conjunto de dados a partir do qual criar e testar sistemas de negociação mecânicos. E, a fim de testar uma amostra grande o suficiente para confirmar se uma regra de negociação funciona consistentemente sob uma ampla gama de condições de mercado, um trader deve usar o período mais longo de dados de teste. Assim, parece apropriado construir sistemas de negociação mecânicos baseados no conjunto de dados históricos mais longo possível, bem como no conjunto mais simples de parâmetros de projeto. A robustez é geralmente considerada a capacidade de suportar muitos tipos de condições de mercado. A robustez deve ser inerente a qualquer sistema testado em um longo período de dados históricos e regras simples. Testes longos e regras básicas devem refletir a mais ampla gama de condições potenciais de mercado no futuro. Todos os sistemas de negociação mecânicos eventualmente falharão porque os dados históricos obviamente não contêm todos os eventos futuros. Qualquer sistema construído sobre dados históricos acabará encontrando condições não-históricas. O insight e a intervenção humana impedem que as estratégias automatizadas saiam dos trilhos. O pessoal da Knight Capital sabe algo sobre negociação ao vivo snafus. Simplicidade ganha por sua adaptabilidade Os sistemas de negociação mecânicos bem-sucedidos são como organismos vivos e que respiram. Os estratos geológicos do mundo estão repletos de fósseis de organismos que, embora idealmente adequados para o sucesso a curto prazo durante seus próprios períodos históricos, eram especializados demais para a sobrevivência e adaptação a longo prazo. Sistemas de negociação mecânicos algorítmicos simples com orientação humana são melhores porque podem passar por uma evolução fácil e rápida e adaptação às condições variáveis ​​do ambiente (leia-se mercado). Regras comerciais simples reduzem o impacto potencial do viés de mineração de dados. O viés da mineração de dados é problemático porque pode exagerar o quão bem uma regra histórica será aplicada sob condições futuras, especialmente quando os sistemas de negociação mecânicos estão focados em períodos curtos de tempo. Sistemas de negociação mecânicos simples e robustos não devem ser afetados pelos prazos utilizados para fins de teste. O número de pontos de teste encontrados dentro de um determinado intervalo de dados históricos ainda deve ser grande o suficiente para provar ou refutar a validade das regras de negociação que estão sendo testadas. Os sistemas mecânicos de negociação diferenciados, simples e robustos vão ofuscar o viés da mineração de dados. Se um trader usa um sistema com parâmetros de design simples, como o sistema QuantBar. e testa-o usando o período de tempo histórico apropriado mais longo, então as únicas outras tarefas importantes serão manter a disciplina de negociar o sistema e monitorar seus resultados daqui para frente. Observação permite evolução. Por outro lado, os traders que usam sistemas de negociação mecânicos construídos a partir de um conjunto complexo de múltiplos parâmetros correm o risco de pré-evolução de seus sistemas em extinção antecipada. Construa um sistema robusto que aproveita o melhor do comércio mecânico, sem cair em suas fraquezas. É importante não confundir a robustez dos sistemas de negociação mecânicos com a sua adaptabilidade. Sistemas desenvolvidos com base em uma infinidade de parâmetros levaram a negociações vencedoras durante períodos históricos e, mesmo durante os períodos observados, são frequentemente descritos como robustos. Isso não é garantia de que tais sistemas possam ser modificados com sucesso depois de terem passado o período de lua-de-mel.8221 Esse é um período inicial de negociação durante o qual as condições coincidem com um determinado período histórico no qual o sistema se baseou. Sistemas mecânicos simples de negociação são facilmente adaptados a novas condições, mesmo quando as causas da mudança do mercado permanecem incertas e os sistemas complexos ficam aquém. Quando as condições do mercado mudam, como fazem continuamente, os sistemas de negociação que provavelmente continuarão a ganhar são aqueles que são simples e mais facilmente adaptáveis ​​às novas condições. Um sistema verdadeiramente robusto é aquele que tem longevidade acima de tudo. Sistemas de negociação mecânicos algorítmicos simples com orientação humana são melhores porque podem passar por uma evolução fácil e rápida e adaptação às condições variáveis ​​do ambiente (leia-se mercado). Infelizmente, depois de experimentar um período inicial de ganhos ao usar sistemas de negociação mecânicos excessivamente complexos, muitos traders caem na armadilha de tentar ajustar esses sistemas ao sucesso. Os mercados desconhecidos, mas mutáveis, podem ter já condenado a extinção de espécies inteiras de sistemas mecânicos de comércio. Mais uma vez, a simplicidade e a adaptabilidade às mudanças de condições oferecem a melhor esperança de sobrevivência de qualquer sistema de negociação. Use uma medida objetiva para distinguir entre sucesso e fracasso A queda mais comum dos comerciantes é um apego psicológico ao seu sistema de negociação. Quando ocorrem falhas no sistema de negociação, geralmente é porque os traders adotaram um ponto de vista subjetivo ao invés de objetivo, especialmente no que diz respeito a stop-losses durante operações específicas. A natureza humana geralmente leva um profissional a desenvolver um apego emocional a um determinado sistema, especialmente quando o profissional investiu uma quantidade significativa de tempo e dinheiro em sistemas mecânicos de negociação com muitas partes complexas que são difíceis de entender. No entanto, é extremamente importante para um comerciante sair do sistema para considerá-lo objetivamente. Em alguns casos, o trader torna-se delirante sobre o sucesso esperado de um sistema, até mesmo ao ponto de continuar a negociar um sistema que perde obviamente por muito mais tempo do que uma análise subjetiva teria permitido. Ou, depois de um período de vitórias gordas, um comerciante pode se casar com um sistema que já foi vencedor, mesmo enquanto sua beleza diminui com a pressão das perdas. Pior, um operador pode cair na armadilha de escolher seletivamente os períodos de teste ou parâmetros estatísticos para um sistema que já perde, a fim de manter falsas esperanças para o valor contínuo dos sistemas. Um critério objetivo, como o uso de métodos de desvio padrão para avaliar a probabilidade de falha atual, é o único método vencedor para determinar se os sistemas de negociação mecânicos realmente falharam. Através de um olho objetivo, é fácil para um comerciante identificar rapidamente falhas ou falhas potenciais em sistemas de negociação mecânicos, e um sistema simples pode ser adaptado de maneira rápida e fácil para criar um sistema recém-vencedor novamente. A falha dos sistemas de negociação mecânica é frequentemente quantificada com base em uma comparação das perdas atuais quando medidas em relação às perdas históricas ou rebaixamentos. Tal análise pode levar a uma conclusão subjetiva e incorreta. A redução máxima geralmente é usada como a métrica de limite pela qual um comerciante abandonará um sistema. Sem considerar a maneira pela qual o sistema atingiu esse nível de rebaixamento, ou o período de tempo necessário para atingir esse nível, um comerciante não deve concluir que o sistema é um perdedor baseado apenas no rebaixamento. Desvio padrão versus rebaixamento como uma métrica de falha Na verdade, o melhor método para evitar o descarte de um sistema vencedor é usar um padrão de medição objetivo para determinar a distribuição atual ou recente dos retornos do sistema obtido durante a negociação real. Compare essa medição com a distribuição histórica de retornos calculada a partir de backtesting, enquanto atribui um valor limite fixo de acordo com a certeza de que a atual distribuição perdida de sistemas de negociação mecânicos é de fato além das perdas normais e esperadas, e deve, portanto, ser descartado como falho. Assim, por exemplo, suponha que um trader ignore o atual nível de rebaixamento que sinalizou um problema e desencadeou sua investigação. Em vez disso, compare a sequência de perdas atual com as perdas históricas que teriam ocorrido durante a negociação desse sistema durante os períodos de teste históricos. Dependendo de quão conservador um comerciante é, ele ou ela pode descobrir que a perda atual ou recente está além, digamos, do nível de certeza implícito em dois desvios padrão do nível de perda histórica normal. Isso certamente seria um forte sinal estatístico de que o sistema está tendo um desempenho ruim e, portanto, falhou. Em contraste, um operador diferente com maior apetite por risco pode decidir objetivamente que três desvios padrão da norma (isto é, 99,7) é o nível de certeza apropriado para julgar um sistema de negociação como falido. O fator mais importante para qualquer sucesso comercial, seja manual ou mecânico, é sempre a capacidade de decisão humana. O valor dos bons sistemas mecânicos de negociação é que, como todas as boas máquinas, elas minimizam as fraquezas humanas e potencializam realizações muito além daquelas atingíveis por meio de métodos manuais. No entanto, quando construídas adequadamente, elas ainda permitem o controle firme de acordo com o julgamento do profissional e permitem que ele evite obstáculos e possíveis falhas. Embora um comerciante possa usar a matemática na forma de um cálculo estatístico de distribuição padrão para avaliar se uma perda é normal e aceitável de acordo com registros históricos, ele ainda está confiando no julgamento humano em vez de tomar decisões puramente mecânicas baseadas em matemática. baseado em algoritmos sozinho. Os comerciantes podem aproveitar o melhor dos dois mundos. O poder dos algoritmos e negociação mecânica minimiza os efeitos da emoção humana e atrasos na colocação e execução de pedidos, especialmente no que diz respeito à manutenção da disciplina de stop-loss. Ele ainda usa a avaliação objetiva do desvio padrão para manter o controle humano sobre o sistema de negociação. Esteja preparado para a mudança e esteja preparado para mudar o sistema de negociação Juntamente com a objetividade de detectar quando os sistemas mecânicos de negociação mudam de vencedores para perdedores, um operador também deve ter a disciplina e a visão de evoluir e mudar os sistemas para continuarem ganhando. durante as novas condições do mercado. Em qualquer ambiente repleto de mudanças, quanto mais simples o sistema, mais rápida e fácil será sua evolução. Se uma estratégia complexa falhar, pode ser mais fácil substituí-la do que modificá-la, enquanto alguns dos sistemas mais simples e mais intuitivos, como o sistema QuantBar. são relativamente fáceis de modificar on-the-fly, a fim de se adaptar às condições futuras do mercado. Em resumo, pode-se dizer que os sistemas de negociação mecânica adequadamente construídos devem ser simples e adaptáveis, e testados de acordo com o tipo e a quantidade correta de dados, para que sejam robustos o suficiente para gerar ganhos sob uma ampla variedade de condições de mercado. E, um sistema vencedor deve ser julgado pela métrica apropriada de sucesso. Em vez de depender apenas de regras de negociação algorítmica ou níveis máximos de rebaixamento, qualquer decisão sobre se um sistema falhou deve ser tomada de acordo com o julgamento humano do trader e baseada em uma avaliação do número de desvios padrão do desempenho atual do sistema quando medido contra suas perdas no teste histórico. Se os sistemas de negociação mecânica não estiverem funcionando, o comerciante deve fazer as mudanças necessárias em vez de se agarrar a um sistema perdedor. Só porque um sistema funcionou 20 anos atrás, isso não significa que deva funcionar hoje. Tenha cuidado ao sugerir que você teste um sistema por um longo período. Quanto tempo é longo Da mesma forma, quão simples é simples Quatro regras com um total de quatro variáveis ​​Sete regras com um total de dez variáveis ​​Eu geralmente concordarei que mais simples é melhor, mas o que é simples Usando o desvio padrão dos retornos deve fornecer conclusões semelhantes à execução uma análise de Monte Carlo que não é difícil com o software que está disponível. Com uma análise de MC, como você sabe, pode-se ver os possíveis retornos e possíveis rebaixamentos. O futuro não precisa se assemelhar ao passado, mas uma análise de MC é uma maneira de testar um sistema. Fácil de dar orientações difíceis para desenvolver um sistema com um edge823082308230.and mais difícil de negociar .. se possível compartilhar alguma variável 2 fazer um sistema de negociação. por simplicidade, simplifique as regras de compra Regras de saída (paradas ou saídas de lucro) Regras curtas Saídas curtas (paradas ou saídas de lucros) Permanecer fora (se necessário conforme o sistema) tamanho da posição (considerando o rebaixamento máximo) Isso pode adicionar qualquer peça conselho u want8230 Obrigado pelo post, eu concordo com muitas coisas que você mencionou. E além disso, me dá algumas idéias para tentar. Oi tudo Shaun, eu concordo. Concentrar-se em não perder é um sucesso muito importante de sucesso. Tarun, um EA que eu construí que é muito bem sucedido usa uma estratégia de negociação de swing de ponto de pivot simples. Um indicador personalizado meu me dá um viés pré-mercado (para cima ou para baixo) e meu gatilho para a entrada é o preço de mercado dentro de uma faixa de 2 pip do principal pivô diário. A estratégia de saída também é simples, o preço vai parar ou fechar metade da posição em Support1 ou Resistance1. Stoploss é então movido para quebrar mesmo. O preço será interrompido ou atingirá S2 ou R2, ponto no qual metade da posição restante é fechada novamente, o stoploss é movido para S1 ou R1. O preço será interrompido ou passará para S3 ou R3, quando a posição restante será fechada. 8211 Essa estratégia simples vale 1 milhão de dólares ao longo de um período de 15 anos. Livre, meu prazer. a maioria das pessoas não vai fazer nada com essa informação de qualquer maneira lol. The Dilema: Estratégia simples, altamente complicada EA. porque, porque toda estratégia tem limites e saber o que faz com que ela falhe, é o primeiro passo para não perder 8221. Além disso, coloque as medidas em prática para analisar o mercado e fazer com que seu EA seja desligado ou se adapte quando o mercado estiver agindo de maneira ruim para sua estratégia. também, R / R, proteção de equilíbrio e usando uma escala LOT torna o EA bastante complexo, mas vale a pena o esforço. combinar uma estratégia simples com um sistema de gerenciamento detalhado dentro de um EA complexo vale 50 milhões em 15 anos. Não espere que este tipo de sistema se reúna durante a noite, eu passei 2 anos construindo o meu, mas tem sido uma jornada muito emocionante. Se você é apaixonado por negociação e os EA8217s, não desista. mantenha o foco e continue aprendendo. De fato. Você poderia publicar a maioria das estratégias no jornal. Quase ninguém faria nada com isso. Adoro a ênfase em não perder 8221 em vez de vencer. Se você está falando minha língua, acrescentaria 3 pontos a considerar ao avaliar o desempenho dos sistemas de negociação programados. Primeiro de tudo, quando voltar a testar um sistema no MetaTrader, é importante lembrar que o MT4 não fornece um fluxo de dados verdadeiro. Ele simplesmente simula os dados do tick usando barras de dados armazenadas no Centro de Histórico. Isso significa que o histórico de preços muito recente pode ser construído a partir de barras de 1 ou 5 minutos e o histórico mais distante pode ser construído a partir de barras de 15 ou 30 minutos. Executar testes em períodos de vários anos pode forçar o MT4 a simular os dados do tick usando barras de períodos de tempo ainda maiores. É por isso que você verá muitos testes de desempenho que foram executados no MetaTrader durante vários períodos do ano que possuem uma curva característica. Há uma curva acentuadamente lucrativa nos primeiros anos e uma curva plana a perdida no período recente. Se o sistema fosse executado com base nos dados verdadeiros, provavelmente teria um desempenho ruim durante o período de testes, porque os primeiros anos foram simulados em barras de 15M ou 30M e foram menos voláteis do que a ação real do preço do período. Em segundo lugar, a maioria das pessoas que projetam sistemas de negociação tendem a otimizar seu sistema para maximizar o lucro obtido durante o período de tempo que foi usado para testar o sistema. Como exemplo, os let8217s dizem que o projetista do sistema testou seu sistema por um período de 5 anos. A inclinação natural é ajustar as variáveis ​​para maximizar o lucro. O processo de pensamento é mais ou menos assim: se o sistema produz um lucro de 50 e um fator de lucro de 2,5 sobre este período de teste, então eu deveria ter pelo menos um desempenho aceitável em uso em tempo real. Acredite em mim, este é o beijo da morte na programação da EA e a razão pela qual muitos consultores especializados em negócios falham. O cliente adquire o desempenho lucrativo durante o período de testes e, inevitavelmente, perde quando tenta administrar o EA com dinheiro real. O teste de volta apropriado tenta encontrar o desempenho médio verdadeiro do EA com base em vários períodos de teste. Finalmente, há o problema que foi abordado no artigo de saber se os resultados que você está experimentando são estaticamente válidos. É claro que o Sr. Flor afirma que se uma sequência de derrotas estiver fora de 2 desvios padrão, então é provável que algo tenha mudado. Gostaria de salientar que a distribuição de negociações ganhadoras e perdedoras é sempre aleatória e determinada pela porcentagem geral de vencedores ou perdedores em uma amostra de negociações, supondo-se que seja grande o suficiente para ser estaticamente válida. Para dar um exemplo, let8217s dizem que seu sistema requer uma taxa de 50 vitórias para ser lucrativa. Bem, nós já sabemos de lançar uma moeda que tem a mesma taxa de 50 vitórias que os vencedores e os perdedores tenderão a juntar-se nas listras vencedoras e perder as raias. Ainda mais sabemos, a partir do estudo das estatísticas, que a distribuição de vencedores e perdedores na EA com uma taxa de 50 vitórias será igual à distribuição obtida ao jogar uma moeda. Nomeadamente, haverá em um grupo de 1000 negociações, em média, 8 faixas perdedoras de 5 perdedores consecutivos e 8 vitórias consecutivas de 5 vencedores consecutivos. Semelhança em um grupo de 1000 trades você também deve ver em média 4 de perder e ganhar streaks de 6 seguidas, 2 perder e ganhar streaks de 7 seguidas e 1 ganhar e perder raia de 8 e 1 ganhar e perder raia de 9 em uma fileira. É importante que o usuário tenha uma ideia realista do tamanho e do número de faixas que ele encontrará usando o EA. Caso contrário, ele certamente desistirá e a primeira vez que encontrar uma esperada série perdida de negócios. Essa é uma das muitas razões pelas quais eu não testei nada no MetaTrader. Eu só uso para negociação ao vivo. Os dados fracos e a incapacidade de testar portfólios fazem com que seja inutilizável para os meus propósitos. Você está certo sobre a otimização excessiva. A maneira mais fácil de evitar isso é minimizar o número de parâmetros na sua estratégia. Eu só tenho 4 na minha estratégia Dominari, por exemplo. Obrigado pelos pensamentos detalhados8 Mechanical Forex Trading Systems Avaliado em 2014 Postado 2 anos atrás 12:24 AM 23 de dezembro de 2014 4 Comentários Saudações, terráqueos Como prometido, eu compilei os resultados dos testes que eu realizei em oito sistemas forex mecânicos até agora este ano. Mas antes de chegarmos aos números, os letonianos têm uma recapitulação desses sistemas de negociação: Esse sistema mecânico simples é parte do Hall of Fame dos vencedores passados ​​em um dos concursos que eu realizei alguns anos atrás. Utiliza dois indicadores técnicos básicos: EMA (100) e RSI (9). Um alvo de 100-pip e uma parada de 50-pip são usados ​​na aplicação do sistema no período de 1 hora de EUR / USD8217s. Esta é outra parte do Hall of Fame dos vencedores passados. As regras do sistema mecânico são baseadas nos indicadores MACD e estocásticos aplicados no gráfico de 4 horas do EUR / USD. Este pode ser um pouco complicado para os novatos, pois requer um forte conhecimento das divergências. Este sistema mecânico forex foca nos crossovers de 5 e 10 EMA, com o RSI para confirmação. Ele pode ser aplicado no prazo de 1 hora do EUR / USD8217s usando um alvo de 50-100 pip e um stop inicial de 100 pip, que mudaria para um stop de 20 pip. Alguns ajustes foram feitos no sistema original para gerar outra versão, que faz uso do indicador SAR parabólico para metas de lucro. Essas regras foram aplicadas no período de quatro horas de EUR / USD8217s para ver se o sistema também pode funcionar em negociações de longo prazo. Outro lote de ajustes foi aplicado no sistema Amazing Crossover original, produzindo uma terceira versão que possui uma parada de 50 pip mais ampla para acomodar maiores recuos de preço. Este sistema de negociação mecânico incorpora três médias móveis simples (50, 100, 200) que devem se alinhar em ordem decrescente ou ascendente para gerar um sinal de venda ou compra. O stop loss foi baseado em EUR / USD8217s ATR semanal de 150 pips. As revisões do sistema original renderam uma segunda versão, que utiliza SMAs de curto prazo para gerar mais cruzamentos e a adição do ADX para filtrar os sinais que ocorrem nas diversas situações do mercado. A parada móvel também foi ajustada para 200 pips para dar ao par mais espaço para fazer correções. Na terceira versão do Triple SMA Crossover System, uma meta de lucro foi adicionada para ajudar o sistema a bloquear os lucros à medida que a tendência progride, em vez de devolver todos os pips quando a parada final de 200-pip é atingida. E agora, aqui estão os números8230 Pelo que parece, as variações do Amazing Crossover System ultrapassaram o resto do grupo com mais de 20 em ganhos para os backtests anuais e os maiores lucros mensais para testes futuros. É claro, tenha em mente que fortes tendências ocorreram nos últimos meses, em benefício dos sistemas de forex que seguem a tendência. Você está planejando fazer uso desses sistemas mecânicos forex em sua estratégia de negociação?

Comments