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 seu código deve ser algo assim: 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 windows. Bollinger Bands 123 Método O vídeo usa dois programas gratuitos chamados Flash e Shockwave. Quase todos os computadores possuem esses programas instalados. Para descobrir se você faz, simplesmente tente assistir o vídeo. Se começar a jogar, então você é bom para ir. Caso contrário, então você precisará acessar o Flash de graça clicando AQUI e, em seguida, obter Shock Wave de graça, clicando AQUI. Ambos os programas só levam alguns minutos para fazer o download e valerá a pena. Se você tiver dúvidas sobre o vídeo ou os gráficos usados, consulte a seção Perguntas frequentes, AQUI. Clique no botão QuotWatch Video Nowquot abaixo e o vídeo começará a ser reproduzido em uma nova janela. EnjoyTales From The Trenches: um gráfico de estratégia de Bollinger Band simples pela StockCharts A Figura 1 mostra que a Intel quebra a Banda de Bollinger inferior e fecha abaixo em 22 de dezembro. Isso apresentava um sinal claro de que o estoque estava em território de sobrevenda. Nossa estratégia simples da Bollinger Band exige um fechamento abaixo da banda baixa seguida de uma compra imediata no dia seguinte. O próximo dia de negociação não foi até 26 de dezembro, que é o momento em que os comerciantes entrariam em suas posições. Isso resultou ser um excelente comércio. 26 de dezembro marcou a última vez que a Intel negociaria abaixo da banda baixa. A partir desse dia, a Intel subiu o caminho até a faixa Bollinger superior. Este é um exemplo de livro didático sobre o que a estratégia está procurando. Embora o movimento de preços não tenha sido importante, este exemplo serve para destacar as condições que a estratégia procura aproveitar. (Para leitura relacionada, veja Lucrando no Squeeze.) Exemplo 2: New York Stock Exchange (NYX) Outro exemplo de uma tentativa bem-sucedida usando esta estratégia é encontrada no gráfico da Bolsa de Valores de Nova York quando quebrou a Bollinger Band inferior 12 de junho de 2006. O gráfico da StockCharts NYX estava claramente em território de sobrevenda. Na sequência da estratégia, os comerciantes técnicos entrariam em suas ordens de compra para NYX em 13 de junho. A NYX fechou abaixo da Bollinger Band inferior para o segundo dia, o que pode ter causado alguma preocupação entre os participantes do mercado, mas esta seria a última vez que fechou abaixo do Banda baixa para o resto do mês. Este é o cenário ideal que a estratégia está procurando capturar. Na Figura 2, a pressão de venda era extrema e, enquanto as Bandas de Bollinger se ajustavam para isso, 12 de junho marcou a venda mais pesada. A abertura de uma posição em 13 de junho permitiu que os comerciantes entram logo antes da reviravolta. Exemplo 3: Yahoo Inc. (YHOO) Em um exemplo diferente, o Yahoo quebrou a banda baixa em 20 de dezembro de 2006. A estratégia exigia uma compra imediata do estoque no próximo dia de negociação. Gráfico por StockCharts Assim como no exemplo anterior, ainda havia pressão de venda sobre o estoque. Enquanto todos os outros estavam vendendo, a estratégia exige uma compra. A ruptura da Bollinger Band inferior sinalizou uma condição de sobrevenda. Isso resultou correto, já que o Yahoo logo se virou. Em 26 de dezembro, o Yahoo novamente testou a banda baixa, mas não fechou abaixo. Esta seria a última vez que o Yahoo testou a banda baixa enquanto marchava para cima em direção à banda superior. Riding the Band Downward Como todos sabemos, cada estratégia tem suas desvantagens e esta definitivamente não é exceção. Nos exemplos a seguir, demonstre bem as limitações desta estratégia e o que pode acontecer quando as coisas não funcionam como planejado. Quando a estratégia está incorreta, as bandas ainda estão quebradas e você achará que o preço continua a diminuir quando ele desloca a banda para baixo. Infelizmente, o preço não se recupera tão rapidamente, o que pode resultar em perdas significativas. A longo prazo, a estratégia geralmente é correta, mas a maioria dos comerciantes não poderá resistir às quedas que podem ocorrer antes da correção. Exemplo 4: Máquinas de negócios internacionais (IBM) Por exemplo, a IBM fechou abaixo a Bollinger Band inferior em 26 de fevereiro de 2007. A pressão de venda estava claramente em território de sobrevenda. A estratégia exigiu uma compra no estoque no próximo dia de negociação. Como os exemplos anteriores, o próximo dia de negociação foi um dia baixo, este foi um pouco incomum na medida em que a pressão de venda fez com que o estoque baixasse pesadamente. A venda continuou bem após o dia em que o estoque foi comprado e o estoque continuou a fechar abaixo da faixa baixa para os próximos quatro dias de negociação. Finalmente, em 5 de março, a pressão de venda acabou e as ações se viraram e voltaram para a banda do meio. Infelizmente, por este tempo o dano foi feito. Gráfico por StockCharts Exemplo 5: Apple Computer Inc. (AAPL) Em um exemplo diferente, a Apple fechou abaixo das Bandas Bollinger mais baixas em 21 de dezembro de 2006. Chart by StockCharts A estratégia exige comprar ações da Apple em 22 de dezembro. No dia seguinte, o estoque fez um movimento para a desvantagem. A pressão de venda continuou a tirar o estoque para baixo, onde atingiu uma baixa intradía de 76,77 (mais de 6 abaixo da entrada) após apenas dois dias desde a entrada da posição. Finalmente, a condição de sobrevenda foi corrigida em 27 de dezembro, mas para a maioria dos comerciantes que não conseguiram suportar uma redução de curto prazo de 6 em dois dias, essa correção foi de pouco conforto. Este é o caso em que a venda continuou em face do território de sobrevoo claro. Durante o selloff, não havia como saber quando terminaria. O que aprendemos A estratégia estava correta ao usar a menor banda de Bollinger para destacar condições de mercado de sobredosos. Estas condições foram rapidamente corrigidas à medida que as ações voltaram para o meio da Banda de Bollinger. Há momentos, no entanto, quando a estratégia está correta, mas a pressão de venda continua. Nessas condições, não há como saber quando a pressão de venda acabará. Portanto, uma proteção deve ser implementada uma vez que a decisão de compra foi feita. No exemplo da NYX, o estoque subiu sem medo depois que ele se fechou abaixo da Bollinger Baixa pela segunda vez. A estratégia corretamente nos levou a esse comércio. Tanto a Apple quanto a IBM eram diferentes porque não quebraram a banda baixa e a recuperação. Em vez disso, eles sucumbiram a uma nova pressão de venda e subiram na baixa. Isso geralmente pode ser muito caro. No final, a Apple e a IBM se viraram e isso provou que a estratégia está correta. A melhor estratégia para proteger-nos de um comércio que continuará a subir na banda é usar ordens de stop-loss. Ao pesquisar esses negócios, ficou claro que uma parada de cinco pontos teria levado você para fora dos maus negócios, mas ainda não teria conseguido você sair dos que trabalhavam. (Para saber mais, consulte a Ordem Stop-Loss - Certifique-se de usá-lo.) Resumo Comprar no break do Bollinger Band inferior é uma estratégia simples que muitas vezes funciona. Em todos os cenários, a quebra da banda baixa estava em território de sobrevenda. O momento dos negócios parece ser o maior problema. Os estoques que quebram a banda Bollinger inferior e entram no território de sobrevenda enfrentam uma forte pressão de venda. Esta pressão de venda geralmente é corrigida rapidamente. Quando essa pressão não é corrigida, as ações continuaram a fazer novos mínimos e continuarem a sobreviver ao território. Para efetivamente usar essa estratégia, uma boa estratégia de saída está em ordem. As ordens de stop-loss são a melhor maneira de protegê-lo de um estoque que continuará a subir na faixa baixa e criar novos mínimos. Tópico: comerciante secreto biblioteca123 Método de banda bollinger Uma técnica típica Bollinger Band implica a configuração de base dupla. A primeira base do desenvolvimento tem uma tendência a possuir uma quantidade poderosa, juntamente com uma redução de custo afiada, que se fecha fora da banda Bollinger reduzida. Esses tipos de técnicas geralmente resultam em o que é conhecido como uma boa reunião automática. Clique aqui para baixar uma NOVA Ferramenta de Negociação e Estratégia GRATUITAMENTE. A real grande parte do movimento automático real tem uma tendência a funcionar desde o primeiro grau de oposição no processo de criação inferior que ocorre antes das técnicas de compartilhamento maiores. Após a mudança começa, os esforços de custo para testar novamente os níveis mais recentes que foram organizados para poder verificar a vitalidade real do estresse de compra que chegou dentro de qual base. Numerosos especialistas da Bollinger Band procuram este clube de reteste particular para se tornar dentro da banda de redução. Isso sugere como o estrondo em baixa na oferta de ações diminui, bem como aí, a mudança agora através de varejistas para compradores. Além disso, considere seriamente o valor, você tem que vê-lo desaparecer significativamente. Abaixo é realmente um bom exemplo da base dual real fora da banda reduzida que cria um movimento computadorizado. A configuração real em consideração tinha sido em relação ao FSLR até 06 de junho de 2011. O compartilhamento de ação real marca um novo reduzido com uma redução de 40 em visitantes no balanço final do golfe reduzido. A fim de melhor destacar, o castiçal real lutou para chegar perto das Bandas. Este particular resultou na movimentação raspadora 12 nas duas vezes seguintes.
No comments:
Post a Comment