вторник, 29 мая 2018 г.

O que é o desenvolvimento do sistema de negociação


O que é desenvolvimento de sistema de negociação
Quando se trata de sistemas de negociação, todos parecem estar procurando o "santo graal". Como você encontra o sistema de negociação ideal, a ação que vai decolar ou aquele grande vencedor com seu nome?
Existem centenas, se não milhares, de sistemas de negociação que funcionam, mas a maioria das pessoas, depois de comprar um sistema, não seguirá suas regras ou negociará exatamente como foi planejado. Por que não?
Quando entrei pela primeira vez no negócio de coaching de traders, a maioria das pessoas achava que um sistema de negociação era um indicador. & mdash; Van K. Tharp.
Existem pessoas por aí obcecadas com:
Encontrar o estoque que vai torná-los uma fortuna, como se houvesse alguma maneira mágica de se fazer isso. Desenvolver um sistema de negociação até o ponto da perfeição, sem nunca chegar a negociação. Encontrar o sistema ideal. & Rdquo; Apenas procurando alguém para lhes dizer o que fazer.
Você se relaciona com algum desses exemplos?
Todo trader precisa de uma estratégia ou sistema para formar uma estrutura para sua negociação. Sem uma maneira repetível de identificar e executar negociações, você nunca poderá ser um artista consistente. Basicamente, seu sistema é um roteiro que orienta sua negociação e impede você de tomar decisões quando você é menos capaz de fazê-lo. Negociar pode ser estressante. É fácil se distrair. A vida continua independentemente do que o mercado está fazendo. Se você ouvir notícias sobre a mudança do mercado ou se estiver atrasado para o próximo compromisso, provavelmente não tomará boas decisões sobre seus negócios.
Mas você não pode negociar apenas qualquer sistema. Muitas pessoas cometem o erro de acreditar que um sistema de negociação é algo que você pode simplesmente "comprar em uma caixa", & rdquo; algo que outras pessoas com habilidades técnicas específicas ou conhecimento secreto dos mercados podem criar para você. Não é.
Existem centenas, se não milhares, de sistemas de negociação que funcionam, mas depois de comprar um, o comerciante típico não o seguirá ou negociará exatamente como foi planejado. Por que não? Porque o sistema não se encaixava neles e em seu estilo de negociação.
Um dos maiores segredos da negociação de sucesso é encontrar um sistema de negociação que se encaixa pessoalmente. Desenvolver seu próprio sistema permite compatibilidade com suas próprias crenças, objetivos, personalidade e limites.
Por que você deve desenvolver seu próprio sistema.
Você pode estar pensando, & quot; por que devo desenvolver meu próprio sistema? Não é mais fácil ir comprar um sistema com resultados comprovados? & Quot; Quando alguém desenvolve um sistema para você, você não sabe quais preconceitos eles podem ter. A maioria dos softwares de desenvolvimento de sistemas é projetada porque as pessoas querem saber a resposta perfeita para os mercados. Eles querem ser capazes de prever os mercados perfeitamente. Você pode comprar software agora por algumas centenas de dólares, o que permitirá que você se sobreponha a vários estudos sobre dados de mercado anteriores. Em poucos minutos, você pode começar a pensar que os mercados são perfeitamente previsíveis - uma crença perigosa que permanecerá com você até que você tente negociar o mercado real em vez do mercado historicamente otimizado. Muitas contas de negociação acabaram caindo por causa desse pensamento. Uma "certeza" & rdquo; o comércio colocado sem o dimensionamento adequado da posição pode acabar com alguns operadores completamente fora do jogo.
E se a pessoa que está vendendo o sistema for apenas um grande comerciante que ganha dinheiro vendendo sistemas em vez de negociações reais? Como você saberia?
Na experiência de Van, muito poucas pessoas têm sistemas realmente bons, e um de seus trabalhos é ensinar aos traders o que é preciso para desenvolver um sistema completo para eles mesmos. Não é ciência de foguetes; só é preciso compromisso e o conhecimento certo.
Você não precisa de conhecimentos de matemática ou computação.
A ideia de que você precisa de conhecimentos de informática ou matemática para desenvolver seu próprio sistema é um dos maiores equívocos que existem.
Mesmo se você encontrar computadores, matemática ou qualquer coisa aterrorizante, você ainda pode determinar como e o que deseja negociar, que é a base por trás do desenvolvimento de seu próprio sistema. Na verdade, você é a ÚNICA pessoa que realmente sabe o que funcionará para você.
A principal coisa a ser lembrada sobre o desenvolvimento do sistema é que a estratégia de negociação é levada em consideração por você para que ela se encaixe em suas crenças, desejos e necessidades. Você pode contratar alguém para informatizar sua estratégia, se você não puder fazer essa parte sozinho; Há muitos programadores por aí que farão isso por você. Basta lembrar que nem todos os sistemas de negociação precisam ser informatizados em primeiro lugar! Na verdade, as pessoas projetaram e testaram sistemas comerciais bem sucedidos por anos à mão. Os computadores tornam as coisas mais rápidas, mais rápidas e mais eficientes, mas não são absolutamente necessários, a menos que você tenha que usar um para se sentir confiante em relação à sua negociação (se não concordar com essa afirmação, provavelmente precisará fazer testes em computador para sentir confortável, talvez você acredite que quando um computador gera números, é mais preciso).
Se você realmente entender o que realmente é um sistema de negociação, tudo isso fará sentido. Não é complexo, a menos que você opte por fazê-lo!
Então, o que é um sistema de negociação?
O que a maioria das pessoas pensa ser um sistema de negociação, Van chamaria uma estratégia de negociação que consiste em sete partes:
Condições de configuração. Um sinal de entrada. Um stop loss do pior caso. Reentrada quando apropriado. Saídas de lucro. Um algoritmo de dimensionamento de posição. Vários sistemas para diferentes condições de mercado (se necessário).
As condições de configuração correspondem aos seus critérios de seleção. Por exemplo, se você negociar ações, existem mais de 7.000 ações nas quais você pode decidir investir a qualquer momento. A maioria das pessoas emprega uma série de critérios de seleção para reduzir esse número para 50 ações ou menos. Talvez eles possam procurar por ações que são ótimas "valor", & rdquo; ou ações que estão fazendo novos máximos históricos, ou ações que pagam altos dividendos.
O sinal de entrada seria um sinal exclusivo que atende à sua tela inicial e que você pode usar para determinar quando você pode inserir uma posição - longa ou curta. Existem todos os tipos de sinais que podem ser usados ​​para entrada, mas eles tipicamente envolvem algum tipo de movimento na direção que ocorre após uma configuração particular ocorrer.
A parada de proteção é a pior das perdas que você gostaria de experimentar. Sua parada pode ser algum valor que irá mantê-lo no mercado por um longo tempo (ou seja, uma queda de 25% no preço das ações), ou algo que vai te tirar rapidamente se o mercado se voltar contra você. Paradas de proteção são absolutamente essenciais. Mercados não sobem para sempre, e eles não caem para sempre. Você precisa de paradas para se proteger.
Uma estratégia de reentrada. Muitas vezes, quando você é parado de uma posição, o estoque vai virar na direção que favorece a sua posição antiga. Quando isso acontece, você pode ter uma chance perfeita para lucros que não foram cobertos pelas condições originais de configuração e entrada. Consequentemente, você precisa pensar nos critérios de reentrada.
A estratégia de saída pode ser muito simples. É um fator em sua negociação sobre o qual você tem controle total. Suas saídas controlam se você ganha ou não dinheiro no mercado ou se tem pequenas perdas. Você deve gastar muito tempo e pensar em suas estratégias de saída, por uma razão muito boa: você não ganha dinheiro quando entra no mercado, ganha dinheiro quando sai do mercado. Demasiadas pessoas focam apenas na entrada no mercado, ou o que comprar, em vez de quando vender. Se você abordar a negociação com uma estratégia de saída, ela será beneficiada imediatamente.
O dimensionamento de posição é a parte do seu sistema que controla quanto você negocia. Determina quantas ações você deve comprar ou quanto & rdquo; você deve investir em qualquer negociação. É através do dimensionamento da posição que você atingirá seus objetivos.
Finalmente, você precisa de vários sistemas de negociação para cada tipo de mercado. No mínimo, você pode precisar de um sistema para mercados de tendência e outro sistema para mercados estáveis. Muitos traders profissionais têm vários sistemas que operam em vários períodos de tempo em muitos mercados para ajudar a compensar a enorme dependência do portfólio de um único sistema de acompanhamento de tendências.
Seu sistema deve refletir suas crenças (ou seja, quem você é como comerciante e como pessoa). Muitas pessoas estão apenas procurando por "qualquer sistema que funcione", & rdquo; mas se o seu sistema de negociação não corresponder às suas crenças sobre os mercados, você acabará encontrando uma maneira de sabotar sua negociação.
Além do mais, a maioria das pessoas nunca teve tempo para pensar sobre o que eles realmente querem do seu comércio, em primeiro lugar. Eles não têm objetivos específicos em mente. Eles pensam que sim, mas eles realmente não o fazem. Eles apenas têm um conceito vago em suas cabeças de que "querem ganhar muito dinheiro" mas os objetivos são 50% de projetar um sistema que você se encaixa.
Exemplos de possíveis objetivos:
Eu quero me tornar um trader em tempo integral, ganhando 30% ao ano para meus clientes com perdas potenciais não maiores que a metade disso. Eu quero gastar menos de três horas por semana em negociação e obter o máximo rendimento do meu sistema. Enquanto eu gostaria de minimizar o meu lado negativo, eu estou disposto a arriscar o que for preciso para obter retornos máximos, incluindo a perda de tudo. Eu quero limitar meus saques a não mais do que 20%. Eu gostaria de fazer o que eu puder, mas minimizar os levantamentos é meu objetivo principal.
Nenhum sistema é uma máquina lucrativa que pode ser ligada e imprimir dinheiro para sempre. Os sistemas devem ser avaliados e revisados ​​para se adaptar às mudanças nas condições de mercado. E, embora haja maneiras de medir a qualidade do sistema, você nunca negociará um sistema adequadamente se não se sentir à vontade para negociá-lo, assim como poderá ter dificuldade em seguir os conselhos dos boletins informativos, porque não se sente à vontade comércios que eles recomendam.
Melhorar seu desempenho comercial não virá de algum indicador que prevê melhor o mercado. Vem de aprender a arte de negociar e entender como criar um sistema comercial que se adapte às suas necessidades, necessidades, desejos e estilo de vida.
Então, pergunte a si mesmo quanto tempo e dinheiro estou disposto a perder tentando trocar os sistemas de outras pessoas?
Um grande operador me perguntou uma vez o que eu queria que meu sistema fizesse, e respondi vagamente sobre como superar o mercado. Ele me empurrou para as estatísticas de desempenho que eu estava atrás, e eu disse a ele quais eram, mas eu disse que precisava ver o que o sistema faria primeiro. Ele basicamente me disse que eu tinha de trás pra frente. Ele disse muito especificamente para começar com o desempenho que eu esperava e projetar um sistema para essa especificação. & mdash; Frank Gallucci.
Um bom recurso para aprender mais sobre este tópico:
Como Desenvolver Um Sistema De Negociação Vencedor Que Você Se Encaixa Em Casa.
Obtenha todos os benefícios dos anos de traders de modelagem do Dr. Van Tharp e sua pesquisa sobre como os sistemas de negociação lucrativos são desenvolvidos. Sua conclusão a partir desta pesquisa é que a pessoa média não tem uma chance de negociação lucrativa porque ele ou ela se concentra em todas as coisas erradas.
Você não vai aprender essas informações assistindo as notícias financeiras, lendo revistas financeiras ou lendo os principais jornais financeiros, porque a mídia ignorará totalmente os aspectos mais significativos do desenvolvimento do sistema.
Este programa ajuda você a determinar que tipo de sistema de negociação irá atendê-lo pessoalmente e como criá-lo. Aprenda segredos pouco conhecidos e bem guardados que não são publicados em livros e que você provavelmente não encontrará, a menos que você acidentalmente tropeça neles.
Este programa tem 20 CDs de áudio: 11 CDs de material novo e 9 CDs do clássico estudo em casa, cobrindo informações que não são mais ensinadas em nossa oficina de Desenvolvimento de Sistemas.
Melhor ainda, temos um workshop de três dias "Como desenvolver sistemas de negociação que atendam a você". Para saber mais, clique aqui.
O resto do The Tharp Think Concepts:
Perfeccionismo, jogos de azar, perdas desnecessárias, não ser capaz de puxar o gatilho & hellip ;.
Estas são apenas algumas das questões que os comerciantes enfrentam nos mercados todos os dias. O que nos leva a pensar dessa maneira e como podemos aprender a nos tornar traders melhores e mais lucrativos? & hellip;. leia mais.
Risco para a maioria das pessoas parece ser um termo indefinido baseado em medo & ndash; é freqüentemente equacionado com a probabilidade de perder, ou outros podem pensar que estar envolvido em futuros ou opções é "arriscado". A definição de Van é bem diferente do que muitas pessoas pensam, leia mais.
O dimensionamento de posição é a parte do seu sistema de negociação que diz a você quanto. & Rdquo; Quantas ações ou contratos você deve tomar por comércio? O baixo dimensionamento de posição é a razão por trás de quase todos os casos de blowouts de contas e mais.
Um dos segredos reais do sucesso comercial é pensar em termos de taxas de risco para recompensa toda vez que você faz uma negociação. Pergunte a si mesmo, antes de fazer uma troca, “Qual é o risco deste negócio? E a recompensa em potencial vale o risco potencial? & Rdquo; O que posso esperar que meu sistema de negociação faça por mim a longo prazo? & hellip;. leia mais.
Depois de vários anos pesquisando o dimensionamento de posições e o comércio; estratégias, o Dr. Van Tharp desenvolveu uma medida proprietária da qualidade de um sistema comercial que ele chama de Número de Qualidade do Sistema ou SQN. & hellip;. leia mais.
O mercado não deve a você ou a ninguém grandes riquezas. O mercado, no entanto, ocasionalmente provoca um grande número de pessoas com ganhos aparentemente fáceis (durante bolhas e outras manias) apenas para retirá-las novamente. Se você é sério sobre ser um bom operador, então você precisa abordar a prática de negociar com o mesmo nível de rigor com o qual você se aproximaria de qualquer empreendimento de alto nível. Leia mais.
Se você ainda não é assinante, inscreva-se no e-mail semanal de Van Tharp. A cada semana você receberá artigos informativos, dicas de negociação e uma atualização mensal sobre as condições do tipo de mercado. Além disso, você obterá as idéias mais recentes da Van antes de qualquer outra pessoa! Não há cobrança e não compartilhamos suas informações. Clique aqui.

