大操手量投系列课程之均线系列TEMA均线源码

大操手量化投资系列课程学习源码,TEMA均线

策略实现:大操手量投

策略类型:条件开平仓

市场类型:股票

行情类型:K线行情

大操手量化投资课程学习,TEMA均线示例,该指标只用于学习使用。

大操手量投系列课程之均线系列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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 12 日
下一篇 2024 年 7 月 12 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注