中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
cutebin: 使用開源Tushare數(shù)據(jù)庫,自己畫均線 先來個(gè)Tushare簡介 Tushare是一個(gè)免費(fèi)、開源的python財(cái)經(jīng)數(shù)據(jù)接口包。主要實(shí)現(xiàn)對股票等金融數(shù)據(jù)從數(shù)據(jù)采集...

先來個(gè)Tushare簡介

Tushare是一個(gè)免費(fèi)、開源的python財(cái)經(jīng)數(shù)據(jù)接口包。主要實(shí)現(xiàn)對股票等金融數(shù)據(jù)從數(shù)據(jù)采集清洗加工到數(shù)據(jù)存儲的過程,能夠?yàn)榻鹑诜治鋈藛T提供快速、整潔、和多樣的便于分析的數(shù)據(jù)為他們在數(shù)據(jù)獲取方面極大地減輕工作量,使他們更加專注于策略和模型的研究與實(shí)現(xiàn)上。

注冊鏈接(帶本人推廣碼,幫忙增加積分 :P)

https://tushare.pro/register?reg=133066

注冊完成后在個(gè)人主頁會獲得一個(gè)token,用戶取數(shù)據(jù)時(shí)進(jìn)行認(rèn)證

網(wǎng)站上有API調(diào)用說明,可以根據(jù)自己的需要進(jìn)行組合使用

下面介紹一個(gè)均線畫圖實(shí)現(xiàn),供大家參考。(代碼質(zhì)量就不要計(jì)較了剛實(shí)現(xiàn),還待優(yōu)化。:P)

步驟1安裝python環(huán)境

這里根據(jù)個(gè)人喜好進(jìn)行安裝,百度上有各種教程此處略過。

步驟2,取日線行情腳本實(shí)現(xiàn)如下

#包含庫

import tushare as ts

import os

#自己的token放這里

ts.set_token('xxxxxxxxxx')

pro = ts.pro_api()

#根據(jù)個(gè)人喜好填個(gè)代碼,這里填的小洋子

code = '002304'

#輸出文件名這里存成csv文件,簡單好處理

output_file = code + '.csv'

data = ts.get_hist_data(code)

#日期是保留的不用指定,這里指定保留開盤價(jià)/最高價(jià)/最低價(jià)/收盤價(jià)

data.to_csv(output_file, columns=['open','high','low','close'])

第一個(gè)腳本完成

步驟3,計(jì)算MA50,腳本實(shí)現(xiàn)如下

import csv

from datetime import datetime

from matplotlib import pyplot as plt

file = '002304.csv'

with open(file) as f_stock_price:

data = csv.reader(f_stock_price)

stock_price = next(data)

#轉(zhuǎn)換日期和各種價(jià)格

dates, open_prices, high_prices, low_prices, close_prices = [], [], [], [], []

for row in data:

try:

date = datetime.strptime(row[0], "%Y-%m-%d")

open_p = float(row[1])

high_p = float(row[2])

low_p = float(row[3])  

close_p = float(row[4])

except ValueError:

print("data missing")

else:

dates.append(date)

open_prices.append(open_p)

high_prices.append(high_p)

low_prices.append(low_p)

close_prices.append(close_p)

#MA50計(jì)算,方法可能笨了點(diǎn),但是能用

ma_50 = []

close_price_len = len(close_prices)

print(close_price_len)

interval = 49

count = 0

for i in range(0, close_price_len):

if (i + interval) >= close_price_len:

break;

else:

last = i + interval

ma_50_price = round(float(sum(close_prices[i:last]) / 50), 2)

ma_50.append(ma_50_price)

count += 1

#創(chuàng)建線圖,此處如何實(shí)現(xiàn),可以參照python從入門到實(shí)踐里面有很詳細(xì)的教學(xué)例子

#不喜自己動手的,直接拿去改改就行了

fig = plt.figure(dpi=128, figsize=(10, 6))

plt.plot(dates, close_prices, c='blue', alpha=0.5)

plt.plot(dates[0:count], ma_50, c='red', alpha=0.5)

title = "002304 MA50"

plt.title(title, fontsize=20)

plt.xlabel('', fontsize=16)

fig.autofmt_xdate()

ax = plt.gca()

ax.yaxis.set_major_locator(plt.MultipleLocator(10))

plt.show()

最后一步運(yùn)行步驟3腳本,咚咚咚MA50畫好,藍(lán)色是收盤價(jià)紅色是MA50。

雖然丑了點(diǎn),但是能看啊,后期再改進(jìn)。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python量化交易。超級簡單!使用Tushare免費(fèi)獲取股票行情
[Python策略與安裝]基于Python的免費(fèi)股票數(shù)據(jù)接口TuShare的使用
Python股票數(shù)據(jù)分析
python stock數(shù)據(jù)包tushare例子
python對股市進(jìn)行數(shù)據(jù)分析-tushare篇
【手把手教你】Python獲取財(cái)經(jīng)數(shù)據(jù)和可視化分析
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服