利用Python实现股票可视做T盈亏
Posted 脑子太拉夸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Python实现股票可视做T盈亏相关的知识,希望对你有一定的参考价值。
在一个平静的下午,博主平静的盯着那绿油油的股票,回想起几天前很火的给自己股票生涯取个新疆名字,博主给自己取的新疆名字:仓又加错,马卖皮真的是仓又加错,著名的“SB”战法又重现江湖,高买低卖恶意做多股市,我这种人就应该抓起来关个几年.
博主突发奇想,哎,我做T的盈亏咋看??我能不能写一个做T盈亏分析??说写就写(毕竟能把成本价越做越高的只有我了吧?)
话不多说开始教程:
导入模块 tushare
安装在cmd中 pip install tushare
安装的时间,我们可以去注册个免费端口号
网址:Tushare大数据社区
记住咱的接口后续会用到
我直接上源码吧,每行有注释,自行理解,不懂私信
#对接
import tushare as ts
#接入我们的接口
ts.set_token('025056a2a5d6b631144d001819ee52a434c3f0c55baae7630d0c85aa')
pro = ts.pro_api()
#调用接口模块 002348为查询股票当前股价信息 start为查询日期 如果需要查询一段时间可以加个end
df = ts.get_hist_data('002348',start='2022-04-08')
#输出信息
print("%s" %df)
#费率
x = 0.00025
#价格计算系列
sho = input("请输入购买价格:")
Dang = input("请输入当前价格(close): ")
Chi = input("当前持股(每一百股为一手):")
#成本价
shoi = float(sho) * int(Chi)*100
#做t盈利
qshi = ((float(Dang)-float(sho)) * float(Chi)*100 - ((float(sho) * int(Chi)*100)* float(x)) - ((float(Dang) * int(Chi)*100)* float(x)))
qxshi = ((float(Dang)-float(sho)) * float(Chi)*100 - 10)
#成本不同写个判断 博主的费率是万2.5,个人费率不同 自行查询修改
if shoi >= int(20000):
str(qshi)
print("盈亏为%s元" %qshi)
elif shoi < float(20000):
str(qxshi)
print("盈亏为%s元" %qxshi)
运行看看
证券计算小数不知道是四舍五入还是啥就没计算了,持股数也表达的不当,应该写持手数的,不管了不管了
代码的实现并不难,主要在于思维,算法是真的烧脑,最近智力也有点下降,以前写算法直接口算思维,现在写都还要做笔记,思维才不会断
以上是关于利用Python实现股票可视做T盈亏的主要内容,如果未能解决你的问题,请参考以下文章