龙空技术网

Python股票分析之简单策略尝试

吴彬的分享 342

前言:

此时你们对“python股票分析”可能比较注重,兄弟们都想要分析一些“python股票分析”的相关内容。那么小编也在网摘上网罗了一些有关“python股票分析””的相关文章,希望咱们能喜欢,我们快快来了解一下吧!

爬取数据和计算MACD都已经搞定了,接下来就是制定一个策略来获得利润了。

网络上非常多,什么三阳一阴买入啊,什么三阴一阳卖出啊,各种各样的说法。我觉得这些说法可能符合某个股票,但是并不能作为通用的方式,用于股市盈利。比如股市有几千只股票,其中几只股票满足三阳一阴买入,但是如果看的人并没有操作对的股票,那亏损的可能就非常大了。

我考虑的是:综合各种各样的说法和判断条件,找到一个合适的方法用来判断,比如在某些限定条件下,满足某些条件的股票,买入之后在一定时间卖出,假设操作100次,可能是多个股票,也可能是一个股票,买入,卖出100次,以10万元为基础,每次都是10万元操作,那如果盈利的概率是 80% 并且盈利在 10% ,亏损概率 20% 亏损在 5% ,那么这样的策略就是合适的策略。

现在就制定一个简单策略,然后用历史数据来测试下看看情况吧。

样本数据 小熊电器(002959)选小熊电器作为样本数据的原因是,数据量小,2019年8月23日上市的,用少量数据的样本,容易检验。

策略制定:

macd_last < 0 and macd_last < stock.macd and stock.macd > -1 and stock.close > stock.open

macd_last 昨日的 MACD , stock.macd 今日的MACD , stock.close 今日的收盘价,stock.open 今日的开盘价格。

符合条件,则在第二天以 开盘和收盘的平均价买入。然后在第三天以 开盘和收盘的平均价卖出。操作股本 1000 股。

结果如下:

策略盈亏

最后一条 7月14日涨停,买不到的。实际上才能盈利 265 。而且从19年10月到20年7月,这样操作底裤都会亏掉 π__π

更换策略~!

策略更新:

operate_sign == "wait" and stock.diff < 0 and (stock.diff - yestoday_diff) > 0.1

operate_sign 操作标识符,stock.diff 股票当日的diff , yestoday_diff 股票昨日 diff,operate_sign_buy_date,判断购买的日期,判断购买在第二天买入,之后一天卖出。

策略盈亏

根据这个策略,赚多,输少。换其他样本测试下,金时科技(002951):4275

金时科技

更换样本测试,西麦食品(002956):-3690

西麦食品

相同的策略,对不同的股票,还是需要调整的,有赚,有亏,需要进一步调整。

如果你感觉在这里学到东西,请点赞,收藏,转发。感谢支持。

标签: #python股票分析