【D20】制作讯号灯#4:加权指数成交金额讯号灯

前言

制作大盘的讯号灯,当作熟悉讯号灯的操作方式。

本日程序码使用:d20_singalTaiexAmount.ipynb


取得加权指数资讯

从资料库取得大盘资讯,再从中取得最後六天资讯


# 取得加权指数的资料
df_taiex = pandas.read_sql("SELECT * FROM StockTransactionInfo WHERE TradeDate >'2021-01-01'", con=conn)
# 关闭连线
conn.close() 

last_6_data = df_taiex[-6:]

然後为了方便计算,所以把非最後一个交易日的在前五个交易日资料取出:

last_5_data = last_6_data["TranscationAmount"][0:-1]

制作:最近交易日为近六日最大交易金额

判断最近一期的交易,是否为近六天的最大交易金额,如果是的话,就要注意市场的交易变化。

平均的话,就是把我们的资料,使用mean()功能。然後把这个资料放在signal_1中:

# 最近的一个交易日,比前五日的最大的金额更大
# signal_1: 最近交易日,是近期六天最大的交易金额

signal_1 = True if last_6_data["TranscationAmount"].iloc[-1] > last_5_data.max() else False
signal_1

制作:最近交易日大於平均金额

上面的讯号灯只能判断是否最大金额,同样的也可以做出最小金额,但是中间值却无法比较,不知道对於近期的平均是高是低,因此做个讯号灯来进行判断。当比平均高,表示最近一次交易日是属於热络,反之就是比较偏冷。

# 最近的一个交易日的交易金额比更前五日的平均更多
# signal_2: 当交易比较热络的时候,显示为True;反之,为False

signal_2 = True if last_6_data["TranscationAmount"].iloc[-1] > last_5_data.mean() else False
signal_2


後记

这两个简单的讯号灯,可以稍微从金额出发,检查近期的热络程度,藉此热络程度,去知道现在市场是属於交易热络的状态,还是量缩,大家都不敢动的情况。


<<:  生成模式 - factory method

>>:  Day05:总之,架构设计什麽的,非常重要

[无广告]自动封锁,诈骗电话,骚扰电话,行销,广告,推销,来电未显示,不明的电话,响一声就挂,一接就挂,一接秒挂

安桌手机适用 Android 无广告 自动封锁,诈骗电话,骚扰电话,行销,广告,推销,来电未显示,不...

Major Trends In Technology To Watch

Like every year, analysis firms make all kinds of ...

客制化带背景音乐与画面淡出的launchScreen

缘由: 从UIUX那边总是会收到各种有趣的需求,这次收到的新需求为希望launch页面可以停止个几秒...

Rust-所有权(二)

所有权与函式 将一个变数当作函式的参数传给其他函式,怎样安全的处理所有权 传递数值给函式这样的语义和...

Day 19 - 研习计画之各种挖坑和进度追杀

进入九月後的开发过程中越来越常看到研习生回报开发上遇到的问题,而今天的文章主要聚焦在网站上线遇到的一...