Plotting Bollinger Bandas
Bandas de Bollinger Introdução. Bollinger Bandas são uma ferramenta de negociação técnica criada por John Bollinger no início dos anos 1980 Eles surgiram a partir da necessidade de bandas comerciais adaptativas ea observação de que a volatilidade era dinâmica, não estática como era amplamente acreditava no momento. O objetivo de Bollinger Bandas é fornecer uma definição relativa de alta e baixa Por definição, os preços são altos na banda superior e baixa na banda inferior Esta definição pode auxiliar no reconhecimento de padrões rigorosos e é útil na comparação da ação de preços com a ação de indicadores para chegar a uma sistemática A banda média é uma medida da tendência de médio prazo, geralmente uma média móvel simples, que serve como a base para a faixa superior e faixa inferior. Intervalo entre as faixas superior e inferior ea banda média é determinada pela volatilidade, tipicamente o desvio padrão dos mesmos dados que foram usados para a av Os parâmetros padrão, 20 períodos e dois desvios padrão, podem ser ajustados para se adequar aos seus fins. Ver Bandas Bollinger em ação. Aprenda a usar Bandas Bollinger Bollinger On Bollinger Bands livro por John Bollinger, CFA, CMT. Obter o 22 Bollinger Band. Inscreva-se para receber e-mails ocasionais sobre Bollinger Bands, seminários on-line e trabalho mais recente de John Nós nunca compartilhar suas informações. John Bollinger s Mensal Capital Growth Letter Análise e comentários sobre os mercados mais recomendações de investimento por John Bollinger. CGL Subscriber Area. February 2017 Excerpt Outlook atual. Our perspectivas atuais para estoques dos EUA é bastante positivo Esperamos preços mais elevados sobre o prazo intermediário Os internos do mercado são fortes, a participação é ampla eo crescimento está atraindo o interesse Novas elevações de 52 semanas permanecem fortes e novas baixas são inexistentes A mídia é muitas vezes negativo, sugerindo que a nossa opinião de alta não está longe de ser universalmente aceito Uma varredura dos sites como CNBC, MarketWatch, um Nd Yahoo Finance confirma isso Nós entendemos que as avaliações são altas, mas isso não parece ser um fator negativo ainda Outro potencial negativo, taxas de juros crescentes, não parece ser capaz de ganhar qualquer tração. Bollinger Bands Features. Trading bandas, que São linhas traçadas dentro e em torno da estrutura de preços para formar um envelope, são a ação de preços perto das bordas do envelope que estamos interessados em Eles são um dos conceitos mais poderosos disponíveis para o investidor baseado tecnicamente, mas eles não, Como é comumente acreditado, dar absolutos comprar e vender sinais baseados no preço tocar as bandas O que eles fazem é responder a questão perene de se os preços são altos ou baixos em uma base relativa Armado com esta informação, um investidor inteligente pode fazer compra e vender decisões Usando indicadores para confirmar a ação de preço. Mas antes de começarmos, precisamos de uma definição do que estamos lidando com bandas de negociação são linhas traçadas dentro e ao redor da estrutura de preços para formar um Envelope É a ação de preços perto das bordas do envelope que estamos particularmente interessados em A primeira referência a bandas de negociação que eu vim em toda a literatura técnica está em The Lucro Magic of Stock Transaction Timing autor abordagem JM Hurst envolveu o desenho de Envelopes alisados em torno do preço para auxiliar na identificação do ciclo. A figura 1 mostra um exemplo desta técnica Observe em particular o uso de envelopes diferentes para ciclos de comprimentos diferentes. O próximo grande desenvolvimento na idéia de bandas comerciais veio em meados dos anos 1970, Como o conceito de deslocamento de uma média móvel para cima e para baixo por um certo número de pontos ou uma percentagem fixa para obter um envelope em torno do preço ganhou popularidade, uma abordagem que ainda é empregada por muitos Um bom exemplo aparece na Figura 2, onde um envelope tem Foi construída em torno do Dow Jones Industrial Average DJIA A média utilizada é uma média móvel de 21 dias simples As bandas são deslocadas para cima e para baixo por 4. O procedimento t Calcule e trace a média desejada. Em seguida, calcule a banda superior multiplicando a média por 1 mais o percentual escolhido 1 0 04 1 04 Em seguida, calcule a banda inferior multiplicando a média pela diferença entre 1 E o percentual escolhido 1 - 0 04 0 96 Finalmente, trace as duas bandas Para o DJIA, as duas médias mais populares são as médias de 20 e 21 dias e as porcentagens mais populares estão na faixa de 3 5 a 4 0. A próxima grande inovação veio de Marc Chaikin da Bomar Securities que, ao tentar encontrar alguma maneira de ter o mercado definido as larguras de banda ao invés da abordagem intuitiva ou de escolha aleatória usada antes, sugeriu que as bandas fossem construídas para conter uma porcentagem fixa de Os dados do ano passado A Figura 3 ilustra esta abordagem poderosa e ainda muito útil Ele aderiu à média de 21 dias e sugeriu que as bandas deveriam conter 85 dos dados Assim, as bandas são deslocadas para cima 3 e para baixo em 2 bandas de Bomar nós O resultado A largura das bandas é diferente para as bandas superior e inferior Em uma movimentação de touro sustentada, a largura de banda superior se expandirá ea largura de banda menor contratará O oposto vale em um mercado de urso Não só a largura de banda total Ao longo do tempo, o deslocamento em torno da média muda também. Asking o mercado o que está acontecendo é sempre uma abordagem melhor do que dizer ao mercado o que fazer No final dos anos 1970, enquanto negociação warrants e opções e no início dos anos 1980, Negociação começou, eu me concentrei na volatilidade como a variável-chave Para a volatilidade, então, voltei a criar minha própria abordagem para as bandas de negociação Eu testei qualquer número de medidas de volatilidade antes de selecionar desvio padrão como o método pelo qual definir a largura de banda eu fiquei especialmente Interessado no desvio padrão devido à sua sensibilidade a desvios extremos. Como resultado, as Bandas de Bollinger são extremamente rápidas para reagir a grandes movimentos no mercado. Na Figura 5, Bandas de Bollinger a Re traçou dois desvios padrão acima e abaixo de uma média móvel simples de 20 dias Os dados utilizados para calcular o desvio padrão são os mesmos dados que os usados para a média móvel simples Em essência, você está usando movente desvios padrão para bandas de traçado em torno de um movimento Média O prazo para os cálculos é tal que é descritivo da tendência de médio prazo. Note que muitas reversões ocorrem perto das faixas e que a média fornece suporte e resistência em muitos casos. Há grande valor em considerar diferentes medidas de preço O preço típico, o fim baixo elevado 3, é uma tal medida que eu encontrei para ser útil O close ponderado, alto baixo fim próximo 4, é outro Para manter a clareza, vou limitar a minha discussão de bandas de negociação para o uso de preços de fechamento Para a construção de bandas O meu foco principal está no termo intermédio, mas as aplicações de curto e longo prazo funcionam tão bem Centrando-se na tendência intermédia dá um recurso ao curto prazo Um período inestimável. Para o mercado de ações e ações individuais, um período de 20 dias é ótimo para o cálculo das bandas de Bollinger. É descritivo da tendência de médio prazo e alcançou ampla aceitação. A tendência de curto prazo parece Bem servido pelos cálculos de 10 dias ea tendência de longo prazo por cálculos de 50 dias. A média que é selecionado deve ser descritivo do período de tempo escolhido Este é quase sempre um comprimento médio diferente do que o que se mostra mais útil para crossover Compra e vende A maneira mais fácil de identificar a média adequada é escolher um que fornece suporte para a correção do primeiro movimento para cima de um fundo Se a média é penetrada pela correção, então a média é muito curta Se, por sua vez, a A correção fica aquém da média, então a média é muito longa Uma média que é corretamente escolhida fornecerá suporte muito mais freqüentemente do que é quebrada Veja a Figura 6.Bollinger Bandas podem ser aplicadas a praticamente qualquer mar Ket ou segurança Para todos os mercados e questões, eu usaria um período de cálculo de 20 dias como um ponto de partida e só se afastar dele quando as circunstâncias me obrigam a fazê-lo Como você alongar o número de períodos envolvidos, você precisa aumentar o número De desvios padrão empregados Em 50 períodos, dois e um décimo desvio padrão são uma boa seleção, enquanto em 10 períodos um e nove décimos fazem o trabalho muito bem. 50 períodos com 2 1 desvio padrão.10 períodos com 1 9 desvio padrão. SMA de 50 dias SMA 2 1 s Banda média SMA de 50 dias SMA Banda inferior SMA de 50 dias - 2 1 Banda média SMA de 10 dias SMA 1 9 s Banda média SMA de 10 dias SMA inferior de 10 dias SMA - 1 9 S. In a maioria dos casos, a natureza dos períodos é imaterial todos parecem responder a Bollinger Bands corretamente especificado que eu usei-los em dados mensais e trimestrais, e sei que muitos comerciantes aplicá-los em uma base intraday. Tags da parte superior e inferior Bandas As bandas comerciais respondem à questão de saber se os preços são altos ou baixos em uma base relativa. Atter centra-se realmente na frase uma base relativa Bandas de negociação não dão absoluto comprar e vender sinais simplesmente por ter sido tocado em vez disso, eles fornecem um quadro dentro do qual o preço pode estar relacionado aos indicadores. Alguns trabalhos mais antigos declararam que o desvio de uma tendência medida Por desvio padrão de uma média móvel foi utilizado para determinar extrema sobrecompra e oversold estados Mas eu recomendo o uso de bandas comerciais como a geração de compra, venda e sinais de continuação através da comparação de um indicador adicional para a ação de preço dentro das bandas. Se as etiquetas de preço da banda superior e indicador de ação confirma, não vendem sinal é gerado Por outro lado, se as etiquetas de preço da banda superior e indicador de ação não confirma que é, diverge temos um sinal de venda A primeira situação não é um Vender sinal em vez disso, é um sinal de continuação se um sinal de compra estava em efeito. É também possível gerar sinais de ação de preço dentro das bandas sozinho Um gráfico de topo para Formação fora das faixas seguida por uma segunda parte superior dentro das faixas constitui um sinal de venda Não há nenhuma exigência para a posição do segundo topo em relação ao primeiro topo, apenas em relação às faixas Isto muitas vezes ajuda a manchar topos onde o segundo impulso vai para Uma nova alta nominal Claro, o inverso é verdadeiro para lows. Percent bb e Bandwidth Um indicador derivado de Bollinger Bands que eu chamo b pode ser de grande ajuda, usando a mesma fórmula que George Lane usado para stochastics O indicador b nos diz onde Estamos dentro das bandas Diferentemente dos stochastics, que são delimitados por 0 e 100, b pode assumir valores negativos e valores acima de 100 quando os preços estão fora das bandas Em 100 estamos na faixa superior, em 0 estamos na faixa inferior Acima 100 estamos acima das faixas superiores e abaixo de 0 estamos abaixo da faixa inferior. close - banda inferior. um banda inferior - banda inferior. Indicador b nos permite comparar ação de preço para a ação indicador Em um grande empurrão para baixo, suponha que chegamos a -20 Para b e 35 para rel Índice de força ativa RSI No próximo empurrão para níveis de preços ligeiramente mais baixos após um rally, b cai apenas para 10, enquanto RSI pára em 40 Recebemos um sinal de compra causado pela ação de preço dentro das bandas O primeiro baixo veio fora das bandas, Enquanto o segundo baixo foi feito dentro das bandas O sinal de compra é confirmado pelo RSI, uma vez que não fez uma nova baixa, dando-nos assim um sinal de compra confirmada. Banda de banda mais baixa. Trading bandas e indicadores são boas ferramentas, mas Quando combinados, a abordagem resultante para os mercados torna-se poderosa Bandwidth, outro indicador derivado de Bandas Bollinger, também pode interessar comerciantes É a largura das bandas expressas como uma porcentagem da média móvel Quando as bandas estreita drasticamente, uma expansão acentuada Por exemplo, uma queda na largura de banda abaixo de 2 para o Standard Poor s 500 levou a movimentos espetaculares O mercado mais freqüentemente começa na direção errada depois que as faixas apertam antes de re Da qual janeiro de 1991 é um bom exemplo. Evitar a Multicolinearidade Uma regra fundamental para o uso bem-sucedido da análise técnica requer evitar a multicolinearidade em meio a indicadores multicolinearidade é simplesmente a contagem múltipla da mesma informação A utilização de quatro indicadores diferentes, todos derivados de A mesma série de preços de fechamento para confirmar um ao outro é um exemplo perfeito. Assim, um indicador derivado dos preços de fechamento, outro do volume e o último da faixa de preço iria fornecer um grupo útil de indicadores Mas combinando RSI, De mudança pressupondo que todos foram derivados de preços de fechamento e utilizados períodos de tempo similares não são Aqui estão, no entanto, três indicadores para usar com bandas para gerar compra e vende sem correr em problemas Em meio a indicadores derivados de preço sozinho, RSI é uma boa escolha Preços de fechamento E volume combinam para produzir o volume do contrapeso, uma outra escolha boa Finalmente, escala de preço e volu Me combinar para produzir dinheiro fluxo, novamente uma boa escolha Nenhum é muito colinear e, portanto, juntos combinar para um bom agrupamento de ferramentas técnicas Muitos outros poderiam ter sido escolhido também MACD poderia ser substituído por RSI, por exemplo. O Commodity Channel Index CCI Foi uma escolha precoce para usar com as bandas, mas como se mostrou, foi um pobre, uma vez que tende a ser colinear com as próprias bandas em determinados períodos de tempo A linha de fundo é comparar a ação de preços dentro das faixas para a ação De um indicador que você conhece bem Para a confirmação de sinais, você pode então comparar a ação de um outro indicador, contanto que não seja colinear com o primeiro. As faixas de Bollinger foram criadas por John Bollinger, CFA, CMT e publicadas em 1983 Foram desenvolvidas Em um esforço para criar bandas comerciais totalmente adaptativas As seguintes regras que abrangem o uso de Bandas Bollinger foram recolhidas a partir das perguntas que os usuários fizeram com mais freqüência e nossa experiência de mais de 25 anos com Bandas Bollinger. Bollinger Bands pr Uma definição relativa de alta e baixa Por definição, o preço é alto na banda superior e baixo na faixa inferior. Essa definição relativa pode ser usada para comparar ação de preço e ação de indicador para chegar a decisões de compra e venda rigorosas. Dados de mercado, etc. Se mais de um indicador for usado, os indicadores não devem estar diretamente relacionados uns com os outros. Por exemplo, um indicador de momentum pode complementar um indicador de volume com sucesso, mas dois Os indicadores de momentum não são melhores do que um. As bandas de bandas podem ser usadas no reconhecimento de padrões para definir padrões de preços puros, como M tops e fundos W, mudanças de momento, etc. Tags das bandas são apenas isso, tags não sinais. Superior Bollinger Band não é em-e-de-si um sinal de venda Uma etiqueta da Banda Bollinger inferior não é em-e-de-si um sinal de compra. No mercado de tendências de preços pode, e não, caminhar até a banda Bollinger superior e para baixo A Bollinger Baixa Band. Closes fora das Bandas Bollinger são inicialmente sinais de continuação, e não sinais de reversão Esta tem sido a base para muitos sistemas bem-sucedidos de breakout volatilidade. Os parâmetros padrão de 20 períodos para a média móvel e cálculos de desvio padrão e dois desvios padrão para A largura das bandas são apenas isso, padrões Os parâmetros reais necessários para qualquer tarefa de mercado pode ser diferente. A média empregada como a faixa de Bollinger média não deve ser a melhor para crossovers Em vez disso, deve ser descritivo do termo intermediário Para uma contenção de preços consistente. Se a média for aumentada, o número de desvios-padrão deve ser aumentado de 2 em 20 períodos para 2 1 em 50 períodos. Do mesmo modo, se a média for encurtada, o número de desvios padrão deve ser reduzido de 2 para 20 períodos, para 1 9 em 10 periods. Traditional Bollinger Bandas são baseadas em uma simples média móvel Isso é porque uma média simples é usado em th E cálculo de desvio padrão e desejamos ser logicamente consistente. Bands Bollinger exponencial eliminar mudanças súbitas na largura das bandas causadas por grandes mudanças de preços saindo do verso da janela de cálculo médias exponenciais deve ser usado tanto para a banda média e no cálculo Do desvio padrão. Não faça nenhuma suposição estatística com base no uso do cálculo do desvio padrão na construção das bandas A distribuição dos preços de títulos não é normal eo tamanho típico da amostra na maioria das implantações das Bandas de Bollinger é muito pequeno para significância estatística. Na prática, normalmente encontramos 90, e não 95, dos dados dentro das Bandas de Bollinger com os parâmetros padrão. B nos diz onde estamos em relação às Bandas de Bollinger A posição dentro das faixas é calculada usando uma adaptação da fórmula para Stochastics. B tem muitos usos entre os mais importantes são a identificação de divergências, reconhecimento de padrões e a codificação de sistemas de negociação usando Bollinger Bands. Indicadores podem ser normalizados com b, eliminando limiares fixos no processo para fazer esta parcela de 50 períodos ou mais bandas Bollinger Um indicador e, em seguida, calcular b do indicador. BandWidth nos diz quão grande as Bollinger Bands são A largura bruta é normalizada usando a banda média Usando os parâmetros padrão BandWidth é quatro vezes o coeficiente de variação. BandWidth tem muitos usos Seu uso mais popular é Para identificar o Squeeze, mas também é útil na identificação de tendência changes. Bollinger Bands pode ser usado na maioria das séries financeiras, incluindo ações, índices, câmbio, commodities, futuros, opções e bonds. Bollinger Bands pode ser usado em bares de qualquer Comprimento, 5 minutos, uma hora, diariamente, semanalmente, etc A chave é que as barras devem conter atividade suficiente para dar uma imagem robusta do mecanismo de formação de preços em wo Rk. Bollinger Bands não fornecem conselhos contínuos, em vez de ajudar a identificar configurações onde as probabilidades podem estar em seu favor. Uma nota de John Bollinger Uma das grandes alegrias de ter inventado uma técnica analítica, como Bollinger Bands é ver o que as outras pessoas fazem com Estas regras que abrangem o uso de Bandas Bollinger foram montadas em resposta a perguntas freqüentemente feitas pelos usuários e nossa experiência de mais de 25 anos de uso das bandas Embora existam muitas maneiras de usar Bandas Bollinger, estas regras devem servir como um bom ponto de partida. Saiba mais sobre Bollinger Bands. Para ver um webinar abrangendo estas 22 regras, clique em 22 Regras para Utilizar Bollinger Bands. Bollinger Capital Management Todos os direitos reservados. Plotting Bollinger Bands no gráfico de preços. Bandas de Bollinger em BBScript Copyright John Bollinger 2011 Use os dados dos dados de gráfico x Use o fechar myData fechar x Definir o período de comprimento 20 Definir a largura largura 2 0 A banda média é uma média móvel simples middleBB sma myData, Por desvio padrão volatilidade stdev myData, período Esta é a banda superior upperBB middleBB largura volatilidade Esta é a banda inferior lowerBB middleBB - largura volatilidade Criar os objetos a serem plotados escuro linha vermelha plot1 plot upperBB, upperBB, linha, CC0000 linha azul plot2 plot middleBB , MiddleBB, linha, 0000FF linha verde escuro plot3 plot lowerBB, lowerBB, linha, 009900 desenhar as bandas no gráfico de preços pchart plot1, plot2, plot3 Isso é tudo folks. Plotting b Bollinger Band indicador. B em BBScript Copyright John Bollinger 2011 Use os dados dos dados do gráfico x Use o fechar myData fechar x Definir o período de comprimento 20 Definir a largura largura 2 0 A faixa do meio é um middleBB médio sma myData, período A largura é impulsionada pelo desvio padrão Volatilidade stdev myData, período Esta é a banda superior upperBB middleBB largura volatilidade Esta é a banda inferior lowerBB middleBB - largura volatilidade b pctb myData - lowerBB upperBB - lowerBB Criar os objetos a serem plotados Linha de indicador azul plot1 plotar pctb, b, line, 0000FF Linhas de referência pretas sem rótulos plot2 plot 0 0,, line, 000000 plot3 plot 0 5,, linha, 000000 plot4 plot 1 0,, line, 000000 Desenhe o indicador eo gráfico de referências plot1, plot2, plot3, plot4 Isso é tudo pessoal . Indicador de banda Bollinger BandWidth. BandWidth em BBScript Copyright John Bollinger 2011 Use os dados dos dados de gráfico x Use o fechar myData fechar x Definir o período de comprimento 20 Definir a largura largura 2 0 Uma vez que BandWidth é duas vezes a largura vezes o coefficeint de variação podemos tomar um atalho BandWidth 2 largura stdev myData, período sma myData, período Criar os objetos a serem plotados Linha de indicadores azul plot1 plot Largura de banda, Largura de banda, linha, 0000FF Preto 0 linhas de referência sem rótulo plot2 plot 0 0,, line, 000000 Desenhe o indicador eo gráfico de referência Plot1, plot2 Isso é tudo folks. Plotting Normalized Volume indicator. Normalize Volume em BBScript Copyright Bollinger Capital 2011 Utilize os dados dos dados do gráfico x obtenha volume array myVolume volume x Defina o período de período de volume normalizado 50 volume normalizado volume é dividido pelo volume média móvel nv myVolume sma myVolume, período 100 Crie os objetos a serem Traçado gráfico indicador, linhas verticais histograma estilo plot1 plot nv, Norm Volume, histograma Black 100 linhas de referência sem rótulo plot2 parcela 100,, linha, 000000 gráfico plot1, plot2 Isso é tudo folks. Plotting taxa de mudança indicador. Taxa de Alteração no BBScript Copyright Bollinger Capital 2011 Use os dados dos dados do gráfico x get close array myData fechar x Definir o período do período ROC 12 ROC é taxa de mudança de fechar dentro do período de amostras rocArray myData - myData - period myData - period 100 Criar os objetos a serem plotados plot indicador plot1 vermelho plotar rocArray, ROC, linha, ff0000 Black 0 linhas de referência sem rótulo plot2 plot 0,, line, 000000 chart plot1, plot2 Isso é tudo folks. Plotting Simples Volatilidade Breakout sinais. Simples Volatilidade lógica Breakout em BBScript Copyright John Bollinger 2011 Definir o período de comprimento 20 Definir a largura largura 2 0 Período lookback para o Squeeze lookback 125 Janela para a janela Squeeze 3 Utilizar os dados a partir dos dados do gráfico x Utilizar o fechar último fechar x Bandas Bollinger E indicadores middleBB sma último, período upperBB middleBB largura stdev último, período lowerBB middleBB - largura stdev último, período BandWidth upperBB - lowerBB middleBB pctB last - lowerBB upperBB - lowerBB Squeeze Squeeze dentro igual BandWidth, movmin BandWidth, lookback, window Breakouts BreakUp maior pctB , 1 0 BreakDown menos pctB, 0 0 Volatilidade Breakout VolBreak e Squeeze, BreakUp e Squeeze, BreakDown -1 Criar objeto de plotagem com sinais ancorados para fechar O esquema de cores de plotagem é AARRGGBB 00 0, 40 25, 80 50, C0 é 75 e FF 100 AA controla a transparência, RR a quantidade de vermelho, GG a quantidade de verde e BB a quantidade de azul Os valores são números hexadecimais de 00 a FF 800000FF é 50 azul transparente 00000 00 é uma linha invisível VBplot trama passado, Vol Break, linha, 00000000, VolBreak Plotá-lo na tabela de preços pchart VBplot Isso é tudo folks. Plotting Intraday Intensity Oscillator indicador. Intraday Intensity em BBScript Copyright Bollinger Capital 2011 Utilizar os dados dos dados do gráfico x Definir o período do período II 21 matriz de fechamentos lastArray fechar x matriz de altos highArray alta x array de baixos lowArray baixa x array de volumes volArray volume x temp array é duas vezes De fechar - alta e baixa, dividida pela diferença entre alto e baixo multiplicado por volume temp 2 lastArray - highArray - lowArray highArray - lowArray volArray oscilador de intensidade intraday média móvel simples de temp dividido pela média móvel simples de volume ii sma temp, período sma volArray , Período 100 traço do indicador histograma estilo traço II traço ii, II, histograma, 000000 visor gráfico plot plot plotII Isso é tudo folks. Plotting Acumulação Indicador de Linha de Destribuição com média móvel exponencial. Acumulação Linha de Destribuição em BBScript Copyright Bollinger Capital 2011 Use os dados dos dados de gráfico x emaperiod 20 período de ema array de abre openArray open x array de fecha lastArray close x array de highs highArray high x matriz de lowArray low x matriz de volumes volArray volume X inicializar adline array para 0 adlineData array 0 calcular clv clv lastArray-openArray highArray-lowArray volArray calcular a soma de acumulação bbscript começa do mais antigo ao mais recente, define o valor atual para o valor clv atual mais o anterior e se move para o próximo valor e repete adlineData adlineData -1 clv normalizar o adline entre 1 e -1, dividindo-o com o valor absoluto máximo de toda a matriz maxAbsAdline movmax abs adlineData adlineData adlineData maxAbsAdline calcular a média móvel exponentional da linha AD emaAD ema adlineData, emaperiod. adlinePlot trama adlineData, AD , Line, ff0000 AD line parcela, linha vermelha emaADPlot plot emaAD, EMA, linha, 000000 ema linha trama, Linha preta exibir AD linha e ema linha na trama gráfico adlinePlot, emaADPlot Isso é tudo folks. Plotting preço típico na tabela de preços. Linha de Preço Típico em BBScript Copyright Bollinger Capital 2011 Utilize os dados do gráfico data x array de fecha lastArray close x array de highs highArray high x array de baixos lowArray low x. Calcular o preço típico próximo alto baixo 3 típico preço últimoArray highArray lowArray 3.typicalpricePlot plot typicalprice TP, linha, ff0000 Preço típico parcela, linha vermelha. Exibir linha típica no gráfico de preços pchart typicalpricePlot Isso é tudo folks. Plotting indicador de momento e sua ema. Momentum Indicator em BBScript Copyright Bollinger Capital 2011 Use os dados do objeto de dados de dados de gráfico x. Criar indicador de momentum e seu período ema1 12 período de tempo mtm period2 12 ema period. mtmData fechar x - fechar x - period1 mtm fórmula emamtm ema mtmData, period2 ema de mtm. plot1 trama mtmData, Momentum, histograma, ff0000 mtm trama plot2 trama emamtm, EMA , Linha, 0000ff enredo de ema. chart plot1, plot2 display mtm e ema no gráfico de indicadores Isso é tudo folks. Plotting Envelopes Bollinger no gráfico de preços. Bollinger Envelopes em BBScript Copyright John Bollinger 2011 Definir o período de comprimento 20 Definir a largura largura 1 5 Utilizar os dados a partir dos dados do gráfico x Utilizar os altos e baixos altos altos x baixos baixos x Este é o upper superior envelopeBE sma highs, 20 width Stdev highs, 20 Este é o menor envelope lowerBE sma lows, 20 - largura stdev lows, 20 Não há banda média, por isso devemos implicar um middleBE upperBE lowerBE 2 Criar os objetos a serem traçados linha vermelha escura, 50 sólido plot1 plot superiorBE , UpperBE, linha, 80C00000 linha azul, 50 plot2 contínua plotter2, middleBE, linha, 800000FF linha verde escuro, 50 plot3 sólido plotter lowerBE, lowerBE, linha, 80009000 desenhar as bandas no gráfico de preços pchart plot1, plot2, plot3 That s Todos folks. Plotting 52 Semana Highs e Lows no gráfico de preços. 52 Week Highs and Lows em BBScript Copyright John Bollinger 2011 escolha entre estes períodos por 1 ano, 1 2 anos e 3 meses altos e baixos um ano 252 um ano seis meses 126 seis meses três meses 63 3 meses. período um ano definido para 52 semanas Use os dados A partir dos dados do gráfico x altos movmax alto x, período de movimento 52 semana alta baixa movmin baixo x, período de movimento 52 semana low. highsPlot plot highs, 52wkh, linha, ff0000 movendo 52 wk high em lowsplot vermelho baixo lote, 52wkl, linha, 0000ff Movendo 52 semanas em azul. Exibir no gráfico de preço pchart highsPlot, lowsPlot Isso é tudo folks. Plotting Tushar Chande s indicador Q-stick. Q-stick indicador em BBScript Copyright John Bollinger 2011 Tushar Chande Indicador de Q-indicador de dados x. Close - open temp fechar x - abrir x período período 14 qstick, ema de fechar - abrir qstick ema temp, período você também pode usar o sma de close - abrir também qstick sma temp, period. Qtick traço, linha vermelha qstickPlot parcela qstick, QSTK, linha, ff0000. Desenhar qstick gráfico indicador qstickPlot Isso é tudo folks. Plotting Fluxo de Dinheiro Indicador de Índice. Indicador de Índice de Fluxo de Dinheiro em BBScript Copyright John Bollinger 2011 Tushar Chande Dados do indicador Q-stick x obter período de dados 14 mfi period. typicalprice fechar x alto x baixo x 3 preço típico. mf volume típico de preço x fluxo de dinheiro se o preço típico multiplicado pelo volume. Fluxo de dinheiro positivo corrente preço típico maior ou igual anterior, ajustado para mf, caso contrário, 0 p se for maior, vale típico, preço típico -1, mf, 0. Fluxo monetário negativo corrente preço típico menos do que antes, definido para mf, caso contrário 0 n se menos típico preço, típico preço -1, mf, 0.pmf movsum p, período fluxo de dinheiro positivo total em movimento período nmf movsum n, período fluxo de dinheiro negativo total Em movimento período. Mfi fórmula mfiData se igual pmf nmf, 0, 0,100 pmf pmf nmf se dividindo por zero, ponha a 0, caso contrário, use a fórmula mfi. Plot mfi linha em vermelho mfiPlot plot mfiData, MFI, linha, ff0000. Exibir mfi gráfico de gráfico de indicadores mfiPlot Isso é tudo folks. Plotting John Bollinger s Indicador Stochastic Display. Exemplo de BBScript John Bollinger s Display Estocástico Copyright John Bollinger 2011 lookback 10 dados de período de lookback x use os dados do gráfico. Use o fechar, alto, baixo myClose fechar x myHigh alto x myLow baixo x. Componentes estocásticos mais alto movmax myHigh, lookback menor movmin myLow, lookback numerador myClose - menor denominador maior - menor. Estocástico bruto e stoching stoch1 stoch1 ema stoch1, stoch1 ema stoch1, 3. stoch3 stoch1, 3. stochPlot stoch1, stoch1, linha, stoch1, linha, stoch1, linha, stoch2, linha de stoch2, stoch2, linha, 339900. linhas de referência MyRef0 plot 0 0, 0 0 myRef1 plot 1 0, 1 0. desenhar os gráficos usando o gráfico de objetos do enredo stochPlot, stochPlot1, stochPlot2, myRef0, myRef1.Indicador de BBAcumulação de John Bollinger s usando BBScript1 1 funções de indicador embutidas. BBScript John Bollinger s BBAccumulation tm Copyright 2012 por John Bollinger Combina três medidas populares de oferta e demanda em uma estrutura normalizada Bollinger Band Use os dados do gráfico de dados x Varie as próximas duas linhas para atender às suas necessidades len 20 Comprimento largura 2 0 Largura Acumulação Distribuição seção AD adline x pctbAD AD - sma AD, largura largura stdev AD, len Intraday Intensidade seção II iiline x pctbII II - sma II, largura largura stdev II, len No balanço Volume seção OBV obv x pctbOBV OBV - sma OBV, len Largura stdev OBV, BBAccumulation BBAccum pctbAD pctbII pctbOBV 3 criar o objeto da trama BBAccumulation parcela BBAccum, BBAccumulation, histograma Não comentar as próximas duas linhas se você quiser níveis de referência top plot 1 0, Top ref, linha bot parcela -1 0, Ref, traçar linha os resultados Comentário a linha seguinte e un-comentar a linha depois para níveis de referência gráfico BBAccumulation carta BBAccumulation, top, bot. Plotting Bollinger Bandas em RSI usando BBScript1 1 built-in indi Cator. Exemplo de BBScript Bandas de Bollinger em RSI Copyright 2012 por John Bollinger Use os dados dos dados de gráfico x Varie as próximas três linhas de acordo com suas necessidades RSIlen 14 RSI Comprimento BBlen 50 BB Comprimento BBwidth 2 1 BB Largura rs rsi x RSIlen RSI Bollinger Bandas RSI upperBB sma rs, BBlen BBwidth stdev rs, BBlen middleBB sma rs, BBlen lowerBB sma rs, BBlen - BBwidth stdev rs, BBlen criar os objetos de plotagem rsiplot plot rs, RSI, linha, 000000 upperBBplot plot upperBB, upper BB, line, ff0000 MiddleBBplot plot middleBB, middle BB, line, 0000ff menorBBplot plot lowerBB, lower BB, line, 00ff00 plotar o gráfico de resultados rsiplot, upperBBplot, middleBBplot, lowerBBplot. Plotting MFI normalizado com Bollinger Bands usando BBScript1 1 built-in funções de indicador. Exemplo de BBScript MFI normalizado com Bandas de Bollinger De Bollinger em Bandas de Bollinger Capítulo 21 Copyright 2012 por John Bollinger Utilize os dados dos dados do gráfico x Varie as três linhas seguintes de acordo com suas necessidades MFIlen 10 MFI Comprimento BBlen 40 BB Comprimento BBwidth 2 0 BB Largura MFI Mf mfi x, MFIlen Bandas de Bollinger em MFI upperBB sma mf, BBlen BBwidth stdev mf, BBlen mbB sma mf, BBlen mbbbmm, BBlen - BBwidth stdev mf, BBlen b no MFI pctbmfi mf - lowerBB upperBB - lowerBB cria o objeto de plotagem mfiplot Trama pctbmfi, BB MFM Normalizada, linha, 0000ff Níveis de referência um gráfico 1, um gráfico zero 0, zero Traçar o gráfico de resultados mfiplot, um, zero. Plotting dois conjuntos independentes de Bandas Bollinger. Exemplo de BBScript Bandas de Bollinger em BBScript Dois conjuntos independentes de Bandas de Bollinger Copyright John Bollinger 2012 Use os dados dos dados do gráfico x Use o close myData close x Defina o comprimento period1 20 period2 50 Defina as larguras width1 2 0 width2 2 0 As faixas médias As médias middleBB1 sma myData, período1 middleBB2 sma myData, period2 As larguras são impulsionadas pelo desvio padrão volatility1 stdev myData, period1 volatility2 stdev myData, period2 As bandas superiores upperBB1 middleBB1 width1 volatilidade1 upperBB2 middleBB2 width2 volatility2 As bandas inferiores lowerBB1 middleBB1 - width1 volatility1 lowerBB2 middleBB2 - Largura2 volatilidade2 Criar os objetos a serem traçados linhas vermelho escuro plotUpper1 plot upperBB1, upperBB 1, linha, CC0000 plotMid1 plot middleBB1, middleBB 1, linha, CC0000 plotLower1 plot lowerBB1, lowerBB 1, linha, CC0000 linhas verde escuro plotUpper2 plot upperBB2, upperBB2 , Linha, 009900 plotMid2 plot middleBB2, middleBB 2, linha, 009900 plotLower2 plot lowerBB2, lowerB B 2, linha, 009900 desenhar as faixas no gráfico de preços pchart plotUpper1, plotMid1, plotLower1, plotUpper2, plotMid2, plotLower2.Plotting dois conjuntos de Bandas Bollinger construído sobre a mesma banda média. Exemplo de BBScript Bandas de Bollinger em BBScript Dois conjuntos de Bandas de Bollinger Construído na mesma faixa do meio Copyright John Bollinger 2012 Use os dados dos dados do gráfico x Use o fechar myData fechar x Definir o período de comprimento 20 Definir as larguras width1 1 5 width2 3 0 The A faixa média é um middleBB médio sma myData, período A largura é conduzida pelo desvio padrão volatilidade stdev myData, período As bandas superiores upperBB2 middleBB width2 volatilidade upperBB1 middleBB width1 volatilidade As bandas inferiores lowerBB1 middleBB - largura1 volatilidade lowerBB2 middleBB - width2 volatility Criar os objetos para be plotted dark red lines plotUpper2 plot upperBB2, upperBB 2 , line , CC0000 plotUpper1 plot upperBB1, upperBB 1 , line , CC0000 blue line plotMid plot middleBB, middleBB , line , 0000FF dark green lines plotLower1 plot lowerBB1, lowerBB 1 , line , 009900 plotLower2 plot lowerBB2, lowerBB 2 , line , 009900 draw the bands on the price chart pchart plotUpper2, plotUpper1, plotMid, plotLower1, plotLower2.P lotting K and R. K and R Copyright John Bollinger 2012 Use the data from the chart data x data to use myClose close x myHigh high x myLow low x Lookback period len 10 K K myClose - movmin myClose, len movmax myClose, len - movmin myClose, len K1 myClose - movmin myLow, len movmax myHigh, len - movmin myLow, len R R movmax myClose, len - myClose movmax myClose, len - movmin myClose, len R1 movmax myHigh, len - myClose movmax myHigh, len - movmin myLow, len K and R plot1 plot K, K -- single series , line , 0000FF plot2 plot R, R -- single series , line , FF0000 K1 and R1 plot3 plot K1, K1 -- high and low , line , 0000FF plot4 plot R1, R1 -- high and low , line , FF0000 Black reference lines with no labels ref1 plot 0 0, ref2 plot 1 0, Draw the indicators and references chart ref1, ref2, plot1, plot2 chart ref1, ref2, plot3, plot4 That s all folks. Simple Bollinger Band System, discrete trades with stops and no pyramiding backtester and equity curve plot. Written by John Bollinger April 2014 use the data from the chart data x Bollinger Bands using built-in functions middleBB bbands x, 20, 2, middle lowerBB bbands x, 20, 2, lower back in the lower BBands buy entry xover close x , lowerBB tag the middle BBand sell exit - xover close x , middleBB group buy and sell signals in one array signals entry exit back test type 4 discrete trades, use stops, no pyramiding backtype 4 stop type Chandelier stoptype 0 run the back test bt backtest x, signals, backtype, stoptype prepare price chart with signals plot1 plot close x , signals , line , 00000000 , bt show chart with signals pchart plot1 calculate equity curve without compounding equitycurvecalc 0 get equity-curve array using the back-tester object eqCurve equitycurve bt, equitycurvecalc create equity-curve plot plot2 plot eqCurve, EQ Curve , line , 0000ff display equity-curve chart chart plot2.Simple Bollinger Band System, discrete trades with stops and no pyramiding backtester and equity curv e plot Custom start date for backtester report and equity curve. Written by John Bollinger April 2014 use the data from the chart data x Bollinger Bands using built-in functions middleBB bbands x, 20, 2, middle lowerBB bbands x, 20, 2, lower back in the lower BBands buy entry xover close x , lowerBB tag the middle BBand sell exit - xover close x , middleBB group buy and sell signals in one array signals entry exit ignore all dates older than 2013-06-01 d greater date x , 2013-06-01 uncomment the line below to run backtester for dates between 2013-06-01 and 2014-01-01 d greater date x , 2013-06-01 less date x , 2014-01-01 reset signals older than 2013-06-01 signals if d, signals,0 back test type 4 discrete trades, use stops, no pyramiding backtype 4 stop type Chandelier stoptype 0 run the back test bt backtest x, signals, backtype, stoptype prepare price chart with signals plot1 plot close x , signals , line , 00000000 , bt show chart with signals pchart plot1 calculate equity curve without compounding equitycurvecalc 0 get equity-curve array using the back-tester object eqCurve equitycurve bt, equitycurvecalc create equity-curve plot plot2 plot eqCurve, EQ Curve , line , 0000ff display equity-curve chart chart plot2.Ice Breaker signals system, discrete trades with Chandelier stops and pyramiding backtester and equity curve plot. BBScript back test example using Ice Breaker signals use the data from the chart data x load data for signals data sigdata , SPY create Ice Breaker signals trade charted security with signals from another ib icebreaker x, sigdata back test discrete trades, multiple entries OK with stops btmode 5 stop type for back test Chandelier btstop 0 create the back test signals stops bt backtest x, ib, btmode, btstop create a backtest signal stop plot with labels plot1 plot close x , signals , line , 00000000 , bt display signals and their labels in price chart pchart plot1 calculate equity curve, no compounding equitycurvecalc 0 get equity curve array using backtester object created eq equitycurve bt, equitycurvecalc create equity curve plot plot2 plot eq, Equity Curve , line , 0000ff display equity curve chart chart plot2 end. Plotting Bollinger Bands and Keltner channel on the price chart. Copyright John Bollinger 2014 Use the data from the chart data x The typical price typ high x low x close x 3 Set the Bollinger Bands length and width BBlen 20 BBwidth 2 0 Set Keltner channel length and width KClen 15 KCwidth 1 5 Bollinger Bands upperBB bbands x, BBlen, BBwidth, upper lowerBB bbands x, BBlen, BBwidth, lower Keltner Channels upperKC sma typ, KClen KCwidth atr x, KClen lowerKC sma typ, KClen - KCwidth atr x, KClen Create the objects to be plotted BBs with dark red lines BBplot1 plot upperBB, upper BB , line , CC0000 BBplot2 plot lowerBB, lower BB , line , CC0000 KCs with dark green lines KCplot1 plot upperKC, upper Keltner , line , 009900 KCplot2 plot lowerKC, lower Keltner , line , 009900 draw the bands and channels on the price chart pchart BBplot1, BBplot2, KCplot1, KCplot2 That s all folks. Plotting simple Up-Down Oscillator. Simple Up-Down Oscillator in BBScript Copyright John Bollinger 2014 Use the data from the chart data x Oscillator period period 21 Direction of changes sign signum close x - close x -1 The oscillator UDosc movsum sign, period period 100 Create the object to be plotted as a histogram UDplot plot UDosc, Up-Down Oscillator , histogram Plot the Up-Down Oscillator chart UDplot That s all folks. Stochastic RSI is the result of a marriage of two indicators, Stochastics and the Relative Strength Index Interpretation is simpler and clearer than for RSI alone The general rules are the same as for RSI, Stochastics or any other over-bought over-sold index Divergence analysis is particularity useful Mathematically Stochastic RSI is an n-period Stochastic of an m-period RSI The defaults for n and m are usually 14 Please see Normalized RSI for our version of this approach in which RSI is normalized with Bollinger Bands Stochastic RSI was written by Tushar Chande. data x rsiPer 14 stochPer 14 rawRSI rsi x, rsiPer k rawRSI - movmin rawRSI, stochPer movmax rawRSI, stochPer - movmin rawRSI, stochPer d ema k, 3 kPlot plot k, stochRSI k , line dPlot plot d, stochRSI d , line , 0000FF highRef plot 0 8, overbought , line , FF0000 lowRef plot 0 2, oversold , line , 00FF00 chart kPlot, dPlot, highRef, lowRef. Plotting Bollinger Bands on chart using BBScript iterations. manual bollinger bands data x get data object period 20 Bollinger Band period width 2 Bollinger Band width a close x a is the array of closing prices middle sma a, period middle is the array of simple moving averages using period std array 0 initialize the array of standard deviation, used to store the standard deviation values. i 0 i is the iterator index populate the standard deviation array iterate length a - period 1 repeat the block as many times as there are elements in the array minus the period - 1 sum 0 temporary sum variable initialized to zero to be used for the standard deviation function j i j is iterator index for the nested loop, for current step, initialize to current value of i iterate period repeat nested loop period number of times, used to calculate the standard deviation sum sum pow middle i period-1 - a j ,2 moving standard deviation formula j j 1 increment the nested loop iterator index end nested loop block ends here std i period-1 sqrt sum period update the current standard deviation value with the square root of the final sum of the current index divided by the period i i 1 increment the main loop iterator index end main loop block ends here. upper middle width std using the standard deviation and the middle band, calculate the upper band lower middle - width std using the standard deviation and the middle band, calculate the lower band. plotUpper plot upper, upper , line , ff0000 upper band plot line in red plotLower plot lower, lower , line , 00ff00 lower band plot line in green plotMiddle plot middle, middle , line , 0000ff middle band plot line in blue pchart plotUpper, plotMiddle, plotLower display the calculated bands on the price chart. Plotting On Balance Volume using BBScript iterations. data x get data object c close x c is the array of closing prices v volume x v is the array of volume values len length c len is the number of elements in the arrays above o v initialize the on balance volume to the same values as the volume array. i 1 i is the iterator index, it is initialize to 1 since for any point calculation, the previous value has to be used iterate len-1 repeat the following block of statments len - 1 times conditional block startif greater c i , c i-1 if the current closing price is greater than the previous closing price o i o i-1 v i set the current obv value to the previous value plus the current volume value elseif less c i , c i-1 else if the current closing price is less than the previous closing price o i o i-1 - v i set the current obv value to the previous value minus the current volume value else else if the current and previous closing prices are the same o i o i-1 set the current obv value to the previous value endif end the conditional block i i 1 increment the main loop iterator index end main loop block ends here. o o movmax o normalize the obv array by dividing all the elements in the array by the maximum value in the array. plotOBV plot o, obv , line , 000000 plot the on balance volume line in black chart plotOBV display the on balance volume line plot in an indicator chart. Plotting Klinger Volume Oscillator using BBScript iterations. Klinger Volume Oscillator From Technical Analysis of Stocks and Commodities December 1997 Coded by John Bollinger, January 2015. get the data from the chart data x cl close x hi high x lo low x vol volume x create an array for the intermediate results volForce array 0 get the length of our data len length cl calculate the typical price typ hi lo cl 3 calculate the raw values for the oscillator i 1 iterate len - 1 if typ is up volume is positive startif greater typ i , typ i-1 volForce i vol i if typ is down volume is negative elseif less typ i , typ i-1 volForce i - vol i if typ is unchanged volume doesn t count else volForce i volForce i-1 endif i i 1 end the oscillator is the difference of two exponential averages KVO ema volForce, 34 - ema volForce, 55 the signal line is an ema of the oscillator KVOSig ema KVO, 13 create our plot objects plot1 plot KVO, Klinger Vol Osc , histogram , 000000 plot2 plot KVOSig, Klinger Signal , line , 0000ff draw the oscillator in its own clip chart plo t1, plot2.
Comments
Post a Comment