Bollinger bands mean reversion
MetaTrader Expert Advisor Uma maneira popular de construir um sistema de reversão médio é usar Bollinger Bands para identificar as condições de sobrecompra e sobrevenda. Sistemas simples baseados em Bollinger Bands ea variável b registraram resultados que mostram até 75 dos negócios que retornam lucros. Sobre o Sistema Este sistema usa o indicador Bands Bands b para determinar quando um mercado up-tendência se torna temporariamente sobrevendido. O sistema assume que um mercado em uma tendência de alta que está temporariamente sobrevendido provavelmente retornará à sua alta tendência rapidamente. O sistema tem dois requisitos que devem ser atendidos para iniciar uma posição longa. Primeiro, o mercado deve estar negociando acima de sua média móvel simples de 200 dias (SMA). É assim que o sistema isola a negociação apenas a mercados que estão atualmente em tendência de alta. 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 sobre-venda. Uma vez satisfeitas estas duas condições, 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 comércios, um mercado teria de ser negociação abaixo de seus 200 dias SMA e, em seguida, fechar com um b acima de 0,8 por três dias seguidos. A posição curta seria então mantida até o b fechado abaixo de 0,2. Há também uma versão mais agressiva deste sistema que dobra as posições se o mercado fecha com um b abaixo de 0,2 em qualquer dias adicionais, mantendo uma posição longa. O inverso disso funciona para o lado curto também. 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 seguidos Exit Short Quando: Backtesting Resultados Long Trades Este sistema foi testado em vinte ETFs desde a sua criação até o final de 2008. Durante esse tempo, esses ETFs forneceram um total de 1014 longos sinais comerciais de lado, que é um tamanho de amostra significativo. Nessas negociações, o sistema produziu uma taxa de vitória de 76,5 e uma razão de lucro de 0,70. Isso indica que o sistema global teria retornado resultados lucrativos. O comprimento médio do comércio foi de 4,2 dias, portanto, este não é definitivamente um sistema de longo prazo. A versão agressiva do Bollinger Bands b System produziu resultados ainda melhores. Ele aumentou a taxa de vitória para 80,7 e também aumentou a razão de lucro para 0,91. Ao negociar o ETF de spy largo e estável, o sistema registrou 111 negócios. Desses negócios, 82 foram rentáveis ea taxa de lucro foi de 0,79. Usando a versão agressiva no SPY, o sistema foi rentável 85,6 do tempo com uma taxa de lucro de 0,95. Curtas Trades O sistema apresentou resultados semelhantes em seus negócios lado curto durante o mesmo período de tempo. Ele sinalizou 606 negócios curtos, que produziu uma taxa de vitória de 70,1 e uma taxa de lucro de 0,95. A versão agressiva teve o mesmo impacto no lado curto como elevou a taxa de vitória para 75,4 e saltou a razão de lucro para 1,34. Análise de Sistema Como a maioria dos sistemas de reversão média, o Bollinger Band b System produz uma taxa de vitória muito impressionante. É preciso pequenos lucros fora dos mercados de tendências rapidamente. No entanto, como os outros sistemas de reversão de média que eu tenho escrito sobre, há um tremendo risco de ruína com base no lado negativo aberto de qualquer posição. Idealmente, poderíamos ajustar para isso, adicionando um stop-loss inicial para cada posição, mas primeiro precisamos saber como isso iria impactar os resultados globais. É possível que enquanto um stop-loss iria obter o sistema fora do comércio que eventualmente wipes-lo, mas quantos negócios seria também parar para fora que acabaria por ir para tornar-se rentável Um dos aspectos positivos deste tipo de sistema É que ele está fora do mercado com mais freqüência do que é no mercado. Seria interessante para ver se poderíamos melhorar os resultados por ter o sistema de comércio outro estilo ou até mesmo investir em ativos de baixo risco, enquanto ele está fora do mercado. Exemplos de negociação O sistema Bollinger Band B aplicava-se diariamente ao SPY. Dando uma olhada no atual gráfico SPY, podemos ver que esta estratégia teria continuado a apresentar um bom desempenho este ano. O preço foi negociado acima dos 200 dias SMA todo o ano, e podemos ver claramente três negócios rentáveis que o sistema teria feito. No final de fevereiro, o b parece cair abaixo de 0,2 por pelo menos três dias. Isso teria sinalizado uma posição longa na faixa de 147 que teria sido fechada para um lucro alguns dias mais tarde na faixa de 153. O mesmo aconteceu no final de abril. Este comércio teria sido iniciado na faixa 154 e teria sido encerrado em torno de 158 poucos dias depois. Em junho, podemos ver um bom exemplo de como este sistema testaria os nervos de qualquer um que o negociasse. 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 tinha encontrado um ponto de saída eo mercado tinha negociado tão baixo quanto 157. No início de julho , O b finalmente subiu mais de 0,8 eo sistema teria saído da posição em torno de break-even. Bandas de Bollinger Bandas de Bollinger foram desenvolvidas pelo comerciante técnico famoso, John Bollinger. As faixas são uma representação gráfica dos desvios padrão de uma média móvel. As variáveis-padrão utilizadas para Bandas de Bollinger são uma média móvel simples de 20 dias e dois desvios padrão dessa média. O objetivo de Bandas Bollinger é fornecer uma perspectiva do que é razoavelmente alta ou baixa em relação a um preço médio. B é um derivado de Bandas de Bollinger que mostra onde o preço é relativo às bandas. Seu valor será 0 quando o preço estiver negociando na faixa inferior, e seu valor será 1 quando o preço estiver negociando na faixa superior. É calculado dividindo a diferença entre o preço ea faixa de fundo pelo diferente entre as faixas superior e inferior. B (preço 8211 faixa inferior) / (banda superior 8211 faixa inferior) O resultado é um indicador oscilante que fornece uma visão para um mercado sendo sobre-comprado ou sobrevendido. Derek 8211 that8217s impressionante. Eu realmente aprecio você compartilhar os resultados com todos. Eu uso um sistema dual Bollb com períodos curtos e longos É isso a mesma coisa que dizer que você tem um período rápido e um curto período Eu inicialmente lê-lo como um período de negociação longa e vice-versa, mas isso didn8217t fazer qualquer sentido para mim. Leave a ReplyBollinger Bands b Estratégia de Negociação (Configuração) I. Estratégia de Negociação Desenvolvedor: Connors Group. Conceito: Estratégia de troca de reversão média baseada em Bandas de Bollinger. Objetivo de Pesquisa: Verificação de desempenho da configuração Bollinger Bands b. Especificação: Tabela 1. Resultados: Figura 1-2. Configuração comercial: Longos negócios: (Closei 1 gt MATrendi 1) amp (bi 1 lt 0,2) amp (bi 2 lt 0,2) amp (bi 3 lt 0,2). Negócios Curtos: (Closei 1 lt MATrendi 1) amp (bi 1 gt 0,8) amp (bi 2 gt 0,8) amp (bi 3 gt 0,8). Índice: Barra atual. Trade Entry: Long Trades: Uma compra no aberto é colocado depois de uma configuração otimista. Curta Trades: A venda no aberto é colocado após uma configuração bearish. Trade Exit: Tabela 1. Carteira: 42 mercados de futuros de quatro grandes setores de mercado (commodities, moedas, taxas de juros e índices de ações). Dados: 32 anos desde 1980. Plataforma de Teste: MATLAB. II. Teste de Sensibilidade Todos os gráficos 3-D são seguidos por gráficos de contorno 2-D para o Fator de Lucro, Índice de Sharpe, Índice de Desempenho de Úlcera, CAGR, Drawdown Máximo, Vitória / Média Razão de Perdas. A imagem final mostra a sensibilidade da Equity Curve. Variáveis Testadas: MALength amp StDev (Definições: Tabela 1): Figura 1 Desempenho da Carteira (Entradas: Tabela 1 Comission amp Slippage: 0). MATrend (Close, MATrendLength) é uma média móvel simples do preço de fechamento durante um período de MATrendLength. O valor padrão para MATrendLength é 200. MA (Close, MALength) é uma média móvel simples do preço de fechamento durante um período de MALength. O valor padrão para MALength é 5. Std (MALength) é um desvio padrão de amostra ao longo de um período de MALength. StDev é um número de desvios padrão para incluir no envelope de preço. O valor padrão para StDev é 1. UpperBandi MAi StDev Stdi. LowerBandi MAi StDev Stdi. Bi (Closei LowerBandi) / (UpperBandi LowerBandi). Quanto menor o b, mais o mercado é relativo à história recente. Quanto mais alto o b, maior o valor do mercado em relação à história recente. Índice: i MATrendLength 200 MALength 5, 60, Passo 1 StDev 0,5, 3,0, Passo 0,1 Trades Longos: (Close 1 gt MATrendi 1) amp (bi 1 lt 0,2) amp (bi 2 lt 0,2) amp (bi 3 lt 0,2) . Negócios Curtos: (Closei 1 lt MATrendi 1) amp (bi 1 gt 0,8) amp (bi 2 gt 0,8) amp (bi 3 gt 0,8). Índice: i Long Trades: Uma compra no open é colocada após uma configuração otimista. Curta Trades: A venda no aberto é colocado após uma configuração bearish. Tendência Sair: Long Trades: Uma venda no fechamento é colocado após b gt 0,8. Curtas Trades: Uma compra no fechamento é colocada após b lt 0,2. Parar Perda Saída: ATR (ATRLength) é a média True Range durante um período de ATRLength. ATRStop é um múltiplo de ATR (ATRLength). Long Trades: Um stop de venda é colocado na entrada ATR (ATRLength) ATRStop. Curtas: Uma parada de compra é colocada na entrada ATR (ATRLength) ATRStop. ATRLength 20 ATRStop 6 MALength 5, 60, Etapa 1 StDev 0.5, 3.0, Etapa 0.1Bollinger Bands b Estratégia de Negociação (Setup 038 Filter) I. Estratégia de Negociação Desenvolvedor: Connors Group. Conceito: Estratégia de troca de reversão média baseada em Bandas de Bollinger b. Objetivo de pesquisa: Verificação de desempenho da configuração do padrão e do filtro de tendência. Especificação: Tabela 1. Resultados: Figura 1-2. Configuração comercial: Longos negócios: (Closei 1 gt MATrendi 1) amp (bi 1 lt 0,2) amp (bi 2 lt 0,2) amp (bi 3 lt 0,2). Negócios Curtos: (Closei 1 lt MATrendi 1) amp (bi 1 gt 0,8) amp (bi 2 gt 0,8) amp (bi 3 gt 0,8). Índice: Barra atual. Trade Entry: Long Trades: Uma compra no aberto é colocado depois de uma configuração otimista. Curta Trades: A venda no aberto é colocado após uma configuração bearish. Trade Exit: Tabela 1. Carteira: 42 mercados de futuros de quatro grandes setores de mercado (commodities, moedas, taxas de juros e índices de ações). Dados: 32 anos desde 1980. Plataforma de Teste: MATLAB. II. Teste de Sensibilidade Todos os gráficos 3-D são seguidos por gráficos de contorno 2-D para o Fator de Lucro, Índice de Sharpe, Índice de Desempenho de Úlcera, CAGR, Drawdown Máximo, Vitória / Média Razão de Perdas. A imagem final mostra a sensibilidade da curva de equidade. Variáveis testadas: MALength amp MATrendLength (Definições: Tabela 1): Figura 1 Desempenho da Carteira (Entradas: Tabela 1 Comission amp Slippage: 0). MATrend (Close, MATrendLength) é uma média móvel simples do preço de fechamento durante um período de MATrendLength. O valor padrão para MATrendLength é 200. MA (Close, MALength) é uma média móvel simples do preço de fechamento ao longo de um período de MALength. O valor padrão para MALength é 5. Std (MALength) é um desvio padrão de amostra ao longo de um período de MALength. StDev é um número de desvios padrão para incluir no envelope de preço. O valor padrão para StDev é 1. UpperBandi MAi StDev Stdi. LowerBandi MAi StDev Stdi. Bi (Closei LowerBandi) / (UpperBandi LowerBandi). Quanto menor for o b, mais o mercado é relativo à história recente. Quanto mais alto o b, mais o mercado é relativo à história recente. Índice: i MATrendLength 80, 250, Passo 5 MALength 5, 60, Passo 1 StDev 1 Longos negócios: (Closei 1 gt MATrendi 1) amp (bi 1 lt 0,2) amp (bi 2 lt 0,2) amp (bi 3 lt 0,2) . Negócios Curtos: (Closei 1 lt MATrendi 1) amp (bi 1 gt 0,8) amp (bi 2 gt 0,8) amp (bi 3 gt 0,8). Índice: i Long Trades: Uma compra no open é colocada após uma configuração otimista. Curta Trades: A venda no aberto é colocado após uma configuração bearish. Tendência Sair: Long Trades: Uma venda no fechamento é colocado após b gt 0,8. Curtas Trades: Uma compra no fechamento é colocada após b lt 0,2. Parar Perda Saída: ATR (ATRLength) é a média True Range durante um período de ATRLength. ATRStop é um múltiplo de ATR (ATRLength). Long Trades: Um stop de venda é colocado na entrada ATR (ATRLength) ATRStop. Curtas: Uma parada de compra é colocada na entrada ATR (ATRLength) ATRStop. Bandas de Bollinger As bandas de Bollinger são um recurso surpreendente no toolkit de qualquer comerciante, se estão olhando a equidade, o câmbio, as ligações, ou as mercadorias. Na verdade, Bollinger Bands ajuda a representar visualmente o preço histórico em relação aos valores atuais de qualquer instrumento financeiro. John Bollinger criou o indicador em 1980 para prazos mais longos (diários, semanários, gráficos mensais e anuais), mas os comerciantes aplicaram desde então Para todas as formas de gráficos. A forma como funciona uma banda de Bollinger é a mesma que uma curva de sino padrão, mostrando o desvio padrão do preço. Essencialmente, as extremidades se tornam grandes indicadores de bons tempos para comprar e vender um ativo, indicando condições de sobre-compra e sobrevenda, bem como um oscilador. O cálculo de uma Banda de Bollinger é simples: primeiro 8211 traçar uma média móvel em sua carta (a comum é 20 períodos). Em seguida, trace a mesma média móvel tanto mais alta quanto mais baixa do que o original, usando um número de desvios como um guia (geralmente definido como 2). Comerciantes de opções binárias podem se beneficiar muito com este indicador, usando-o em momentos em que o preço está variando em um ativo. O que isso envolve é fazer comércios perto do topo e fundos no sentido oposto (isso é conhecido como reversão média). Note, no entanto, que Bollinger Bands são um grande recurso durante qualquer tendência de mercado, como mostra aos comerciantes quando o preço pode estar ganhando ou perdendo impulso. Isso leva a comerciantes indo longo e curto em um ativo. Por favor, note que Bandas Bollinger deve ser usado com outras formas de análise, incluindo sentimento, fundamental e, claro, técnico. Você pode usar um oscilador, como um estocástico, para confirmar suas entradas. Além disso, basta desenhar em seus gráficos pode iluminar a ação de preços que está ocorrendo. Tenha cuidado com todos os indicadores que colocar no seu gráfico. Don8217t ser preguiçoso: colocar toda a sua confiança em um indicador é uma maneira infalível de ver o seu perder o seu comércio. O material neste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra ou uma recomendação Ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. Seong, este é um algo fascinante. O material deste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra, uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. Parece que na sua função handledata você tem quotcontext. daystraded 1quot. Esta função não funciona cada minuet em um backtest cheio Wouldn39t que faz com que a verificação aconteça cada 20min ao contrário de 20 dias O material neste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra ou Uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. I39m desacostumados a ler o código Python, então eu posso estar faltando alguma coisa, mas onde está o comando quotexit positionquot em seu código eu vejo você comprar 5000 partes quando you39re abaixo do limite inferior e vender quando you39re acima do superior, mas eu don39t vê-lo sair Em qualquer lugar no meio. Eu pergunto porque, no cabeçalho, você diz que as posições são saídas quando o preço cruza a média móvel. Além disso, você está usando alavancagem aqui O material neste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra ou uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para Fornecer serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não faz nenhuma garantia quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. O último backtest I39ve carregado doesn39t usar alavancagem para que você possa usar isso como uma boa maneira de comparar os seus testes com o meu O material neste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra ou um Recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. O material deste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra, uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento. Eu criei este algoritmo antes 39history () 39 foi lançado. 39batchtransform39 é muito desatualizado e nós don39t recomendamos que você usá-lo mais, em vez disso use 39history () 39 que permite que você consulta para X quantidade de dados históricos a partir da data de negociação atual backtester39s. Então, se você quisesse os últimos 20 dias de negociação de dados que você faria: 39prices história (20, 391d39, 39price39) 39 A última versão que tenho aqui usa o histórico para consultar dados anteriores, sinta-se livre para usar este em vez disso. O material deste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra, uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para prestar serviços de consultoria de investimento pela Quantopian. Além disso, o material não oferece opinião sobre a adequação de qualquer garantia ou investimento específico. Quantopian não dá garantias quanto à exatidão ou integridade das opiniões expressas no site. As opiniões estão sujeitas a alterações e podem ter-se tornado pouco fiáveis por várias razões, incluindo alterações nas condições de mercado ou circunstâncias económicas. Todos os investimentos envolvem riscos, incluindo perda de capital. Você deve consultar com um profissional de investimento antes de tomar qualquer decisão de investimento.
Comments
Post a Comment