量化交易如何通过Python进行技术分析?
我们在进行量化交易的时候,都会有送到很多k线图进行分析,但是大家常用的通达信自带的功能又过于简单,所以我们需要领用Python来进行进一步的筛选,这时候我们就需要用到技术分析库Pandas TA。
Pandas TA 是一个基于Pandas模块开发的,具有上百个技术指标和常用指标的开源模块。它包括了超过62种蜡烛形态(晨星、乌云、十字星、孕线等等)、130多个技术指标,如移动平均线、macd、hma、布林带、obv、aron、squeeze等等各种指标。
在安装好Pandas TA之后,我们就开始操作了,例如,我们想基于均线的交叉来进行买卖操作,那么可以利用如下方法完成。代码逻辑也非常简单,就是构建了买/卖数据列:
def buy_sell(data): signalBuy = [] signalSell = [] position = False for i in range(len(data)): if data['SMA 10'][i] > data['SMA 30'][i]: if position == False : signalBuy.append(data[
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
