Cuáles son las bandas de Bollinger de 3 desviaciones estándar? - Vea mi código. Tony Imbresci
Sublime Marketing de Google: AlphaGo supera al ser humano más inteligente. Qué significa para usted? Karthik Rajan
Grandes maneras de matar a la moral Dr. Travis Bradberry Участник Influenciador
La nominación de Merrick Garland Tom Goldstein Участник Influenciador
Obama nombra al juez Merrick Garland ante la Corte Suprema de Justicia; McConnell Declara Pick DOA John C Abell
Puede Tech hacer la compra de un coche usado menos esquemático? Caroline Fairchild
Por qué los brasileños marchan al Palacio Presidencial Ahora Rodrigo Brancatelli
Estaba equivocado salir de la entrevista de trabajo? Liz Ryan Equipo Influencer
Una vergüenza de puntadas Danielle DiMartino Booth
Ciudades: El arte del trato (real) Bruce Katz Участник Influenciador
Daily India pulsa: Cairn obtiene una llamada de El Taxman, misteriosa entrevista de Mallya, aplicaciones de voz y TRAI Ramya Venugopal
Pulso diario: muerto a la llegada - Obama escoge una justicia, Apple cierra silenciosamente & iCloud Loophole, & # 39; El lugar más feliz de la Tierra no es Disneyland John C Abell
El negocio en auge del espíritu empresarial espiritual Jason Binn Участник Influenciador
Lo que haces los fines de semana influye en tu desempeño profesional Gerald Hassell Участник Influenciador
La Gran Brecha Sobre las Noticias de Estados Unidos de Hoy & # 39; Clasificación MBA John A. Byrne Участник Influenciador
Pulso Diario India: Comprar un poco de petróleo ruso, más claridad sobre la neutralidad, Chatter Around IPO de Infibeam Ramya Venugopal
Pulso diario: Brasil en el borde, carbón de EEUU duele, las emisiones de CO2 han plantado a Isabelle Roughol
Estudiantes: Obtenga una ventaja en su carrera como editor de Campus de LinkedIn Maya Pope-Chappell
Qué queda para ver en la televisión china? Gordon Orr Участник Influenciador
Desarrollador de software: aplicaciones, aplicaciones, API, bases de datos | Investigación & amp; Desarrollo | Strategic Smart Apps & amp; Código del sitio web
Cuáles son las bandas de Bollinger de 3 desviaciones estándar? - Vea mi código.
31 июля 2014 г.
68 artículos
(Haga clic en el título para ver mi código de Python.) Piense en trazar sus precios, promedios de 30 días y 3 desviaciones estándar (SD) arriba o abajo de los promedios de 30 días. He seleccionado estos ajustes para mi Bollinger. Eso es lo que Bollinger se trata para un número elegido de SD y un número elegido de días promedio. Vea mi post: "Crear un promedio móvil de 30 días en Python" para el código principal. Aquí hay un addendum a ese código para mostrar los valores de Bollinger. Por lo tanto, si usted es un estadístico que puede programar, no necesita R todo el tiempo. Esto es muy avanzado, pero sentí la necesidad de publicar el código relacionado para mostrar cómo la tecnología está haciendo más fácil para nosotros hacer cosas muy poderosas.
En el mensaje "Crear un promedio móvil de 30 días en Python" eliminar cualquier roundoff no deseado al guardar en los archivos de la función writeArrFloatsToFile si va a calcular su SD de los valores de archivo guardado sin embargo, calculo SD a partir de los valores de matriz por lo que será más preciso.
En el área principal del código, agregue lo siguiente:
ArrMoving3SDs = <> # sólo será 60 puesto que sólo 90 días en cada archivo get30dayMovingSDsInclusiveofIncrDay (arrPrices, arrMovingAverages, arrMoving3SDs) showBollingerFloats (arrPrices, arrMovingAverages, arrMoving3SDs, stock + "_Bollinger. dat", 1)
Nota: he añadido corchetes para el código que debería estar sangrado ya que LinkedIn no mantiene el formato dentro de las funciones a continuación.
Def get30dayMovingSDsInclusiveofIncrDay (arrvalues, arraverages, arrToSDs): para incrin60DayInterval en el rango (1,61): # esto significa volver 30 días para mov de día de cada día sd
Para daysBack30 en rango (incrin60DayInterval, incrin60DayInterval + 30):
ArrToSDs [incrin60DayInterval] = arredondado [incrin60DayInterval])) arrToSDs [incrin60DayInterval] = round (3 * arrToSDs [incrin60DayInterval], 2)>
En este punto, después de crear el SD de 30 días en movimiento, la impresión es fácil en la función llamada showBollingerFloats. Envíeme por correo electrónico si usted quisiera el código completo en el formato apropiado para Python.
Def showBollingerFloats (arrvalues, arraverages, arr3sds, tofile, showonscreen): #un conjunto muy útil de valores para graficar una banda de bollinger alrededor de valores, promedios y 3sds #down o up, #arrays byRef pero no cambiando aquí f = open (tofile, "W") f. writelines (archivo) f. writelines ( "\ nDays \ tValue \ t30_Avg \ t99.7% Intervalo de Confianza \ n") sOutput = "" sData = "" if (showonscreen == 1): print "\ N" + stock) print ( "\ n Días \ t Valor \ t30_Avg \ t99.7% Intervalo de Confianza")> para trow en el rango (1,60 + 1): #note: Cambiar el redondeo a 10 (en lugar de 3) #para ver SD calculado aquí o no coincidirá debido a roundoff pesado en SDs sOutput = str (trow) + "\ t" + str (ronda (arrvalues [trow], 5 ) + "\ T" + str (redonda (arraverages [trow] - arr3sds [trow], 2)) + ", + str (Redondeo + arr3sds [trow], 2)) + "] \ n" if (showonscreen == 1): sData = sData + sOutput f. writelines (sOutput)
> F. close if (showonscreen == 1): print (sData)
No comments:
Post a Comment