加权指数和法人留仓那些都已经完毕了,现在回到个股的讯号灯。这次要做的是MA(移动平均数)的穿越讯号灯。
本日程序码使用:d24_stock_ma.ipynb
在本次案例是使用台积电(代码:2330)为案例,并且把进几个月的历史资料汇入,方便我们做出5日数和20日数。不清楚怎麽做的话可以参考第14天。
首先我们先取得所有股票资讯,并且用df_2330
取得台积电资料。
# 取得股价资讯
df = pandas.read_sql("SELECT * FROM DailyPrice WHERE TradeDate >'2021-01-01'", con=conn)
# 取得台积电资料,代号:2330
df_2330 = df.loc[df['Symbol'] == "2330"]
这边要做的是5日平均和20日平均,有了这个基础,就可以做出来。
# 制作5日移动平均数
close_price_5 = df_2330["ClosePrice"].rolling(5, min_periods=1).mean()
# 制作20日移动平均数
close_price_20 = df_2330["ClosePrice"].rolling(20, min_periods=1).mean()
当5日的价格比20日的价格高时,表示现在处於上升中,所以这时候我们给他True
的讯号;反之就是向下,就给他False
的讯号。而这个讯号灯命名为signal_7
。
# signal_7: 5MA > 20MA
# 近期5日平均比20日还要高
# True:高;False:低
signal_7 = True if close_price_5.iloc[-1] > close_price_20.iloc[-1] else False
signal_7
而这次的结果signal_7
是True
,表示台积电的收盘价是近期的高点(不算很准确的说法XD)。
<<: IOS、Python自学心得30天 Day-21 CoreML范例
In recent years, with the development of web marke...
$("#select_div").hide(); //把id="sel...
=x= 🌵 游艇网页专案内容及文章主题说明。 文章主题简介 游艇网页内容 👀 网页备份页面参考如下 ...
今天一开始,我们先来讲讲基本的常识~~ 甚麽是位元、位元组? 位元(bit)可以保有两种资料(0 和...
前言 前两天介绍完 Secure、HttpOnly、SameSite 几个跟 cookie 安全性有...