Tuesday 7 November 2017

Lord tedders futuros e forex trading


Terça-feira, 13 de fevereiro de 2007


Projetando uma estratégia de negociação mecânica robusta


Uma das perguntas que muitas vezes me perguntam sobre o projeto de estratégia é, como você projetar uma robusta estratégia de negociação mecânica?


Para entender como construir uma estratégia mecânica robusta, é importante entender o que é uma estratégia mecânica robusta. Uma estratégia mecânica é simplesmente um fluxo de decisão quantificado que leva ou um 8220; trading robot8221; Ou o próprio comerciante para determinar o tamanho da posição, entradas, saídas e pára tudo em uma maneira completamente fora de mãos, em outras palavras, se você tem um sistema mecânico de trabalho sua entrada não é necessária (ou se assim for a um grau muito limitado). Além disso, para uma estratégia mecânica para ser robusto, deve capitalizar em um 8220; trading edge8221 ;. Isso pode ser qualquer coisa, desde uma borda estatística (tendência) até uma borda executiva (arbitragem). Além disso, esta estratégia deve manter-se ao longo de um período extenso de trades historicamente (pelo menos várias centenas) e deve manter-se em negociação futura (que pode ser simulada).


Um sistema mecânico tem várias vantagens que os comerciantes discricionários não, como a capacidade de realizar análise quantitativa e de mineração de dados rapidamente e ao longo de períodos históricos prolongados. Além disso, sistemas mecânicos podem aliviar parte da angústia emocional que acompanha o comércio discricionário, particularmente entre os novos comerciantes. No entanto, é importante reconhecer que a negociação mecânica tem várias desvantagens também. A primeira é que você deve ser capaz de quantificar cada decisão de negociação que o sistema fará, em segundo lugar, o sistema mecânico terá que ser periodicamente ajustado (assim como um comerciante discricionário ajusta seus métodos), quer através de adaptabilidade inerente, otimização ou diversificação . Por último, os sistemas mecânicos só funcionam se alguém colocar a enorme quantidade de tempo e esforço necessários para programar, testar, depurar e ajustar continuamente.


Para projetar qualquer estratégia mecânica, é importante considerar três coisas antes de qualquer outra coisa: 1) seu objetivo para esse sistema, 2) o seu mercado, 3) o seu calendário. Uma vez que você determinou isto, é fácil encontrar sua metodologia essencial porque há somente 4 maneiras negociar todo o mercado: 1) negociar da tendência, 2) negociar do momentum, 3) reversão à troca média, 4) e negociar fundamental. Depois de ter determinado o seu objetivo, mercado, prazo e método que você está pronto para tentar montar sua primeira estratégia. Muitos de vocês provavelmente estão pensando neste momento, 8220, e se eu não souber alguma dessas coisas?


Se você já é um comerciante experiente discricionário isso não deve revelar-se excessivamente difícil. No entanto, se você não tem uma vasta experiência, você terá que encontrar um método que funcione. Este método pode ser tão simples quanto uma média móvel cruzada longa / curta para tão complicada como uma rede neural colaborativa de ajuste contínuo que é geneticamente re-otimizada diariamente. A melhor maneira para o comerciante inexperiente para construir um novo sistema é testar idéias. Isso pode ser feito de duas maneiras visual ou programaticamente. Para alguém sem experiência de programação extensa, o melhor seria começar com o que eu chamo 8220; vela por candle8221; Back testing. Isso é realizado tomando uma idéia (como um crossover de média móvel) e testá-lo com dados históricos sobre o mercado determinado e tempo, movendo seus gráficos para a frente do passado para o futuro e trocando a forma como o sistema sem o conhecimento futuro de Os mercados.


Este método é como eu testei meus dez primeiros, quatro dos quais eu ainda continuo a negociar hoje (incluindo dois que foram projetados por Phil McGrew que eu testei usando este método e ainda comercial hoje). Aqui está um exemplo de como testei os indicadores de Phil (com minhas próprias saídas). No entanto, eu tive que testar quase cinquenta ou sessenta idéias para chegar até as dez estratégias que funcionam e, finalmente, refinar o processo até que eu tinha encontrado quatro desses dez sistemas que eu achei negociáveis. Para dar-lhe um exemplo de como demorado este processo é, eu testei estas dez estratégias extensivamente muitas vezes olhando para mais de 2 anos de barras de 15 minutos e 8220; Centenas de negócios. Eu passei quase 700 horas reais fazendo este teste (e Im bastante rápido com um gráfico e excel). Parece muito trabalho certo? Bem, foi, mas também me deu uma idéia para os mercados que é quase tão bom quanto ter negociado esses mercados em tempo real.


Depois de fazer isso por algum tempo, eu senti que tinha que haver uma maneira mais eficaz de testar idéias. E há testes programáticos. Testes programáticos novamente pode ser muito fácil uma simples cruzamento média móvel é uma coisa simples de programar em quase qualquer linguagem de programação. No entanto, as dificuldades que podem destruir o início programmatic comerciante são quase infinitas. Muitos pacotes comerciais populares não traçam sua posição de equidade tick por carrapato, mas é rastreado bar por bar (e se você está negociando barras diárias você pode imaginar os problemas). Além disso, as idéias que eu tinha testado extensivamente à mão, por vezes, eram difíceis de programar. Eu tive tantas experiências onde eu miscoded um conceito crítico (mesmo por um grau ligeiro) e este terminou acima de dar resultados drasticamente diferentes que meu teste da mão. Sem o conhecimento de que era o código que estava incorreto, eu poderia ter rejeitado falsamente muitas idéias de negociação que eram de fato válidas. Este problema de codificação é assustador se você pensar sobre isso.