Sistemas de Negociação: Construindo um Sistema de Negociação.
Agora você deve estar familiarizado com alguns elementos comuns que compõem um sistema de negociação, as vantagens e desvantagens de usá-los, alguns dos diferentes mercados e estratégias que podem ser usados ​​para construí-los e os componentes básicos de um sistema de negociação.
Vamos agora ver como construir um sistema básico de negociação do zero. Embora esse sistema de negociação não seja otimizado para o lucro, você aprenderá como todos os diferentes componentes se encaixam para criar um sistema de negociação funcional.
Escolhendo um mercado, estratégia e Tecnologia.
Visaremos o mercado cambial (forex), já que os dados estão disponíveis gratuitamente na GainCapital e em outras fontes. Para a estratégia, estaremos empregando uma estratégia de crossover de média móvel muito básica, segundo a qual ficamos longos se uma média móvel de curto prazo cruzar acima de uma média móvel de longo prazo. E, finalmente, estaremos usando a linguagem de programação Python e as populares bibliotecas NumPy, pandas e matplotlib para ler os dados e executar a estratégia.
Vamos supor que você esteja familiarizado com a linguagem de programação Python e a tenha instalado corretamente em seu computador. Se você não for, visite o site do Python para obter recursos de aprendizado ou implemente a mesma funcionalidade em outros idiomas e plataformas.
Configurando o Script.
O primeiro passo é criar um arquivo, chamado ma_cross. py, que abrigará a estratégia. No arquivo, começaremos importando todas as bibliotecas que precisaremos.
import matplotlib. pyplot como plt.
import numpy como np.
importar pandas como pd.
de pandas. io. data import DataReader.
A biblioteca de pandas inclui uma função "rolling_mean" que cria médias móveis com base no preço de compra ou venda para cada tick no mercado forex. Quando as médias móveis estiverem concluídas, construiremos uma série de sinais ao definir a coluna igual a 1,0 quando a média móvel curta for maior que a média móvel longa ou 0,0. Podemos então usar as `posições` para gerar sinais de negociação que podem ser enviados para outro lugar.
Escrevendo a estratégia.
A estratégia pode ser implementada em Python.
def __init __ (self, pair, ticks, short_window = 100, long_window = 400):
sinais ['short_ma'] = pd. rolling_mean (ticks ['ask'], self. short_window, min_periods = 1)
sinais ['long_ma'] = pd. rolling_mean (ticks ['ask'], self. long_window, min_periods = 1)
sinais ['signal'] [self. short_window:] = np. where (sinais ['short_ma'] [self. short_window:] & gt; sinais ['long_ma'] [self. short_window:], 1,0, 0,0)
Esse código gera uma série de sinais sempre que ocorre um cruzamento de média móvel, em que 1.0 sinaliza que uma ordem de compra está sendo feita.
Colocando o código para uso.
O próximo passo é pegar esse código e usá-lo em conjunto com uma estratégia de backtesting para ver como ele seria executado no passado.
A maioria dos traders prefere usar ferramentas de backtesting online, como o Quantopian, onde você pode fazer upload de código e ver automaticamente os resultados. Usando essas ferramentas, o backtesting é tão fácil quanto importar as bibliotecas do Quantopian para o Python e colar o seu script. Em seguida, você pode executar um backtest completo usando datas simuladas, valores de conta e até mercados. Você pode ver retornos, alfa, beta, taxas de Sharpe e rebotes máximos para ter uma ideia de como a estratégia seria executada.
O próximo passo seria integrar a estratégia em um ambiente de negociação ao vivo. Muitas corretoras que oferecem negociações automatizadas incluirão APIs com as quais você pode interagir para fazer negócios. Por exemplo, o InteractiveBrokers tem uma API completa com bibliotecas para Python, Java,.NET e outras tecnologias. Usando essas bibliotecas, você pode facilmente transformar os sinais gerados em negociações que são executadas através da plataforma.
Na próxima seção, veremos algumas outras considerações importantes a serem lembradas.

