Sunday 10 December 2017

Comércio algorítmico de bandas de bollinger


Estou tendo problemas para testar uma estratégia Bollinger Band em R. A lógica é que eu quero tomar uma posição curta se o Close for maior que a Upper Band e depois feche a posição quando cruza a Média. Eu também quero tomar uma posição longa se o Fechar for menor que a Baixa e feche a posição quando cruza a Média. Até agora, isto é o que eu tenho: as faixas lt - BBands (stockClose, n20, sd2) sig1 lt - Lag (ifelse ((stockClose gtbbandsup), - 1,0)) sig2 lt - Lag (ifelse ((stockClose ltbbandsdn), 1 , 0)) sig3 lt - Lag (ifelse ((stockClose gt bbandsmavg), 1, -1)) sig lt-sig1 sig2 Aqui é onde estou preso, como eu uso sig3 para obter os resultados deseadosBollinger Bands 8211 Momentum Model Trading Estratégia (Configuração) I. Estratégia de negociação Desenvolvedor: John Bollinger (Bollinger Bands). Conceito: estratégia de negociação baseada na Tendência, baseada em Bandas Bollinger. Objetivo de pesquisa: verificação de desempenho do modelo trifásico (longshortneutral). Especificação: Tabela 1. Resultados: Figura 1-2. Trade Setup: Long Trades: Closei 1 gt UpperBandi 1. Transações curtas: Closei 1 lt LowerBandi 1. Índice: i Barra atual. Entrada de Comércio: Long Trades: Uma compra no open é colocada após uma configuração de alta. Operações curtas: uma venda no aberto é colocada após uma configuração de baixa. Trade Exit: Tabela 1. Carteira: 42 mercados de futuros de quatro principais setores de mercado (commodities, moedas, taxas de juros e índices de participação). Dados: 36 anos desde 1980. Plataforma de testes: MATLAB. II. Teste de sensibilidade Todas as tabelas 3-D são seguidas de gráficos de contorno bidimensionais para fator de lucro, Razão de Sharpe, Índice de desempenho de úlcera, CAGR, Drawdown máximo, Negociações lucrativas percentuais e Média. Win Avg. Rácio de perda. A imagem final mostra a sensibilidade da Equity Curve. Variáveis ​​testadas: amplificador de comprimento MAL StDev (Definições: Tabela 1): Figura 1 Desempenho do portfólio (Entradas: Tabela 1 Compatimento da amplificadora da Comissão: 0). As Bandas Bollinger b Sistema Uma maneira popular de construir um sistema de reversão média é usar Bandas Bollinger para identificar Condições de sobrecompra e sobrevenda. Sistemas simples baseados em Bollinger Bands e a variável b registraram resultados que mostram até 75 dos negócios que retornam lucros. Sobre o Sistema Este sistema usa o indicador Bollinger Bands b para determinar quando um mercado ascendente se atrasa temporariamente. O sistema pressupõe que um mercado em uma tendência de alta que seja temporariamente sobrevendido provavelmente retornará à sua tendência de alta rapidamente. O sistema possui dois requisitos que devem ser atendidos para iniciar uma posição longa. Primeiro, o mercado deve negociar acima da média móvel simples de 200 dias (SMA). É assim que o sistema isola a negociação apenas para mercados que estão atualmente em tendência de aliança. Em segundo lugar, o market8217s b deve fechar abaixo de 0,2 por três dias seguidos. Este é o componente do sistema que define a condição de sobrevenda. Uma vez que estas duas condições são atendidas, o sistema estabelece uma posição longa no final do terceiro dia. O ponto de saída para este sistema é quando o indicador b fecha acima de 0,8, indicando uma condição de sobrecompra. Este sistema também pode ser negociado no lado curto usando as condições opostas. Para esses negócios, um mercado teria que estar negociando abaixo do seu SMA de 200 dias e depois fechar com um b acima de 0,8 por três dias consecutivos. A posição curta seria então realizada até o b fechar abaixo de 0,2. Há também uma versão mais agressiva deste sistema que duplica as posições se o mercado se fechar com um b abaixo de 0,2 em dias adicionais enquanto mantém uma posição longa. O inverso deste funciona também para o lado curto. Regras de Negociação Preço gt 200 dias SMA b fecha abaixo de 0,2 por três dias consecutivos Preço lt 200 dias SMA b fecha acima de 0,8 por três dias consecutivos Sair Curto Quando: Resultados Backtesting Long Trades Este sistema foi testado em vinte ETFs desde a sua criação até o final de 2008. Ao longo desse tempo, esses ETFs forneceram um total de 1014 sinais comerciais longos, o que é um tamanho significativo de amostra. Sobre esses negócios, o sistema produziu uma taxa de ganhos de 76,5 e uma relação de lucro de 0,70. Isso indica que o sistema geral teria retornado resultados lucrativos. O comprimento médio do comércio foi de 4,2 dias, então este não é definitivamente um sistema de longo prazo. A versão agressiva do Bollinger Bands b System produziu resultados ainda melhores. Aumentou a taxa de ganhos para 80,7 e também aumentou a relação de lucro para 0,91. Ao negociar o largo e estável SPY ETF, o sistema registrou 111 negociações. Desses negócios, 82 eram lucrativos e a relação de lucro era de 0,79. Usando a versão agressiva no SPY, o sistema foi rentável 85,6 do tempo com uma relação de lucro de 0,95. Negociações curtas O sistema publicou resultados semelhantes em suas negociações de lado curto durante esse mesmo período de tempo. Sinalizou 606 negócios curtos, que produziram uma taxa de ganhos de 70,1 e uma relação de lucro de 0,95. A versão agressiva teve o mesmo impacto no lado curto, pois elevou a taxa de vitórias para 75,4 e saltou a relação de lucro para 1,34. Análise do sistema Como a maioria dos sistemas de reversão média, o Bollinger Band b System produz uma taxa de vitoria muito impressionante. É preciso obter pequenos lucros nos mercados de tendências rapidamente. No entanto, como os outros sistemas de reversão médios em que escrevi, existe um tremendo risco de arruinar com base na desvantagem de qualquer posição determinada. Idealmente, poderíamos ajustar isso adicionando uma perda de parada inicial para cada posição, mas primeiro precisamos saber como isso impactaria os resultados globais. É possível que, enquanto uma perda de parada, tire o sistema do comércio que acabe por eliminá-lo, mas quantos trocos também parariam, o que eventualmente passaria a se tornar rentável Um dos aspectos positivos desse tipo de sistema É que está fora do mercado com mais frequência do que no mercado. Seria interessante ver se poderíamos melhorar os resultados ao fazer com que o sistema troquasse outro estilo ou até mesmo investir em ativos de baixo risco enquanto estiver fora do mercado. Exemplos de negociação O sistema Bollinger Band B aplicado ao SPY diariamente. Olhando para o gráfico SPY atual, podemos ver que essa estratégia continuaria a funcionar bem este ano. O preço foi negociado acima dos 200 dias de SMA durante todo o ano, e podemos ver claramente três negócios lucrativos que o sistema teria feito. No final de fevereiro, o b parece cair abaixo de 0,2 durante pelo menos três dias. Isso teria sinalizado uma posição longa na faixa de 147 que teria sido fechada com lucro poucos dias depois na faixa de 153. O mesmo aconteceu no final de abril. Este comércio teria sido iniciado na faixa de 154 e teria sido encerrado cerca de 158 alguns dias depois. Em junho, podemos ver um bom exemplo de como este sistema testaria os nervos de qualquer pessoa que negocia. O b caiu abaixo de 0,2 por alguns dias no início de junho, que teria desencadeado um preço de compra em torno de 162. No final de junho, o sistema ainda não havia encontrado um ponto de saída e o mercado havia trocado até 157. No início de julho , O b finalmente disparou após 0,8 e o sistema teria abandonado a posição em torno do break-even. Bollinger Bands Bollinger Bands foram desenvolvidos pelo famoso comerciante técnico, John Bollinger. As bandas são uma representação gráfica dos desvios-padrão de uma média móvel. As variáveis ​​padrão utilizadas para Bollinger Bands são uma média móvel simples de 20 dias e 2 desvios padrão dessa média. O objetivo das Bandas Bollinger é fornecer uma perspectiva do que é razoavelmente alto ou baixo em relação a um preço médio. B é um derivado de Bollinger Bands que mostra onde o preço é relativo às bandas. Seu valor será 0 quando o preço for negociado na faixa mais baixa, e seu valor será 1 quando o preço for negociado na banda superior. É calculado dividindo a diferença entre o preço e a banda inferior pelos diferentes entre as bandas superior e inferior. B (preço 8211 banda inferior) (banda inferior da banda superior 8211) O resultado é um indicador oscilante que fornece uma visão de um mercado que está sendo sobrecompra ou sobrevenda. Derek Phelps diz que seus resultados parecem encorajadores. Eu sou um adepto do desenvolvedor Ninja e melhorando as características comerciais das estratégias automatizadas. Vou codificar seu algorythim com alguns aprimoramentos e enviar-lhe (este site) os resultados e a estratégia de trabalho quando (se) bem-sucedido. Desejo-me a sorte Andrew Selby diz que é bastante difícil usar opções em vez de uma parada. Como você sabe, as opções não são um contrato contínuo. Você deve decidir como e quando rolar a opção, além de decidir qual greve para comprar. As opções tornam a análise muito mais complicada. Eles também podem tornar os resultados muito mais lucrativos. Derek Phelps diz sucesso Um aumento de dez vezes na rentabilidade. Eu testei a estratégia na série ES com suas configurações padrão para o período de 5 anos anterior com esses resultados8230 Resumo: my. jetscreenshot1371920170822-mtkq-265kb Criei a estratégia BollB2Speed ​​com vários aprimoramentos e a mesma série agora retorna8230 Resumo: my. jetscreenshot1371920170822- Lza5-270kb Gráfico: my. jetscreenshot1371920170822-vvx8-283kb TotalNet: 106K, ProfitFactor: 3.01, Rentável 75 (3 out of 4 trades), Average Trade 630. Como você pode ver, aumentamos consideravelmente o número de negociações feitas pelo padrão configurações. Para limitar as entradas ruins inerentes à atração de muitos mais negócios, limitou-me a usar apenas os dois controles (Bollb e SMA) delineados na especificação original, com algumas novas torções, uso um sistema dual Bollb com períodos longos e curtos , E uma função SMA Slope para restringir negociações quando o declive é inferior a -30. Como I8217m um comerciante de Forex e meu corretor não fornecem dados de Futuros, eu lhe enviarei a estratégia para testar em sua outra série de preços mencionada em seu artigo, juntamente com um artigo que escrevi detalhando o desenvolvimento de estratégias. Eu não tive o tempo (motivação para testar ainda mais com estratégias de gerenciamento de dinheiro, mas dobrou o indicador Bollb em outra estratégia completa que escrevi que possui extensas funções de gestão incluídas para que você realize mais testes, se quiser. Obrigado pela idéia, Eu gostei do desafio Derek 8211 que atrativo. Gostei muito de compartilhar os resultados com todos. Eu uso um sistema dual Bollb com períodos longos e curtos. É o mesmo que dizer que você tem um período rápido e um período curto, inicialmente lido Como um período para negociação longa e vice-versa, mas isso não me fez sentido.

No comments:

Post a Comment