Tuesday 17 October 2017

Bollinger bands algorithm


Estou tendo problemas em testar uma estratégia de Bollinger Band em R. A lógica é que eu quero tomar uma posição curta se o Close for maior do que o Upper Band e, em seguida, fechar a posição quando ele cruza o Average. Eu também quero tomar uma posição Long se o Close for menor que o Lower Band e Fechar a posição quando ele cruza o Average. Até agora isso é o que eu tenho: bbands 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 Isto é onde eu estou preso, como faço para usar sig3 para obter os resultados desejados Bollinger Bands Bollinger Bands são um Gráfico gráfico indicador popular entre os comerciantes em vários mercados financeiros. Em um gráfico, Bandas Bollinger são duas bandas que combinam o preço de mercado. Muitos comerciantes usá-los principalmente para determinar overbought e oversold níveis. Uma estratégia comum é vender quando o preço toca a banda Bollinger superior e comprar quando atinge a Banda Bollinger inferior. Esta técnica geralmente funciona bem em mercados que saltam em torno de um intervalo consistente, também chamado de mercados de gama limitada. Neste tipo de mercado, o preço salta fora das Bandas Bollinger como uma bola rebotando entre duas paredes. Mesmo que os preços podem às vezes saltar entre Bandas Bollinger, as bandas não devem ser vistos como sinais para comprar ou vender, mas sim como uma etiqueta. Como John Bollinger foi o primeiro a reconhecer, tags das bandas são apenas que - tags, não sinais. Uma etiqueta da banda Bollinger superior não é por si só um sinal de venda. Uma etiqueta da banda Bollinger inferior não é por si só um sinal de compra. O preço muitas vezes pode e faz andar a banda. Nesses casos, os comerciantes que continuam tentando vender quando a banda superior é atingida ou comprando quando a banda inferior é atingida enfrentará uma série de stop-outs excruciante ou pior, uma perda flutuante cada vez maior à medida que o preço se move cada vez mais longe de O ponto de entrada original. Dê uma olhada no exemplo abaixo de um preço andando na banda. Se um comerciante tivesse vendido a primeira vez que o Bollinger Band superior foi marcado, ele teria sido profundo no vermelho. Talvez uma maneira melhor de negociar com Bandas Bollinger é usá-los para medir as tendências. Usando bandas de Bollinger para identificar uma tendência Um clich comum em negociação é que os preços variam 80 do tempo. Há uma boa dose de verdade nessa afirmação, já que os mercados se consolidam principalmente como touros e ursos que lutam pela supremacia. As tendências do mercado são raras, razão pela qual o comércio deles não é quase tão fácil como se poderia pensar. Olhando o preço desta forma, podemos definir tendência como um desvio da norma (intervalo). No núcleo, Bandas Bollinger medir e retratar o desvio ou volatilidade do preço. Esta é a razão pela qual eles podem ser muito úteis na identificação de uma tendência. Usando dois conjuntos de Bollinger Bands - um gerado usando o parâmetro de 1 desvio padrão eo outro usando a configuração típica de 2 desvio padrão - pode nos ajudar a olhar para o preço de uma maneira diferente. No gráfico abaixo vemos que sempre que os canais de preços entre as duas bandas Bollinger superior (1 SD e 2 SD longe da média) a tendência é para cima. Portanto, podemos definir a área entre essas duas bandas como a zona de compra. Por outro lado, se os canais de preços dentro das duas bandas Bollinger inferior (1 SD e 2 SD), então ele está na zona de venda. Finalmente, se o preço vagueia entre 1 banda SD e 1 faixa SD, é basicamente em uma área neutra, e podemos dizer que a sua terra em nenhum homem. Outra grande vantagem das Bandas Bollinger é que elas se ajustam dinamicamente à medida que a volatilidade aumenta e diminui. Como resultado, as Bandas Bollinger automaticamente expandir e contrair em sincronia com a ação de preço, criando um envelope de tendências precisas. Conclusão Como um dos mais populares indicadores de negociação, Bandas Bollinger se tornaram uma ferramenta crucial para muitos analistas técnicos. Ao melhorar a sua funcionalidade através do uso de dois conjuntos de Bandas Bollinger, os comerciantes podem alcançar um maior nível de sofisticação analítica usando esta ferramenta simples e elegante para tendências. Há também inúmeras maneiras diferentes de configurar os canais Bollinger Band o método que descrevemos aqui é uma das formas mais comuns. Enquanto Bollinger Bands pode ajudar a identificar uma tendência, na próxima seção bem olhar para o indicador MACD que pode ser usado para medir a força de uma tendência. (Para olhar para outros tipos de faixas e canais, dê uma olhada em Capture lucros usando bandas e canais.) Bollinger Bands 8211 Momentum Estratégia de negociação de modelo (Configuração) I. Estratégia de negociação Desenvolvedor: John Bollinger (Bandas Bollinger). Conceito: Trend-seguindo a estratégia negociando baseada em Bandas de Bollinger. Objetivo da Pesquisa: Verificação de desempenho do modelo trifásico (longo / curto / neutro). Especificação: Tabela 1. Resultados: Figura 1-2. Trade Setup: Long Negociações: Fechar 1 gt UpperBandi 1. Short Trades: Closei 1 lt LowerBandi 1. Índice: i 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: 36 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 StDev (Definições: Tabela 1): Figura 1 Desempenho da Carteira (Entradas: Tabela 1 Comission amp Slippage: 0).

No comments:

Post a Comment