大操手量化投资系列课程学习源码,TEMA均线
策略实现:大操手量投 |
策略类型:条件开平仓 |
市场类型:股票 |
行情类型:K线行情 |
大操手量化投资课程学习,TEMA均线示例,该指标只用于学习使用。

策略核心代码部分,使用talib计算出TEMA均线,并且定义长均线与短均线,计算上穿与下穿,确定开平仓点。
def strategy(self, event):
# 数据累加
if len(event.data) < self.win_2:
print("数据长度不够,继续累加")
return
# 获取数据
stock_code = event.data.iloc[-1].stockCode
last_close = event.data.iloc[-1].close
data_array = event.data.close
# 计算tema均线
self.ema_1 = ta.EMA(data_array, timeperiod = self.win_1).tolist()
self.tema_1 = ta.TEMA(data_array, timeperiod = self.win_1).tolist()
self.tema_2 = ta.TEMA(data_array, timeperiod = self.win_2).tolist()
# 金叉
if self.tema_1[-1] > self.tema_2[-1] and self.tema_1[-2] <= self.tema_2[-2]:
print("金叉买入,买入价:{}".format(last_close))
self.user.buy(stock_code, last_close, 10000)
self.is_buy = True
# 死叉
if self.tema_2[-1] > self.tema_1[-1] and self.tema_1[-2] >= self.tema_2[-2]:
print("死叉卖出,卖入价:{}".format(last_close))
self.user.sell(stock_code, last_close, 10000)
self.is_buy = False
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/76853
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!