python如何叉乘_【Python】No.5 Python在股票分析中的综合应用——金叉死叉交易策略与可视化...

上一篇介绍了Python的四大基本容器、循环判断、异常机制、类和函数等内容,这一次我们就来介绍一些Python在股票上的应用

1. 绘制均线

首先我们导入tushare、pandas:

import tushare as tsimport pandas as pd
获取股票数据
df = ts.get_hist_data('600848') df

我们也可以输出看一下数据是什么样子的

3f7d52010033a70413cf6a519dc23079.png

接下来获取5日,10日,20日ma值以及close值

days = [5,15,20]for ma in days:    column_name = "MA{}".format(ma)    df[column_name] = df['close'].rolling(ma).mean()    df["pchange"] = df.close.pct_change()    df["change"] = df.close.diff()

接下来可以用matplotlib画图啦

df[["close","MA5","MA15","MA20"]].plot( kind = 'line',figsize=(20, 10)) a4bf99d11cdd1fae511eec4ed8b2f945.png

当然也可以分别画四张图

df[["close","MA5","MA15","MA20"]].plot(subplots=True, layout=(2,2), figsize=(20, 10), fontsize=13, grid=True) 2536effac8103e0253b7fd4b5b8dc5d6.png dab25306c71a5418f36203e38308a37d.png

不知道你是否有这样的经历:当一个股票涨上去的时候,你感觉到这个股票之后还可能涨,然后就及时买入,结果发现接连绿了几天,自己后悔不已。但是,其实如果让你再选择一次,你可能仍然拿不准自己是不是应该在那个时点进行买入,因为你缺少一个可以定量的指标策略。
下面介绍的3%策略和金叉死叉策略就是给投资者买卖股票提供的策略指标,其中金叉死叉更是被很多人在实战中使用。它既没有金融工程模型的得到的量化指标那么复杂,同时又可以给投资者一个买卖时点的考量。

61626b236b3a335f546db435e05f9718.png

2. 3%策略

接下来介绍3%策略,在股票单日涨幅超过3%的时候买入,跌幅超过3%的时候卖出,代码如下:

首先选定一支股票,并设定回撤值、突破值、账户资金、持有仓位手数、策略执行天数。案例中获取的股票数据是从2017-09-06开始获取的。

df = ts.get_hist_data('600848') # 设定回撤值withd
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值