使用talib实现双均线策略

金融相关 fireling 18509℃ 0评论

在同花顺,大智慧等一些炒股平台上,我们通常可以看到一些指标分析线的走势。对于一些做短线交易的人来说,技术面也是需要考虑的重要一环,对技术指标的分析尤为重要。其中双均线策略是一个比较简单,也比较常见的一种投资策略。

1

如果短期均线从下方突破长期均线,为买入信号,短期均线从上方跌破长期均线则为卖出信号。

双均线(simple moving average)策略虽然简单易懂,但是最大的问题是均线本身计算方法所带来的信号滞后性。等到出现金叉买入点的时候价格已经上涨很多。碰到震荡市就会赔的很惨。

所以使用EMA替代SMA会更好。EMA指标推导得到MACD指标。

MACD金叉策略:


当talib.MACD(np.array(data.close), 12, 26, 9)[0]从下到上突破talib.MACD(np.array(data.close), 12, 26, 9)[1]时,买入
当talib.MACD(np.array(data.close), 12, 26, 9)[0]从上到下突破talib.MACD(np.array(data.close), 12, 26, 9)[1]时,卖出
金叉策略速度 talib.MACD(np.array(data.close), 12, 26, 9)[2]
金叉策略加速度 np.diff(talib.MACD(np.array(data.close), 12, 26, 9)[2]) ## golden cross strategy

MACD零线策略:


当talib.MACD(np.array(data.close), 12, 26, 9)[0]从下到上突破0线时,买入
当talib.MACD(np.array(data.close), 12, 26, 9)[0]从上到下突破0线时,卖出
零线策略速度 X['MACD_macdhist' + str(i)] = talib.MACD(closePrice, i[0], i[1], i[2])[2]
零线策略加速度 X['MACD_macdhist_shift' + str(i)] = np.diff(X['MACD_macdhist' + str(i)]) ## zero cross strategy

转载请注明:宁哥的小站 » 使用talib实现双均线策略

喜欢 (29)

您必须 登录 才能发表评论!