Thursday 6 July 2017

Bollinger Bands C #


Abaixo você pode ver meu método C para calcular Bandas Bollinger para cada ponto (média móvel, banda ascendente, banda descendente). Como você pode ver, esse método usa 2 para loops para calcular o desvio padrão móvel usando a média móvel. Ele costumava conter um loop adicional para calcular a média móvel nos últimos n períodos. Este eu poderia remover adicionando o novo valor de ponto a totalaverage no início do loop e removendo o valor do ponto i-n no final do loop. Minha pergunta agora é basicamente: Posso remover o loop interno restante de uma maneira similar que eu consegui com a média móvel perguntada em 31 de janeiro de 13 às 21:45 A resposta é sim, você pode. Em meados dos anos 80, desenvolvi apenas um algoritmo desse tipo (provavelmente não original) no FORTRAN para uma aplicação de monitoramento e controle de processo. Infelizmente, isso aconteceu há mais de 25 anos e não me lembro das fórmulas exatas, mas a técnica foi uma extensão da média móvel, com cálculos de segunda ordem em vez de apenas linear. Depois de olhar para o seu código, penso que posso descobrir como eu fiz isso naquela época. Observe como seu loop interno está fazendo uma Soma de Quadrados: da mesma forma que sua média deve ter originalmente uma Soma de Valores. As únicas duas diferenças são a ordem (seu poder 2 em vez de 1) e que você está subtraindo a média Cada valor antes de você marcar. Agora, isso pode parecer inseparável, mas na verdade eles podem ser separados: agora o primeiro termo é apenas uma Soma de Quadrados, você lida com a mesma maneira que você faz a soma de Valores para a média. O último termo (k2n) é apenas a média ao quadrado do período. Como você divide o resultado pelo período de qualquer maneira, você pode simplesmente adicionar o novo quadrado médio sem o loop extra. Finalmente, no segundo termo (SUM (-2vi) k), desde SUM (vi) total kn, você pode alterá-lo para este: ou apenas -2k2n. Que é -2 vezes o quadrado médio, uma vez que o período (n) é dividido novamente. Então, a fórmula combinada final é: (certifique-se de verificar a validade disso, já que eu estou derrubando o topo da minha cabeça) E incorporar em seu código deve ser algo como isto: O problema com as abordagens que calculam a soma dos quadrados É isso e o quadrado de somas pode ser bastante grande, e o cálculo de sua diferença pode apresentar um erro muito grande. Então vamos pensar em algo melhor. Por que isso é necessário, veja o artigo de Wikipedia sobre Algoritmos para variância computacional e John Cook na explicação teórica para resultados numéricos) Em primeiro lugar, em vez de calcular o stddev, vamos nos concentrar na variância. Uma vez que temos a variância, stddev é apenas a raiz quadrada da variância. Suponha que os dados estejam em uma matriz chamada x rolando uma janela de tamanho n por um pode ser considerado como removendo o valor de x0 e adicionando o valor de xn. Permite denotar as médias de x0..xn-1 e x1..xn por e, respectivamente. A diferença entre as variâncias de x0..xn-1 e x1..xn é, depois de cancelar alguns termos e aplicar (ab) (ab) (ab): Portanto, a variância é perturbada por algo que não requer que você mantenha a Soma dos quadrados, que é melhor para a precisão numérica. Você pode calcular a média e a variância uma vez no início com um algoritmo apropriado (método Welfords). Depois disso, toda vez que você precisa substituir um valor na janela x0 por outro xn, você atualiza a média e a variância como esta: Obrigado por isso. Eu usei isso como base de uma implementação em C para o CLR. Descobri que, na prática, você pode atualizar de forma que newVar seja um número negativo muito pequeno, e o sqrt falhar. Introduzi um if para limitar o valor a zero para este caso. Não é idéia, mas estável. Isso ocorreu quando cada valor na minha janela tinha o mesmo valor (usei um tamanho de janela de 20 e o valor em questão era 0,5, caso alguém pretendesse tentar reproduzir isso). Ndash Drew Noakes 26 de julho 13 às 15:25 Ive Usou common-math (e contribuiu para essa biblioteca) para algo muito parecido com isso. Sua fonte aberta, portar para C deve ser fácil como torta comprada na loja (você tentou fazer uma torta do zero). Confira: commons. apache. orgmathapi-3.1.1index. html. Eles têm uma classe StandardDeviation. Vá para a cidade respondeu Jan 31 13 às 21:48 Você já esqueci Desculpe, eu não tinha a resposta que você estava procurando. Eu definitivamente não queria sugerir portar toda a biblioteca. Apenas o código mínimo necessário, que deveria ser algumas centenas de linhas ou assim. Tenho em atenção que não tenho ideia do que as restrições de direitos autorais legais que o apache tem nesse código, então você deve verificar isso. No caso de você persegui-lo, aqui está o link. De modo que o Variance FastMath ndash Jason Jan 31 13 às 22:36 A informação mais importante já foi dada acima --- mas talvez isso ainda seja de interesse geral. Uma pequena biblioteca Java para calcular média móvel e desvio padrão está disponível aqui: githubtools4jmeanvar A implementação é baseada em uma variante do método Welfords mencionado acima. Métodos para remover e substituir valores foram derivados que podem ser usados ​​para mover o valor de janelas. Basics Of Bollinger Bands Na década de 1980, John Bollinger, técnico de longa data dos mercados, desenvolveu a técnica de usar uma média móvel com duas operações Bandas acima e abaixo. Ao contrário de um cálculo de porcentagem de uma média móvel normal, as Bandas Bollinger simplesmente adicionam e subtraem um cálculo de desvio padrão. O desvio padrão é uma fórmula matemática que mede a volatilidade. Mostrando como o preço das ações pode variar de seu valor verdadeiro. Ao medir a volatilidade dos preços, as Bandas Bollinger se ajustam às condições do mercado. Isto é o que os torna tão úteis para os comerciantes: eles podem encontrar quase todos os dados de preços necessários entre as duas bandas. Leia mais para descobrir como esse indicador funciona e como você pode aplicá-lo à sua negociação. (Para obter mais informações sobre a volatilidade, consulte Dicas para investidores em mercados voláteis.) O que é uma banda Bollinger Bandas Bollinger consistem em uma linha central e dois canais de preços (Bandas) acima e abaixo dele. A linha central é uma média móvel exponencial, os canais de preços são os desvios-padrão do estoque estudado. As bandas serão expandidas e contratadas, pois a ação de preço de uma questão torna-se volátil (expansão) ou se torna vinculada a um padrão de negociação apertado (contração). (Saiba mais sobre a diferença entre as médias móveis simples e exponenciais, verificando as médias móveis: o que elas são). Uma ação pode trocar por longos períodos em uma tendência. Embora com alguma volatilidade de tempos em tempos. Para melhor ver a tendência, os comerciantes usam a média móvel para filtrar a ação do preço. Desta forma, os comerciantes podem coletar informações importantes sobre como o mercado está sendo negociado. Por exemplo, após uma forte subida ou queda na tendência, o mercado pode consolidar-se. Negociando de forma estreita e atravessando acima e abaixo da média móvel. Para monitorar melhor esse comportamento, os comerciantes usam os canais de preços, que abrangem a atividade de negociação em torno da tendência. Sabemos que os mercados funcionam de forma errática diariamente, embora estejam ainda negociando uma tendência de alta ou tendência de baixa. Os técnicos usam médias móveis com suporte e linhas de resistência para antecipar a ação de preço de um estoque. A resistência superior e as linhas de suporte inferiores são primeiro desenhadas e depois extrapoladas para formar canais dentro dos quais o comerciante espera que os preços estejam contidos. Alguns comerciantes desenham linhas retas conectando os tops ou o fundo dos preços para identificar os extremos dos preços superiores ou inferiores, respectivamente, e depois adicionam linhas paralelas para definir o canal dentro do qual os preços devem se mover. Enquanto os preços não se afastarem deste canal, o comerciante pode estar razoavelmente confiante de que os preços estão se movendo conforme o esperado. Quando os preços das ações continuam tocando a Banda de Bollinger superior, pensa-se que os preços são sobrecomprados inversamente, quando eles continuam tocando a banda baixa, os preços são pensados ​​para serem vendidos. Desencadeando um sinal de compra. Ao usar Bollinger Bands, designe as faixas superior e inferior como alvos de preço. Se o preço desviar-se da banda inferior e atravessar acima da média de 20 dias (a linha do meio), a banda superior representa o alvo do preço mais alto. Em uma forte tendência de alta, os preços geralmente flutuam entre a banda superior e a média móvel de 20 dias. Quando isso acontece, uma passagem abaixo da média móvel de 20 dias avisa de uma reversão da tendência para a desvantagem. (Para saber mais sobre a avaliação de uma direção de ativos e lucrar com isso, consulte Preços de ações de controle com linhas de tendências.) Bandas de Bollinger reg Introdução: Bandas de Bollinger são uma ferramenta de negociação técnica criada por John Bollinger no início dos anos 80. Eles surgiram da necessidade de bandas de negociação adaptativas e a observação de que a volatilidade era dinâmica, não estática, como era amplamente acreditado na época. O objetivo das Bandas de Bollinger é fornecer uma definição relativa de alto e baixo. Por definição, os preços são elevados na banda superior e baixos na faixa inferior. Esta definição pode auxiliar no reconhecimento rigoroso de padrões e é útil na comparação da ação de preços com a ação de indicadores para chegar a decisões comerciais sistemáticas. Bandas Bollinger consistem em um conjunto de três curvas desenhadas em relação aos preços dos títulos. A banda do meio é uma medida da tendência do termo intermediário, geralmente uma média móvel simples, que serve como base para a banda superior e banda baixa. O intervalo entre as bandas superior e inferior e a banda do meio é determinado pela volatilidade, tipicamente o desvio padrão dos mesmos dados que foram utilizados para a média. Os parâmetros padrão, 20 períodos e dois desvios padrão, podem ser ajustados de acordo com seus propósitos. Saiba como usar as Bandas de Bollinger: Bollinger On Bollinger Bands book de John Bollinger, CFA, CMT Obter as 22 regras da Bollinger Band Registe-se para receber e-mails ocasionais sobre Bollinger Bands, webinars e Johns, o mais novo trabalho. Nunca compartilhamos sua informação John Bollingers Monthly Capital Growth Letter Analysis e comentário sobre os mercados mais recomendações de investimento de John Bollinger. Área de assinantes do CGL Janeiro de 2017 Excerto Milestones 20,000 Ho Um dos alvos favoritos dos críticos da análise técnica é o marco, os números redondos com os quais o mercado parece ter um fascínio tão grande. Quem já negociou ativamente sabe que os marcos são importantes e podem ser úteis. Por exemplo, o marco atualmente em jogo é de 20.000 para a Dow Jones Industrial Average. Esse número tem algum significado especial, algo mais está acontecendo para além de ser redonda. No entanto, os comerciantes o respeitam, como no Respeito. Por exemplo, no dia 6 de janeiro, o Dow atingiu um máximo de 19.999,63 em uma base intradiária, virou-se De volta e ainda precisa fazer outra abordagem. Alguns podem argumentar que é um evento aleatório, mas os comerciantes sabem melhor. Nossa tomada, estamos paralisados ​​sob um importante nível psicológico e cada vez que abordamos, a venda se materializará até que estivemos esgotados a esse nível. Só então seremos capazes de saltar sobre ele e continuar a seguir o típico padrão de nível de padrão hesite abaixo, salte, rally, pullback e depois continue com o negócio. Quanto mais importante for o marco e quanto maior for a sua execução, mais provável será um fator. Se você duvida dessa idéia, basta pensar em Dow 1.000, que governou o mercado por 16 anos após uma corrida maciça, ou Dow 100, que governou de maneira diferente por um tempo similarmente longo. Nossa tomada final, não espere que essas coisas sejam repetidas exatamente são mais freqüentemente como rimas do que quotes. Top 4 Bollinger Bands Trading Strategies As chances são que você desembarcou nesta página em busca de estratégias de negociação da Bollinger. Segredos, melhores bandas para usar ou meu favorito - a arte da banda bollinger aperta. Antes de seguir a seção intitulada estratégias de negociação da banda de bollinger que abrange todos esses tópicos e mais, deixe-me transmitir dois recursos adicionais no site que são de valor para você: (1) Simulador de Negociação (você precisará praticar o que aprendeu ) E (2) Categoria de Indicadores (confirmar sua estratégia de banda bollinger com outro indicador é sempre uma vantagem). Bollinger Band Indicator Bollinger bandas são um indicador técnico muito poderoso criado por John Bollinger. Alguns comerciantes irão jurar que a negociação exclusiva de uma estratégia de bandas bollinger é a chave para seus sistemas vencedores. As bandas de Bollinger são desenhadas dentro e em torno da estrutura de preços de uma ação. Ele fornece limites relativos de altos e baixos. O ponto crucial do indicador da banda Bollinger baseia-se em uma média móvel que define a tendência do prazo intermediário do estoque com base no prazo de negociação em que você está visualizando. Este indicador de tendência é conhecido como a banda do meio. A maioria das aplicações de gráficos de ações usam uma média móvel de 20 períodos para as configurações de bandas de bollinger padrão. As bandas superior e inferior são então uma medida de volatilidade para a parte de baixo e para baixo. Eles são calculados como dois desvios padrão da banda do meio. Bandas de Bollinger Cálculo: Banda superior Banda média 2 desvios padrão Média Banda 20 média móvel do período (a maioria dos pacotes de gráficos usa a média móvel simples) Baixa faixa Banda média - 2 desvios padrão. O gráfico abaixo mostra as bandas superior e inferior para bandas de bollinger. Bollinger Band Trading Strategies Muitos de vocês já ouviram falar de padrões tradicionais de análise técnica, como o duplo tops. Fundos duplos, triângulos ascendentes, triângulos simétricos. Cabeça e ombros em cima ou em baixo, etc. O indicador de bandas de bollinger pode adicionar esse bit extra de poder de fogo à sua análise. Eles podem ajudá-lo a entender certas características de um estoque, como o alto ou o mínimo do dia, seja ou não o estoque tendendo ou mesmo se for volátil ou não. Na ocasião, ao negociar com bandas de bollinger, você verá as bandas emrolando muito bem, o que indica que o estoque está sendo negociado em uma faixa estreita. Este é o gatilho para assistir a uma quebra de preço ou avaria. Muitas vezes, grandes rali começam a partir de baixas volatilidades. Quando isso acontece, é referido como causa de construção. Esta é a calma antes da tempestade. 1 - Double Bottoms e Bollinger Bands Uma estratégia comum de banda bollinger envolve uma configuração de duplo fundo. O fundo inicial desta formação tende a ter um forte volume e um forte retrocesso de preços que se fecha fora da banda inferior de Bollinger. Esses tipos de movimentos geralmente levam ao chamado roteamento automático. O alto do rali automático tende a servir como o primeiro nível de resistência no processo de construção da base que ocorre antes que o estoque se mova mais alto. Depois que o rali começar, o preço tenta reteste os mínimos mais recentes que foram definidos para testar o vigor da pressão de compra que veio nesse fundo. Muitos técnicos da banda Bollinger procuram que esta barra de reteste esteja dentro da banda baixa. Isso indica que a pressão descendente no estoque diminuiu e que há uma mudança agora de vendedores para compradores. Também preste muita atenção ao volume. Você precisa vê-lo cair drasticamente. Abaixo está um exemplo do duplo fundo fora da banda inferior que gera um rali automático. A instalação em questão foi para o FSLR a partir de 30 de junho de 2011. O estoque atingiu uma nova baixa com uma queda de 40 no tráfego do último swing baixo. Para superar as coisas, o candelabro lutou para fechar fora das bandas. Isso levou a uma forte disputa 12 nos próximos dois dias. Bollinger Bands Double Bottom 2 - Reversões com Bandas Bollinger Outro método de negociação simples e efetivo é o desbotamento de ações quando eles saem das bandas. Agora, dê um passo adiante e aplique uma pequena análise de candelabro a esta estratégia. Por exemplo, ao invés de curtir um estoque à medida que ele ultrapassa o limite de banda superior, aguarde para ver como esse estoque é executado. Se o stock desdobra-se e depois fecha perto de sua baixa e ainda está completamente fora das bandas de bollinger, isso geralmente é um bom indicador de que o estoque irá corrigir no curto prazo. Você pode então tomar uma posição curta com três áreas de saída alvo: (1) banda superior, (2) faixa média ou (3) faixa inferior. No exemplo do gráfico abaixo, o Direxion Daily Small Cap Bull 3x Shares (TNA) a partir de 29 de junho de 2011 teve um bom intervalo na parte da manhã fora das bandas, mas fechou 1 centavo fora da baixa. Como você pode ver no gráfico, o candelabro parecia terrível. O estoque rapidamente rolou e levou quase 2 mergulhos em menos de 30 minutos. Provando muito rentável para qualquer comerciante do dia. Bollinger Band Reversal 3 - Riding the Bands O único erro maior que muitos novatos da banda bollinger fazem é que eles vendam o estoque quando o preço toca a banda superior ou, inversamente, ele compra quando toca a banda baixa. O próprio Bollinger afirmou que um toque da banda superior ou da banda baixa não constitui um sinal de compra de Bollinger. Não só vi, mas também troquei essa estratégia da banda bollinger como um comércio de continuação. Usando outros indicadores técnicos e reconhecimento de padrões de gráfico, você pode negociar na direção de um estoque que está se fechando acima ou abaixo da banda superior e inferior. Dê uma olhada no exemplo abaixo e observe o aperto das bandas bollinger logo antes da fuga e, acima do meu ponto acima, uma penetração de preços das bandas não pode ser considerada como uma razão para curtir um estoque ou vendê-lo. Observe como o volume explodiu naquela quebra e o preço começou a se manter fora das bandas. Estas podem ser configurações extremamente lucrativas. BSC Bollinger Band Exemplo Eu quero tocar novamente na banda do meio. A banda do meio é definida como uma média móvel simples de 20 períodos como padrão em muitas aplicações de gráficos. Cada estoque é diferente e alguns respeitarão o período 20 e alguns não. Em alguns casos, você precisará modificar a média móvel simples para um número que o estoque respeite. Esta é curva, mas queremos colocar as probabilidades a nosso favor. Você pode usar esta linha para representar áreas de suporte em pullbacks quando o estoque está montando as bandas. Você poderia até adicionar uma posição adicional no estoque usando esta técnica. Por outro lado, a falha no estoque para continuar a acelerar fora das bandas bollinger indica um enfraquecimento na força do estoque. Este seria um bom momento para pensar em escalar fora de uma posição ou sair completamente. Além disso, devemos procurar altitudes mais elevadas e níveis mais baixos à medida que montamos as bandas de Bollinger. 4 - Bollinger Band Squeeze Outra estratégia de negociação de bandas bollinger é avaliar o início de um próximo aperto. Ele criou um indicador conhecido como largura da banda. Esta fórmula de largura da banda bollinger é simplesmente (Valor da Banda Bollinger Superior - Valor da Baixa Bollinger) Valor da Banda Médio Bollinger (média móvel simples). A idéia, usando gráficos diários, é que, quando o indicador atinge seu nível mais baixo em 6 meses, você pode esperar que a volatilidade aumente. Isso retorna ao aperto das bandas que mencionei acima. Este tipo de ação de aperto do indicador da banda bollinger prefigura um grande movimento. Você pode usar indicadores adicionais, como a expansão do volume, ou o indicador de distribuição de acumulação aumentou ou a faixa de preço é limitada nos dias baixos. Essas indicações adicionais adicionam mais evidências de uma compressão de banda de bollinger em potencial. Nós precisamos ter uma vantagem, no entanto, ao negociar um aperto de banda bollinger, porque esses tipos de configurações podem fazer o melhor de nós. Observe acima no quadro do BSC como o preço do bollinger se expandiu na abertura de 926. Ele imediatamente se inverteu e todos os comerciantes de fuga foram fingidos. Você não precisa espremer cada moeda de um comércio. Aguarde por alguma confirmação da ruptura e depois vá com ela. Se você estiver certo, irá muito mais longe em sua direção. Observe como o preço e o volume quebraram ao aproximar-se dos altos altos da cabeça (linha amarela). Ao ponto de aguardar a confirmação, dê uma olhada em como usar o poder de uma banda de bollinger apertando a nossa vantagem. Abaixo está um gráfico de 5 minutos da Research in Motion Limited (RIMM) a partir de 17 de junho de 2011. Observe como, até o intervalo da manhã, as bandas eram extremamente apertadas. Bandas de Bollinger apertadas Agora, alguns comerciantes podem adotar a abordagem comercial básica de curtir o estoque ao ar livre com a suposição de que a quantidade de energia desenvolvida durante o aperto das bandas levará o estoque muito mais baixo. Outra abordagem é esperar a confirmação dessa crença. Então, a maneira de lidar com esse tipo de configuração é para (1) aguardar que o candelabro volte dentro das bandas bollinger e (2) certifique-se de que existem algumas barras internas que não quebram a parte inferior da primeira barra e (3) curto no intervalo do baixo do primeiro castiçal. Com base na leitura desses três requisitos, você pode imaginar que isso não aconteça com muita frequência no mercado, mas quando faz algo diferente. O gráfico abaixo descreve essa abordagem. Bollinger Bands Gap Down Strategy Agora, vamos dar uma olhada no mesmo tipo de configuração. Mas do lado longo. Abaixo está um tiro rápido do Google a partir de 26 de abril de 2011. Observe como o GOOG se abriu sobre a banda superior ao ar livre, teve um pequeno recuo para dentro das bandas, depois ultrapassou o alto do primeiro castiçal. Esse tipo de configuração pode realmente ser poderoso se eles acabem montando as bandas. Bollinger Bands Gap Up Strategy Conclusão Estes são alguns dos melhores métodos para o comércio de bandas bollinger. Eu não sou um para usar muitos indicadores em minhas tabelas devido à sensação desordenada que recebo. Eu mantenho as bandas de preço, volume e bollinger no gráfico. Mantenha simples. Se você sentir a necessidade de adicionar indicadores adicionais para confirmar sua análise, certifique-se de testá-la com bastante antecedência para colocar qualquer negociação. Postagem Relacionada

No comments:

Post a Comment