Friday 27 October 2017

Sell your trading system


Back-testando suas idéias de negociação Uma das coisas mais úteis que você pode fazer na janela de análise é testar novamente sua estratégia de negociação em dados históricos. Isso pode lhe dar informações valiosas sobre pontos fortes e pontos fracos do seu sistema antes de investir dinheiro real. Esta única função AmiBroker é pode economizar muito dinheiro para você. Escrevendo suas regras comerciais Primeiro você precisa ter regras objetivas (ou mecânicas) para entrar e sair do mercado. Este passo é a base da sua estratégia e você precisa pensar sobre isso, já que o sistema deve combinar sua tolerância ao risco, tamanho do portfólio, técnicas de gerenciamento de dinheiro e muitos outros fatores individuais. Uma vez que você tenha suas próprias regras de negociação, você deve escrevê-las como comprar e vender regras no AmiBroker Formula Lanugage (mais curto e cobrir se você quiser testar também negociação curta). Neste capítulo consideramos o sistema de cruzamento médio móvel muito básico. O sistema compraria contratos de ações quando o preço fechado eleva-se acima da média móvel exponencial de 45 dias e venderá contratos de ações quando o preço próximo cair abaixo da média móvel exponencial de 45 dias. A média móvel exponencial pode ser calculada em AFL usando sua função embutida EMA. Tudo o que você precisa fazer é especificar a matriz de entrada e o período de média, portanto, a média móvel exponencial de 45 dias dos preços de fechamento pode ser obtida pela seguinte declaração: O identificador próximo refere-se a matriz incorporada que possui os preços de fechamento do símbolo atualmente analisado . Para testar se o preço de fechamento cruza acima da média móvel exponencial, usaremos a função cruzada incorporada: buy cross (close, ema (close, 45)). A declaração acima define uma regra de negociação de compra. Dá quot1quot ou quottruequot quando o preço próximo cruza acima de ema (close, 45). Então, podemos escrever a regra de venda que daria quot1quot quando a situação oposta ocorrer - o preço próximo se cruza abaixo de ema (fechar, 45): vender cruz (ema (fechar, 45), fechar) Por favor, note que estamos usando a mesma função cruzada, mas A ordem oposta de argumentos. Então, a fórmula completa para negócios longos será assim: comprar cruzar (fechar, ema (fechar, 45)) vender cruzar (enviar (fechar, 45), fechar) NOTA: Para criar uma nova fórmula, abra o Editor de Fórmula usando o Editor Análise-gtFormula Menu, digite a fórmula e escolha o menu Ferramentas-gtSend to Analysis no editor Fórmula Para testar novamente o sistema, basta clicar no botão Back test na janela de análise automática. Certifique-se de ter digitado a fórmula que contém, pelo menos, regras de negociação de compra e venda (conforme mostrado acima). Quando a fórmula está correta, o AmiBroker começa a analisar seus símbolos de acordo com suas regras de negociação e gera uma lista de trades simulados. Todo o processo é muito rápido - você pode voltar a testar milhares de símbolos em questão de minutos. A janela de progresso mostrará o tempo de conclusão estimado. Se você deseja interromper o processo, basta clicar no botão Cancelar na janela de progresso. Quando o processo é concluído, a lista de trades simulados é mostrada na parte inferior da janela de análise automática. (O painel Resultados). Você pode examinar quando os sinais de compra e venda ocorreu apenas clicando duas vezes no painel Comércio no Resultados. Isso lhe dará sinais crus ou não filtrados para cada barra quando as condições de compra e venda forem atendidas. Se você quiser ver apenas setas de comércio único (abrir e fechar o comércio selecionado no momento), você deve clicar duas vezes na linha enquanto pressiona a tecla SHIFT pressionada. Alternativamente, você pode escolher o tipo de exibição selecionando o item apropriado no menu de contexto que aparece quando você clica no painel de resultados com um botão direito do mouse. Além da lista de resultados, você pode obter estatísticas muito detalhadas sobre o desempenho do seu sistema clicando no botão Relatório. Para saber mais sobre as estatísticas do relatório, verifique a descrição da janela do relatório. Alterar as configurações de teste de volta O mecanismo de teste de volta no AmiBroker usa alguns valores predefinidos para executar sua tarefa, incluindo o tamanho do portfólio, a periodicidade (dailyweeklymonthly), o montante da comissão, a taxa de juros, a perda máxima e as paradas de lucro, o tipo de negociação, os campos de preços e, portanto, em. Todas essas configurações podem ser alteradas pelo usuário usando a janela de configurações. Depois de alterar as configurações, lembre-se de executar novamente o teste de volta se desejar que os resultados sejam sincronizados com as configurações. Por exemplo, para voltar a testar as barras semanais em vez de diariamente, basta clicar no botão Configurações, selecionar Semanal da caixa de combinação de Periodicidade e clicar em OK. Em seguida, execute sua análise clicando em Voltar teste. Nomes das variáveis ​​reservadas A tabela a seguir mostra os nomes das variáveis ​​reservadas usadas pelo analisador automático. O significado e os exemplos sobre a sua utilização são apresentados posteriormente neste capítulo. Permite controlar o valor do dólar ou percentual do portfólio que é investido no comércio (ver explicações abaixo) Análise automática (novo em 3.9) Até agora, discutimos o uso bastante simples do testador de volta. AmiBroker, no entanto, suporta métodos e conceitos muito mais sofisticados que serão discutidos mais adiante neste capítulo. Observe que o usuário iniciante deve primeiro jogar um pouco com os tópicos mais fáceis descritos acima antes de prosseguir. Então, quando estiver pronto, veja os seguintes recursos recentemente introduzidos do back-tester: a) host de scripts AFL para escritores de fóruns avançados b) suporte aprimorado para transações curtas c) maneira de controlar o preço de execução da ordem a partir do Script d) vários tipos de paradas no testador de retorno e) dimensionamento da posição f) tamanho do lote redondo e tamanho da marca g) conta de margem h) backtesting futuros O host de scripts AFL é um tópico avançado que é abordado em um documento separado disponível aqui e não discuto Neste documento. Os recursos restantes são muito mais fáceis de entender. Nas versões anteriores do AmiBroker, se você queria testar o sistema usando transações longas e curtas, você só poderia simular a estratégia de parar e reverter. Quando a posição longa foi fechada, uma nova posição curta foi aberta imediatamente. Foi porque as variáveis ​​reservadas de compra e venda foram utilizadas para ambos os tipos de negócios. Agora (com a versão 3.59 ou superior), existem variáveis ​​reservadas separadas para abrir e fechar negócios longos e curtos: buy-quottruequot ou 1 valor abre venda comercial longa - quottruequot ou 1 valor fecha curto comércio curto - quottruequot ou 1 valor abre cobertura comercial curta - quottruequot ou 1 valor encerra o comércio curto Som para testar as negociações curtas que você precisa para atribuir variáveis ​​curtas e variáveis. Se você usa o sistema stop-and-reverso (sempre no mercado), simplesmente atribua vender a curto e compre para cobrir a cobertura de venda curta. Isso simula o modo como as versões pré-3.59 funcionaram. Mas agora o AmiBroker permite que você tenha regras de negociação separadas para longas e curtas, como mostrado neste exemplo simples: regras de entrada e saída de negociação longa: comprar cross (cci (), 100) vender cross (100, cci ()) curto Negocia regras de entrada e saída: cruz curta (-100, cci ()) cobertura cruzada (cci (), -100) Observe que neste exemplo, se CCI estiver entre -100 e 100, você está fora do mercado. Controle do preço do comércio A AmiBroker agora fornece 4 novas variáveis ​​reservadas para especificar o preço no qual as ordens de compra, venda, curto e cobertura são executadas. Essas matrizes têm os seguintes nomes: preço de compra, preço de venda, preço reduzido e preço de cobertura. A principal aplicação dessas variáveis ​​é o controle do preço do comércio: BuyPrice IIF (dayofweek () 1, HIGH, CLOSE) na compra de segunda feira, de outra forma, compre em close. Então, você pode escrever o seguinte para simular pedidos de parada real: BuyStop. A fórmula para comprar stop level SellStop. A fórmula para o nível de parada de venda, se a qualquer momento durante o dia os preços se elevarem acima do nível do comprador (highgtbuystop), a ordem de compra ocorre (no local de compras ou baixa, o que for maior). Compre Cross (High, BuyStop) se a qualquer momento durante o dia os preços caírem abaixo do nível do sellprice (Baixa venda) a ordem de venda ocorre (na venda ou alta o que for menor) Venda Cruz (SellPrice, SellStop) BuyPrice max (BuyStop, Low) certifique-se de comprar o preço não inferior ao Low SellPrice min (SellStop, High) certifique-se Preço de venda não superior a alta Tenha em atenção que as variáveis ​​de compra, preço de venda, shortprice e coverprice de predefinições AmiBroker com os valores definidos na janela de configurações do teste do sistema (mostrado abaixo), para que você possa, mas não precisa defini-las na sua fórmula. Se você não os define, o AmiBroker funciona como nas versões antigas. Durante o teste posterior, o AmiBroker verificará se os valores que você atribuiu ao preço de compra, preço de venda, preço reduzido, preço de cobertura se encaixam na faixa de baixo de gama dada. Caso contrário, o AmiBroker irá ajustá-lo a um preço alto (se o valor da matriz do preço for maior do que o alto) ou ao preço baixo (se o valor da tabela de preços for menor que o baixo) O objetivo do lucro é interrompido. Como você pode ver na imagem acima, novas configurações para As paradas de objetivo de lucro estão disponíveis na janela de configurações de teste do sistema. As paradas de objetivo de lucro são executadas quando o preço alto para um determinado dia excede o nível de parada que pode ser dado como uma porcentagem ou aumento de ponto do preço de compra. Por padrão, as paradas são executadas ao preço que você define como matriz de preço de venda (para negócios longos) ou matriz de preço de cobertura (para transações curtas). Esse comportamento pode ser alterado usando quotExit no recurso stopquot. QuotExit no recurso stopquot Se você marca quotExit na caixa stopquot nas configurações, as paradas serão executadas no nível de parada exata, ou seja, se você definir stop de lucro em 10 seu stop e o preço de compra foi 50 stop order será executado em 55, mesmo que Sua tabela de preços de venda contém um valor diferente (por exemplo, preço de fechamento de 56). A perda máxima pára o trabalho de forma similar - eles são executados quando o preço baixo para um determinado dia cai abaixo do nível de parada que pode ser dado como uma porcentagem ou aumento de ponto do preço de compra. Esse tipo de parada é usado para proteger os lucros, pois ele Rastreia seu comércio, então cada vez que um valor de posição atinge um novo nível alto, a parada final é colocada em um nível mais alto. Quando o lucro cai abaixo do nível de paragem final, a posição é fechada. Este mecanismo está ilustrado na figura abaixo (10 paradas de trânsito são mostradas): uma implementação de amostra de baixo nível de parada de objetivo de lucro em AFL: Comprar Cruz (MACD (), Sinal ()) para (i 0 i lt BarCount i) Se (priceatbuy 0 Comprar i) priceatbuy BuyPrice i if (priceatbuy gt 0 SellPrice i gt 1.1 priceatbuy) Venda i 1 SellPrice i 1.1 priceatbuy priceatbuy 0 else Venda i 0 Este é um novo recurso na versão 3.9. O dimensionamento da posição no backtester é implementado por meio de uma nova variável reservada. Posicione a matriz de licenciamento. Agora você pode controlar o valor do dólar ou a porcentagem de carteira que é investida no valor positivo da negociação definir (dólar) que é investido no comércio, por exemplo: PositionSize 1000 invest 1000 em todos os números negativos do comércio -100 ..- 1 definição de porcentagem: -100 dá 100 do tamanho atual do portfólio, -33 dá 33 de capital disponível, por exemplo: PositionSize -50 sempre investir apenas metade do exemplo de dimensionamento dinâmico da equidade atual: PositionSize - 100 RSI () como RSI varia de 0..100 isso resultará em posição dependendo dos valores de RSI - gt valores baixos de RSI resultará em maior porcentagem investida Se menos de 100 de dinheiro disponível for investido, o valor restante ganha taxa de juros Conforme definido nas configurações. Há também uma nova caixa de seleção na janela de configurações de AA: quotAllow tamanho da posição shrinkingquot - isso controla como o backtester lida com a situação quando o tamanho da posição solicitada (via a variável PositionSize) excede o dinheiro disponível: quando esta bandeira é marcada, a posição é inserida com o tamanho cortado Dinheiro disponível se não for marcado, a posição não está inserida. Para ver os tamanhos de posição reais, use um novo modo de relatório na janela de configurações de AA: lista de preços com preços e pos. Sizequot Para o final, aqui está um exemplo de técnica de dimensionamento de posição baseada em ATR de Tharps codificada em AFL: Compre a fórmula de compra ltyour heregt Venda 0 vendendo apenas por stop TrailStopAmount 2 ATR (20) Capital 100000 IMPORTANTE: Configure também nas Configurações: Inicial Risco de Equidade 0.01Capital PositionSize (RiskTrailStopAmount) BuyPrice ApplyStop (2, 2, TrailStopAmount, 1) A técnica pode ser resumida da seguinte forma: O capital total por símbolo é 100,000, estabelecemos o nível de risco em 1 do patrimônio total. O nível de risco é definido da seguinte forma: se uma parada de trânsito em 50 ações for, digamos, 45 (o valor de dois ATRs contra a posição), a perda 5 é dividida em 1000 riscos para dar 200 ações para comprar. Assim, o risco de perda é 1000, mas o risco de alocação é de 200 partes x 50 partes ou 10 000. Então, estamos alocando 10 do capital para a compra, mas apenas arriscando 1000. (Excerto editado da lista de discussão AmiBroker) Tamanho do lote redondo e tamanho do tiquetaque Vários instrumentos são negociados com várias unidades quottrading ou quotblocksquot. Por exemplo, você pode comprar um número fracionado de unidades de fundo mútuo, mas você não pode comprar um número fracionado de ações. Às vezes você tem que comprar em lotes de 10s ou 100s. AmiBroker agora permite que você especifique o tamanho do bloco no nível global e por símbolo. Você pode definir o tamanho do lote redondo por símbolo na página Symbol-gtInformation (foto 3). O valor de zero significa que o símbolo não tem tamanho de lote redondo especial e usará quotDefault tamanho de lote redondo (configuração global) na página de configurações de Análise automática (foto 1). Se o tamanho padrão for definido também para zero, isso significa que o número fracionado de contratos de compartilhamento é permitido. Você também pode controlar o tamanho do lote redondo diretamente da sua fórmula AFL usando a variável reservada RoundLotSize, por exemplo: Esta configuração controla o movimento do preço mínimo de um símbolo dado. Você pode defini-lo no nível global e por símbolo. Tal como acontece com o tamanho do lote redondo, você pode definir o tamanho de marca por símbolo na página Symbol-gtInformation (foto 3). O valor de zero instrui o AmiBroker a usar quotdefault tick sizequot definido na página Configurações (foto 1) da janela Análise automática. Se o tamanho da marca padrão também estiver definido para zero, significa que não há movimento de preço mínimo. Você pode definir e recuperar o tamanho da marca também da fórmula AFL usando a variável reservada do TickSize, por exemplo: Observe que a configuração do tamanho do tiquetaque afeta SOMENTE os negócios encerrados por paradas embutidas e ApplyStop (). O backtester assume que os dados de preços seguem os requisitos de tamanho de marca e não altera os arrays de preços fornecidos pelo usuário. Então, especificar o tamanho do ticulário só faz sentido se você estiver usando paradas embutidas, então os pontos de saída são gerados aos níveis de preços permitidos em vez dos calculados. Por exemplo, no Japão - você não pode ter partes fracionadas do iene, então você deve definir o ticksize global para 1, então o built-in pára de sair das negociações em níveis inteiros. A configuração da margem de conta define o requisito de margem de porcentagem para a conta inteira. O valor padrão da margem da Conta é 100. Isso significa que você precisa fornecer 100 fundos para entrar no comércio, e é assim que o backtester funcionou em versões anteriores. Mas agora você pode simular uma conta de margem. Quando você compra na margem, você está simplesmente emprestando dinheiro do seu corretor para comprar ações. Com os regulamentos atuais, você pode colocar 50 do preço de compra do estoque que deseja comprar e emprestar a outra metade do seu corretor. Para simular isso, basta inserir 50 no campo da margem da conta (veja a foto 1). Se a sua equidade inicial estiver definida para 10000, seu poder de compra será então 20000 e você poderá entrar em posições maiores. Por favor, note que esta configuração define a margem para uma conta inteira e NÃO está relacionada a negociação de futuros. Em outras palavras, você pode negociar ações na conta de margem. O sinal de entrada inversa força a caixa de seleção exitquot para as configurações do Backtester. Quando está ligado (a configuração padrão) - o backtester funciona como em versões anteriores e fecha positon já aberto se o novo sinal de entrada na direção inversa for encontrado. Se esta opção estiver DESLIGADA - mesmo que o sinal inverso ocorra, o backtester mantém o comércio aberto no momento e não fecha até que o sinal de saída (venda ou cobertura) seja gerado. Em outras palavras, quando esta opção é OFF, o backtester ignora os sinais curtos durante longas negociações e ignora sinais de compra durante transações curtas. QuotAllow mesma opção de barra de saída (comércio de barra única) quot opção para as configurações Quando está ligado (as configurações padrão) - entrada e saída na mesma barra é permitido (como em versões anteriores) se ele estiver OFF - saída pode acontecer a partir de Apenas a barra seguinte (isto aplica-se aos sinais regulares, há uma configuração separada para as saídas geradas pelo ApplyStop). Alterar para DESLIGAR permite reproduzir o comportamento do backtester MS que não é capaz de lidar com as saídas do mesmo dia. QuotActivate pára imediatamente. Esta configuração resolve o problema de testar sistemas que entram negociações no mercado aberto. Nas versões anteriores ao 4.09, o backtester assumiu que você estava entrando em negociações no mercado fechado, de modo que as paradas internas foram ativadas no dia seguinte. O problema era quando você definiu o preço aberto como o preço de entrada comercial - as flutuações de preços no mesmo dia não provocaram as paradas. Houve algumas soluções alternativas baseadas no código AFL, mas agora você não precisa usá-las. Simplesmente se você trocar em abrir, você deve marcar quotActivate pára imediatamente (foto 1). Você pode perguntar por que não basta verificar o preço de compra ou a matriz de preços baixos se for igual a preço aberto. Infelizmente, isso não funcionará. Por que simplesmente porque há dias doji quando o preço aberto é igual ao fechado e o backtester nunca saberá se o comércio foi inserido no mercado aberto ou fechado. Então, nós realmente precisamos de uma configuração separada. QuotUse QuickAFLquotQuickAFL (tm) é uma característica que permite um cálculo AFL mais rápido sob certas condições. Inicialmente (desde 2003) estava disponível apenas para indicadores, a partir da versão 5.14 também está disponível na Análise automática. Inicialmente, a idéia era permitir redragamentos de gráfico mais rápidos ao calcular a fórmula AFL apenas para a parte que está visível no gráfico. De forma semelhante, a janela de análise automática pode usar o subconjunto das cotações disponíveis para calcular a AFL, se o parâmetro 8220range8221 selecionado for inferior a 8220 Todas as cotações. A explicação detalhada sobre como o QuickAFL funciona e como controlá-lo é fornecida neste artigo da Base de Conhecimento: amibrokerkb20080703quickafl. Observe que esta opção funciona não apenas no backtester, mas também em otimizações, explorações e varreduras. Sistemas de Exibição: Projetando seu Sistema - Parte 1 13 A seção anterior deste tutorial analisou os elementos que compõem um sistema de negociação e discutiu as vantagens e desvantagens de usar esse sistema em um ambiente comercial real. Nesta seção, construímos esse conhecimento examinando quais mercados são especialmente adequados para o comércio de sistemas. Em seguida, analisaremos mais detalhadamente os diferentes gêneros dos sistemas de negociação. Negociação em Mercados de Mercados de Mercados Diferentes O mercado de ações é provavelmente o mercado mais comum para o comércio, especialmente entre os novatos. Nesta arena, grandes jogadores como Warren Buffett e Merrill Lynch dominam, e as estratégias tradicionais de investimento em crescimento e valor são, de longe, as mais comuns. No entanto, muitas instituições investiram significativamente na concepção, desenvolvimento e implementação de sistemas de negociação. Investidores individuais estão se juntando a essa tendência, embora lentamente. Aqui estão alguns fatores importantes a ter em mente ao usar sistemas de negociação em mercados de ações: 13 A grande quantidade de ações disponíveis permite que os comerciantes testem sistemas em vários tipos diferentes de ações - tudo, desde ações de venda livre (OTC) extremamente voláteis Chips azuis não voláteis. A eficácia dos sistemas de negociação pode ser limitada pela baixa liquidez de algumas ações, especialmente os problemas de OTC e rosa. As comissões podem comer em lucros gerados por negócios bem-sucedidos e podem aumentar as perdas. As ações da folha OTC e rosa geralmente incorrem em taxas de comissão adicionais. Os principais sistemas de negociação utilizados são aqueles que procuram valor - ou seja, sistemas que usam parâmetros diferentes para determinar se uma segurança é subvalorizada em comparação com o desempenho passado, seus pares ou o mercado em geral. Mercado de câmbio O mercado cambial, ou forex. É o maior e mais líquido mercado do mundo. Os governos mundiais, bancos e outras grandes instituições trocam trilhões de dólares no mercado cambial todos os dias. A maioria dos comerciantes institucionais no forex conta com sistemas de negociação. O mesmo vale para os indivíduos no forex, mas alguns comerciais com base em relatórios econômicos ou pagamentos de juros. Aqui estão alguns fatores importantes a ter em mente ao usar sistemas de negociação no mercado cambial: a liquidez neste mercado - devido ao enorme volume - Torna os sistemas de negociação mais precisos e eficazes. Não há comissões neste mercado, apenas se espalha. Portanto, é muito mais fácil fazer muitas transações sem aumentar os custos. Comparado com o valor das ações ou commodities disponíveis, o número de moedas para o comércio é limitado. Mas, devido à disponibilidade de pares de moeda exóticos - ou seja, moedas de países mais pequenos - o alcance em termos de volatilidade não é necessariamente limitado. Os principais sistemas de negociação utilizados no forex são aqueles que seguem as tendências (um ditado popular no mercado é a tendência é seu amigo), ou sistemas que compram ou vendem em breakouts. Isso ocorre porque os indicadores econômicos muitas vezes causam grandes movimentos de preços ao mesmo tempo. Futures Equity, forex e mercados de commodities oferecem negociação de futuros. Este é um veículo popular para o comércio de sistemas devido ao maior valor de alavancagem disponível e ao aumento da liquidez e da volatilidade. No entanto, esses fatores podem cortar as duas formas: podem amplificar seus ganhos ou amplificar suas perdas. Por esta razão, o uso de futuros é geralmente reservado para comerciantes avançados de sistemas individuais e institucionais. Isso ocorre porque os sistemas de negociação capazes de capitalizar o mercado de futuros exigem uma personalização muito maior, usam indicadores mais avançados e levam muito mais tempo para desenvolver. Então, o que é melhor é o investidor individual para decidir qual mercado é mais adequado ao comércio de sistemas - cada um tem suas próprias vantagens e desvantagens. A maioria das pessoas está mais familiarizada com os mercados de ações e essa familiaridade facilita o desenvolvimento de um sistema de negociação. No entanto, forex é comummente pensado para ser a plataforma superior para operar sistemas de negociação - especialmente entre os comerciantes mais experientes. Além disso, se um comerciante decide capitalizar o aumento de alavancagem e volatilidade, a alternativa futura está sempre aberta. Em última análise, a escolha está nas mãos do desenvolvedor do sistema. Tipos de Sistemas de Negociação Trend-Following Systems O método mais comum de negociação de sistema é o sistema de tendência contínua. Na sua forma mais fundamental, este sistema simplesmente espera um movimento de preço significativo, então compra ou vende nessa direção. Este tipo de bancos de sistemas na esperança de que esses movimentos de preços manterão a tendência. Sistemas médios móveis Freqüentemente utilizados na análise técnica. Uma média móvel é um indicador que mostra simplesmente o preço médio de uma ação ao longo de um período de tempo. A essência das tendências é derivada dessa medida. A maneira mais comum de determinar a entrada e a saída é um cruzamento. A lógica por trás disso é simples: uma nova tendência é estabelecida quando o preço cai acima ou abaixo da média do preço histórico (tendência). Aqui está um gráfico que traça tanto o preço (linha azul) quanto o Mestre de 20 dias (linha vermelha) da IBM: Breakout Systems O conceito fundamental por trás desse tipo de sistema é semelhante ao de um sistema de média móvel. A idéia é que quando um novo alto ou baixo é estabelecido, o movimento do preço provavelmente continuará na direção do breakout. Um indicador que pode ser usado na determinação de fugas é uma simples sobreposição da Bollinger Band. As Bandas de Bollinger mostram médias de preços altos e baixos, e os breakouts ocorrem quando o preço atende as bordas das bandas. Aqui está um gráfico que traça o preço (linha azul) e Bollinger Bands (linhas cinza) da Microsoft: Desvantagens dos sistemas de tendências: Requisição de decisão empírica necessária - Ao determinar as tendências, há sempre um elemento empírico a considerar: a duração de A tendência histórica. Por exemplo, a média móvel pode ser nos últimos 20 dias ou nos últimos cinco anos, então o desenvolvedor deve determinar qual é o melhor para o sistema. Outros fatores a serem determinados são os altos e baixos médios em sistemas de breakout. Lagging Nature - As médias móveis e os sistemas de breakout estarão sempre atrasados. Em outras palavras, eles nunca podem atingir o topo ou a parte inferior de uma tendência. Isso inevitavelmente resulta em uma perda de lucros potenciais, o que às vezes pode ser significativo. Efeito Whipsaw - Entre as forças do mercado que prejudicam o sucesso dos sistemas de tendência, este é um dos mais comuns. O efeito whipsaw ocorre quando a média móvel gera um sinal falso - isto é, quando a média cai apenas para o alcance, de repente, inverte a direção. Isso pode levar a perdas maciças, a menos que sejam utilizadas efetivas perdas de parada e técnicas de gerenciamento de risco. Sideways Markets - Trend-following sistemas são, por natureza, capaz de ganhar dinheiro apenas em mercados que realmente fazem tendências. No entanto, os mercados também se movem para os lados. Permanecendo dentro de um certo intervalo por um longo período de tempo. Pode ocorrer volatilidade extrema - Ocasionalmente, os sistemas que seguem a tendência podem experimentar alguma volatilidade extrema, mas o comerciante deve manter seu sistema. A incapacidade de fazê-lo resultará em falhas garantidas. Countertrend Systems Basicamente, o objetivo com o sistema contra-tendência é comprar no menor baixo e vender ao mais alto. A principal diferença entre este e o sistema de tendência seguinte é que o sistema contra-tendência não é auto-corretivo. Em outras palavras, não há tempo definido para sair de posições, e isso resulta em um potencial de queda ilimitado. Tipos de sistemas contratrarrescentes Muitos tipos diferentes de sistemas são considerados sistemas contra-tendência. A idéia aqui é comprar quando o impulso em uma direção começa a desaparecer. Isso geralmente é calculado usando osciladores. Por exemplo, um sinal pode ser gerado quando os estocásticos ou outros indicadores de força relativa caem abaixo de certos pontos. Existem outros tipos de sistemas de negociação contra tendência, mas todos compartilham o mesmo objetivo fundamental: comprar baixo e vender alto. Desvantagens dos Sistemas de Contra-Tendência: Requisição de Decisão Míbrica - Por exemplo, um dos fatores que o desenvolvedor do sistema deve decidir é os pontos nos quais os indicadores de força relativa se desvanecem. Pode ocorrer volatilidade extrema - esses sistemas também podem experimentar alguma volatilidade extrema e uma incapacidade de manter o sistema apesar dessa volatilidade resultará em falhas garantidas. Desvantagem ilimitada - Como mencionado anteriormente, existe um potencial de downside ilimitado porque o sistema não é auto-corretivo (não há tempo definido para sair de posições). Conclusão Os principais mercados para os quais os sistemas de negociação são adequados são os mercados de ações, divisas e futuros. Cada um desses mercados tem suas vantagens e desvantagens. Os dois principais gêneros dos sistemas de negociação são os sistemas de tendência e de contra-tendência. Apesar de suas diferenças, ambos os tipos de sistemas, em seus estágios de desenvolvimento, requerem uma tomada de decisão empírica por parte do desenvolvedor. Além disso, esses sistemas estão sujeitos a extrema volatilidade e isso pode exigir algum vigor - é essencial que o comerciante do sistema fique com seu sistema durante esses tempos. Na próxima parcela, observe melhor como projetar um sistema comercial e discutir alguns dos softwares que os comerciantes do sistema usam para facilitar sua vida. Sistemas de negociação: projetando seu sistema - Parte 2

No comments:

Post a Comment