Sistemas de Negociação: O que é um sistema de negociação?
Um sistema de negociação é um grupo de parâmetros específicos que se combinam para criar sinais de compra e venda para uma determinada segurança. Os sistemas de negociação podem ser desenvolvidos usando muitas tecnologias diferentes, incluindo Microsoft Excel, MATLAB, TradeStation, R, Python e outras plataformas e idiomas. Os sinais de compra e venda dessas plataformas podem aparecer em um arquivo para você executar ou ser programaticamente executados usando uma corretora que suporte negociações automatizadas.
Existem inúmeros inputs diferentes que podem ser usados ​​ao construir sistemas de negociação. Os indicadores técnicos são os mais comuns, mas muitos sistemas de negociação incorporam dados fundamentais, como receita, fluxo de caixa, dívida por participação acionária ou outros índices financeiros. Outros até incorporam notícias, tweets e outros dados de toda a web que podem fornecer um sinal. O único requisito é que os dados sejam representados de maneira que um computador possa analisar.
Indicadores técnicos.
Nos sistemas de negociação básicos, dois ou mais indicadores técnicos são combinados para criar um sinal de negociação de compra e venda. Por exemplo, um sistema de negociação de crossover médio móvel usa duas médias móveis como parâmetros, a longo prazo e a curto prazo, para criar sinais de negociação. Um sinal de compra é gerado quando o curto prazo cruza acima do longo prazo e um sinal de venda é gerado quando o curto prazo cruza abaixo do longo prazo.
Em sistemas de negociação avançados, técnicas de aprendizado de máquina ou inteligência artificial podem ser usadas para ajustar as configurações desses parâmetros (por exemplo, o número de dias usados ​​em um cálculo de média móvel) ou identificar relações entre preços de segurança e / ou fatores externos. Essas técnicas podem se tornar muito complexas - como é o caso dos fundos hedge, como a Renaissance Technologies LLC, que empregam equipes de matemáticos com PhDs.
Os traders gastam muito tempo otimizando os sistemas de negociação, alterando os valores de cada parâmetro, para reduzir o risco e aumentar os retornos. Por exemplo, as médias móveis de longo prazo no sistema de negociação de crossover médio móvel podem levar a sinais atrasados, de modo que os traders podem experimentar o uso de médias móveis de curto prazo. Os comerciantes também podem explorar a adição de novos parâmetros ao mix para reduzir o risco ou aumentar os retornos.
Vantagens dos sistemas de negociação.
Remove vieses cognitivos. Os vieses cognitivos custam caro à receita de negociação e os sistemas de negociação removem a maioria deles da equação. Os comerciantes que são incapazes de lidar com perdas adivinham suas decisões, enquanto aqueles que perderam dinheiro recentemente podem perder novas oportunidades. Os sistemas de negociação removem os negociadores das decisões de compra e venda reais e criam resultados mais previsíveis. Poupa tempo . Os sistemas de negociação que são desenvolvidos e otimizados podem exigir menos esforço para manter do que ficar sentado por uma tela durante todo o dia, encontrando oportunidades e colocando negócios. Os operadores também podem desenvolver sistemas de negociação a qualquer hora do dia, o que significa que eles podem gastar horas de mercado longe da tela. Você pode terceirizar parte do trabalho. Muitos desenvolvedores de software se especializam no desenvolvimento de sistemas de negociação. Se você criar as regras, elas poderão implementar e fazer backtest dos sistemas de negociação para ver como eles funcionam. Algumas empresas também vendem sistemas de negociação off-the-shelf, mas geralmente é uma boa idéia ter cautela ao considerá-los.
Desvantagens dos sistemas de negociação.
Requer habilidades únicas. Desenvolver sistemas de negociação por conta própria requer uma sólida compreensão tanto da análise técnica quanto do desenvolvimento de software. Embora você possa terceirizar o desenvolvimento de software, ainda precisará da capacidade de traduzir efetivamente seu conhecimento inato de análise técnica em regras específicas que podem ser implementadas por um algoritmo de computador, em vez de confiar na intuição. Pode ser difícil de otimizar. Os sistemas de negociação devem incluir muitas premissas diferentes, como slippage, custos de transação e mudanças na dinâmica do mercado. Mesmo ao contabilizar esses fatores, é impossível testar os sistemas de negociação antes de transmiti-los ao vivo, o que significa que há um grau de incerteza envolvido. Podem surgir problemas no comércio ao vivo que podem ser caros e difíceis de corrigir. Requer um grande investimento inicial. Os sistemas de negociação demoram muito tempo para desenvolver e testar inicialmente, antes de enviá-los ao vivo. Durante esse período, você não estará gerando nenhuma receita de negociação, o que pode custar caro para alguns traders. Os sistemas de negociação também exigem manutenção contínua para ajustar os parâmetros e resolver quaisquer alterações no mercado.
Eles realmente funcionam?
Não há escassez de golpistas prometendo sistemas de troca em troca de centenas ou milhares de dólares. Mas também não há dúvida de que houve muitos sistemas de negociação bem-sucedidos no passado e que haverá muito mais no futuro.
O exemplo mais famoso de um sistema comercial bem sucedido foi o desenvolvido e implementado por Richard Dennis e Bill Eckhardt - o Original Turtle Traders. Em 1983, os dois discutiram se um bom comerciante nasceu ou foi criado. Então, eles tiraram algumas pessoas da rua e as treinaram com base no agora famoso Turtle Trading Systems. Eles reuniram 13 traders e acabaram fazendo 80% ao ano nos quatro anos seguintes.
É fácil identificar a maioria dos golpes aderindo à velhice "se é bom demais para ser verdade, então provavelmente é" idioma. Por exemplo, uma garantia de 2.500 por cento de retornos por ano é claramente ultrajante, pois promete que, com apenas US $ 5.000, você poderia ganhar US $ 125.000 em um único ano. Depois de cinco anos, esse valor seria de quase US $ 50 bilhões. Se isso fosse verdade, os criadores poderiam ter se transformado em um bilionário em pouco tempo!
Se você tem uma intuição quando se trata do mercado, e você pode traduzir essa intuição em regras de negociação, então você pode construir um sistema de negociação. Da mesma forma, se você tiver experiência em áreas emergentes, como aprendizado de máquina e inteligência artificial, além de acesso a amplas velocidades de liquidez e execução, poderá criar um sistema de negociação. Os sistemas de negociação não são fáceis de desenvolver e exigem uma compreensão profunda dos mercados, mas podem ser muito lucrativos.
Na próxima seção, veremos como projetar seu próprio sistema de negociação.

