微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在烛台图上绘制的简单移动平均线的趋势分析

如何解决在烛台图上绘制的简单移动平均线的趋势分析

我有一个股票代码的烛台 2 分钟图表,上面绘制了 20 和 200 个周期的简单移动平均线,如下所示。 20 和 200 周期移动平均线也在相同的 2 分钟时间范围内。

sma20 显示为蓝色,sma200 显示为黄色。

enter image description here

我需要知道 20 周期均线的走势,是上升趋势还是下降趋势?

目前,我通过简单地迭代 sma20 列表并将每个下一个值与前一个值进行比较来检查这一趋势。首先,我为评估这一趋势设定了一个时间表。假设时间范围设置为 16 分钟。所以,在这 16 分钟的持续时间内,我将检查 sma20 的趋势。由于每根蜡烛是 2 分钟,因此 sma20 列表中将正好有 8 个数据点。

Python 代码如下:

def is_uptrend(sma_list):
  timeframe = 16        # 16 min for trend analysis
  size = timeframe /2
  timeframe_sliced_list = sma_list[-size:]
  uptrend = True
  for i in range(0,len(timeframe_sliced_list) - 1):
    if timeframe_sliced_list[i + 1] < timeframe_sliced_list[i]:
        uptrend = False
        break
  return uptrend


def is_downtrend(sma_list):
  timeframe = 16        # 16 min for trend analysis
  size = timeframe /2
  timeframe_sliced_list = sma_list[-size:]
  downtrend = True
  for i in range(0,len(timeframe_sliced_list) - 1):
    if timeframe_sliced_list[i + 1] > timeframe_sliced_list[i]:
        downtrend = False
        break
  return downtrend

是否有更好的方法来检查移动平均线的趋势,如上述 python 代码将每个数据点与下一个严格比较。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。