日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

布林带

發(fā)布時間:2023/12/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 布林带 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

布林帶

布林帶由三條線組成:

中軌:移動平均線

上軌:中軌+2x5日收盤價標準差 (頂部的壓力)

下軌:中軌-2x5日收盤價標準差 (底部的支撐力)

布林帶收窄代表穩(wěn)定的趨勢,布林帶張開代表有較大的波動空間的趨勢。

繪制5日均線的布林帶

?

weights = np.exp(np.linspace(-1, 0, 5)) weights /= weights.sum() em5 = np.convolve(closing_prices, weights[::-1], 'valid') stds = np.zeros(em5.size) for i in range(stds.size):stds[i] = closing_prices[i:i + 5].std() stds *= 2 lowers = medios - stds uppers = medios + stdsmp.plot(dates, closing_prices, c='lightgray', label='Closing Price') mp.plot(dates[4:], medios, c='dodgerblue', label='Medio') mp.plot(dates[4:], lowers, c='limegreen', label='Lower') mp.plot(dates[4:], uppers, c='orangered', label='Upper')

?

# 繪制布林帶 import numpy as np import matplotlib.pyplot as mp import datetime as dt import matplotlib.dates as mddef dmy2ymd(dmy):"""把日月年轉(zhuǎn)年月日:param day::return:"""dmy = str(dmy, encoding='utf-8')t = dt.datetime.strptime(dmy, '%d-%m-%Y')s = t.date().strftime('%Y-%m-%d')return sdates, opening_prices, \ highest_prices, lowest_prices, \ closing_prices = \np.loadtxt('aapl.csv',delimiter=',',usecols=(1, 3, 4, 5, 6),unpack=True,dtype='M8[D],f8,f8,f8,f8',converters={1: dmy2ymd}) # 日月年轉(zhuǎn)年月日 print(dates) # 繪制收盤價的折現(xiàn)圖 mp.figure('APPL', facecolor='lightgray') mp.title('APPL', fontsize=18) mp.xlabel('Date', fontsize=14) mp.ylabel('Price', fontsize=14) mp.grid(linestyle=":")# 設置刻度定位器 # 每周一一個主刻度,一天一個次刻度 ax = mp.gca() ma_loc = md.WeekdayLocator(byweekday=md.MO) ax.xaxis.set_major_locator(ma_loc) ax.xaxis.set_major_formatter(md.DateFormatter('%Y-%m-%d')) ax.xaxis.set_minor_locator(md.DayLocator()) # 修改dates的dtype為md.datetime.datetiem dates = dates.astype(md.datetime.datetime) mp.plot(dates, closing_prices,color='dodgerblue',linewidth=2,linestyle='--',alpha=0.8,label='APPL Closing Price')#基礎卷積實現(xiàn)5日加權平均線 #尋找一組卷積核 kernel = np.exp(np.linspace(-1,0,5)) #卷積核中所有元素之和=1 kernel/=kernel.sum() print(kernel) ema53 = np.convolve(closing_prices,kernel[::-1],'valid') mp.plot(dates[4:],ema53,color='red',label='EMA-53')#最近5日標準差數(shù)組 stds = np.zeros(ema53.size) for i in range(stds.size):stds[i] = closing_prices[i:i+5].std() #計算上軌和下軌 upper = ema53 + 2*stds lower = ema53 - 2*stds mp.plot(dates[4:],upper,color='orangered',label='Upper') mp.plot(dates[4:],lower,color='orangered',label='Lower') #填充 mp.fill_between(dates[4:],upper,lower,upper>lower,color='orangered',alpha=0.1)mp.legend() mp.gcf().autofmt_xdate() mp.show()

?

轉(zhuǎn)載于:https://www.cnblogs.com/maplethefox/p/11460480.html

總結(jié)

以上是生活随笔為你收集整理的布林带的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。