Leia o Prospecto.
Negociação, Think ou Swim, Ninjascript e outros Rocket Science.
Postado em Desenvolvimento de Sistema de Negociação.
Revisitado pela WWJT: defina o ambiente de mercado.
Eu estou de volta. É bom estar escrevendo de novo. 🙂 Eu terei mais alguns indicadores do Thinkscript em breve, mas enquanto isso, aqui está uma peça de filosofia:
Para rever o meu post What Would Jesus Trade, eu estava ouvindo um recente podcast de Jeff Quinto, onde ele estava conversando com outro trader sobre três tipos de traders. O tipo que eles chamaram & # 8220; Market Savvy & # 8221; Os traders teriam uma estrutura para definir o ambiente de mercado antes de qualquer configuração de comércio ser considerada. Isso me tocou.
Como eu disse no meu post do WWJT, muitas vezes tentamos ajustar os detalhes de nossos parâmetros em vez de responder às questões mais fundamentais. É como se vestir para o clima. Se estiver 100 graus e estiver ensolarado lá fora, é realmente inútil tentar decidir a melhor cor da capa de chuva para usar. Por um sinal similar, se estiver chovendo, então a angustia sobre se uma capa de chuva amarela ou azul seria melhor é igualmente inútil.
O mesmo é verdade no comércio. Se estivermos em um mercado altamente competitivo, então QUALQUER tendência após a configuração funcionará bem, e quase TODOS os ajustes de reversão significam um desempenho ruim. Não importa quão impressionante é o seu backtesting ou quais são seus parâmetros particulares; estes são apenas os fatos básicos. A costeleta aleatória não é boa demais para ninguém além dos corretores, e não existe uma tendência a seguir o sistema que pode ser inventado para fazer ouro a partir de esgoto. O primeiro e mais importante passo é definir como você irá interpretar e classificar os ambientes de mercado. Brincar com outras coisas à custa de fazer este trabalho é tolice.
Então não é melhor você fazer o trabalho duro e definir alguns ambientes de mercado? Como eles disseram no podcast de Jeff Quinto, você não pode realmente aprender isso com um livro ou conhecimento de terceira mão. Você tem que estudar o mercado por si mesmo e definir um modelo para si mesmo. Pode ser simples & # 8211; Tendência ou Sem tendência. Isso é simples. Você pode então refiná-lo para incorporar quaisquer outras condições que você quiser: volume, fôlego, refaz, etc.
Uma coisa importante: as definições do ambiente de mercado NÃO são as configurações ou o plano de comércio! Eles são simplesmente uma maneira de descrever como o mercado se comporta e como a ação do preço se manifesta. O plano de comércio e configurações seguem isso, e quase sem esforço, eu adicionaria.
O que fazer em um dia de tendência de alta? Compre pullbacks! Trilha pára! Talvez tome algumas parciais em força. Isso é uma ligação fácil. A parte mais difícil é saber como identificar um dia de tendência provável antes do final do dia. Os comerciantes talentosos podem ver um dia de tendência chegando nos primeiros 15 minutos da abertura. Até o CNBC pode ver um dia de tendência às 4:00 ET.
E quanto a paradas? Bem, um dia de tendência deve fazer altos e baixos mais altos, certo? Então, sua parada vai para onde seu mercado não estaria mais agindo como um dia de tendência. Simples, sem agonia ou otimizando.
Você lutou 80% da batalha aqui. Agora apenas seja disciplinado para executar e aceitar os resultados que você recebe do universo probabilístico. Naturalmente, seus modelos precisarão ter alguns parâmetros técnicos ou outras medidas, mas você cria um modelo como uma linha de base e, em seguida, atualiza-o, caso obtenha um modelo melhor. Você está ouvindo, Prospecto? Sim, estou falando comigo mesmo aqui. Muito mesmo.
Pare de agonizar sobre encontrar um Santo Graal ou um sistema que "sempre" seja funciona e, em vez disso, cria seus próprios modelos para diferentes ambientes de mercado. Eu vou postar alguns dos meus a título de exemplo, mas não tome minha palavra para isso. Por favor, faça o trabalho sozinho e compartilhe os comentários se você quiser fazer isso para inspirar os outros. Além de aprender alguns fatos, a única razão lucrativa para ler qualquer blog é ganhar inspiração para fazer alguma coisa, e depois usar essa inspiração para fazer alguma coisa. Eu mesmo me envolvo em ler, pensar e desejar (e escrever) e não faço algo com a frequência que deveria. Espero que isso nos inspire um pouco.
Assistindo o mercado aberto.
Apenas um rápido follow-on para o post de ontem sobre os spreads de compra / venda. Aqui está o gráfico da abertura do mercado à medida que os spreads de todas as ações no S & amp; P500 se aproximam e a liquidez entra:

Guia para o desenvolvimento do sistema de negociação.
A evolução contínua do software de análise técnica simplificou a criação de sistemas de negociação automatizados por computador. Alguns sistemas apenas geram os sinais para o comerciante seguir, enquanto outros colocam os negócios no mercado em nome do trader. No entanto, ser capaz de programar sua plataforma de negociação favorita é apenas o começo. Você deve ter uma estrutura para testar suas teorias de negociação para ter certeza de que os backtests lucrativos não são meramente por sorte, mas são os resultados da modelagem robusta do comportamento de um mercado.
Esta série de artigos irá apresentar uma abordagem simplificada para o desenvolvimento de um sistema de negociação para o mercado forex de varejo. A ferramenta de desenvolvimento de sistema que usaremos será o MetaTrader 4 (MT4), embora as idéias e o processo apresentados se apliquem a uma ampla gama de plataformas de software. A metodologia abrangerá conceitos gerais direcionados ao operador de sistema iniciante. Quando tomamos atalhos por conveniência, encaminhamos o leitor a recursos adicionais para informações mais detalhadas.
Existem cinco fases distintas no desenvolvimento do sistema de negociação:
Fase 1: Desenvolvimento do modelo de mercado e do sistema automatizado básico & mdash; o sistema automatizado básico implementa esse modelo, mas não incorpora perdas de parada ou metas de lucro. O sistema básico é para o único propósito de coletar dados para análise estatística usada nas fases posteriores de desenvolvimento.
Fase 2: gestão de riscos & mdash; o stop loss inicial (ISL). Usando os dados coletados na Fase 1 e com base na análise estatística desses dados, adicionamos um ISL à estratégia de negociação. Usamos a otimização para encontrar um parâmetro de perda que atenda às nossas necessidades. Usaremos análise de avanço para testar essa versão do sistema.
Fase 3: gerenciamento de lucros & mdash; a meta de lucro (PT). Como na Fase 2, usaremos a análise estatística de nossos dados para incorporar uma meta de lucro ao sistema. Novamente, usaremos a otimização para encontrar uma meta de lucro apropriada e, em seguida, usaremos a análise de avanço para testar essa versão do sistema.
Fase 4: gerenciamento de dinheiro & mdash; o algoritmo de tamanho de negociação (TSA). Esta fase não depende dos dados coletados na Fase 1. Em vez disso, incorporaremos o método popular de tamanho de negociação de fração fixa para determinar quantos lotes são alocados para cada transação. A literatura de comércio popular está repleta de conselhos para restringir o risco por comércio dentro de um intervalo de 1% a 3% do patrimônio da conta. Nós executaremos nossa otimização usando essas porcentagens e, novamente, usaremos a análise de avanço para testar essa versão do sistema.
Em conjunto, as fases 2 a 4 abrangem a gestão comercial, mas há mais um passo crítico:
Fase 5: análise de Monte Carlo & mdash; muitos traders param após a Fase 4. No entanto, nossos testes não estão completos nessa conjuntura e o sistema não está pronto para implementação (supondo que seja lucrativo). Apesar de nossa análise de caminhada, não podemos ter certeza de que nossos resultados não são por sorte. Em outras palavras, nosso modelo pode não descrever o comportamento do mercado com precisão; resultados favoráveis ​​podem ter se beneficiado de um ambiente de mercado cuja ação de preço acabou de coincidir com nossa lógica. A análise de Monte Carlo ajudará a determinar se nosso modelo foi bem-sucedido por causa da sorte (aleatoriedade) ou sua capacidade de identificar e explorar um padrão real de mercado.
Este artigo cobrirá a Fase 1; artigos subseqüentes abrangerão as fases de 2 a 5.

Комментариев нет:

Отправить комментарий