Além disso, neste nível de negociação programática é muito importante considerar fatores de minimizar insumos (graus de liberdade) e utilizar insumos flexíveis. Um exemplo disto seria a utilização de uma parada ATR 3 em vez de um stop 60 pip para que, como os preços ea volatilidade do mercado flutuam sua parada não está sendo retirado por causa do ruído aleatório. Outras maneiras que você pode melhorar a robustez da sua estratégia incluem a utilização realista preenchimentos e comissões e garantir que o seu limite encomendas teria realmente sido preenchido (isso não é tão fácil de testar em alguns softwares como deveria ser). Otimização é outra ferramenta útil a considerar neste momento em sua carreira de teste de estratégia. Esta é uma poderosa espada de dois gumes. Utilização de algoritmos genéticos e análogos 8220; subida de colinas8221; As técnicas são uma maneira comum de garantir que sua otimização não lhe dê uma única anomalia de ponto, mas sim que existem valores de entrada semelhantes em torno de suas entradas que fornecem gráficos de equidade semelhantes. Walk forward testing é outra ferramenta útil que pode ajudá-lo a alcançar resultados realistas e ver por si mesmo se uma estratégia teria sido bem sucedida em dados que não foram otimizados (semelhante ao futuro).


Indo mais adiante no comércio programático, depois de ter experimentado muitas armadilhas, eu sinto que eu deveria ser capaz de testar mais de uma idéia de cada vez. Na verdade, idealmente eu gostaria de testar muitas idéias, em vários quadros de tempo e mercados múltiplos. Neste momento, este é o trabalho que estou envolvido na concepção e eu sinto que isso vai me ajudar a analisar os mercados com a velocidade ea precisão que vai levar a minha negociação para o próximo nível. Esta é a arena dos melhores designers de estratégia, onde a mineração de dados estatísticos, análise de mercado, análise de tempo, análise técnica, análise fundamental e gerenciamento de dinheiro são combinados com testes evolutivos realistas em um único pacote.


Como você pode ver, avançados testes programáticos e de negociação é uma arena complexa. Eu mesmo ainda estou aprendendo e não me considero um especialista. A boa notícia é que a criação e a implementação de uma estratégia mecânica robusta e bem-sucedida podem ser feitas da maneira mais simples ou complexa possível. Afinal, as estratégias muito simples testadas e / ou projetado com vela por backtesting vela ainda são uma pedra angular da minha metodologia de negociação.


Segunda-feira, 6 de outubro de 2008


Paper Trading = desperdício de tempo?


Jules publicou recentemente um tópico excelente a respeito da controvérsia de troca de papel contra comércio real. Muitas vezes eu ouvi outros comerciantes afirmam que simulado ou papel comercial é inútil.


Essencialmente, essas pessoas estão nos dizendo que os cirurgiões aspirantes devem apenas ir operar em alguém sem dissecar um cérebro de sapo em primeiro lugar. Ou que um aspirante a piloto deve apenas hop em um 747 e aprender enquanto colocando em risco centenas de passageiros. Ou que um engenheiro não deveria protestar um novo projeto de espaçonave. Eu acho que você entendeu. Fazer esse tipo de coisa é loucura.


E ainda as pessoas realmente pensam que a negociação de uma conta real sem borda definida e sem experiência vai render resultados diferentes. Que de alguma forma esses comerciantes aspirantes não vai explodir sua conta? O que exatamente essas pessoas estão pensando? Eu acho que eles arent.


Além disso, eu gostaria de diferenciar as pessoas que utilizam simulados e papel comercial como uma ferramenta de treinamento e aqueles que estão brincando. Obviamente, qualquer um pode abrir um sapo morto. No entanto, apenas em um ambiente de treinamento e com a dedicação adequada pode-se aprender qualquer coisa valiosa de cortar abrir um sapo morto. Se eu apenas ir lá e usar um talhador de carne e não realmente identificar o que Im corte aberto e havent ler o meu livro de biologia, em seguida, eu iria aprender exatamente nada. Da mesma forma, eu poderia entrar em uma conta de conta / papel simulada e negociar com alavancagem de 100: 1, média dos meus perdedores e, essencialmente, 8220; jogar em torno de 8221; Com minha conta em papel. Isso é significativamente diferente do que pesquisar uma borda definível e quantitativa, desafiando todas as minhas suposições e testando essa borda em um ambiente controlado e realista, ao mesmo tempo praticando a boa gestão de dinheiro e princípios de risco.


Por último, gostaria de afirmar que sim, existem diferenças definitivas entre o papel / simulação de negociação e negociação ao vivo. A psicologia desempenha um papel. No entanto, eu não me importo se você tem a proeza psicológica de um mestre zen se você não pode quantificar e testar o que você está fazendo, então você não tem chance de negociação bem - Nenhum.


Dado o clima econômico recente, deve ser bastante óbvio que há um monte de mestres assim chamados de Wallstreet que não sabem o que estão fazendo. Talvez eles deveriam ter feito algumas simulações realistas / negociação de papel antes de tomar suas contas ao vivo?

No comments:

Post a Comment