如何解决在烛台图上绘制的简单移动平均线的趋势分析
我有一个股票代码的烛台 2 分钟图表,上面绘制了 20 和 200 个周期的简单移动平均线,如下所示。 20 和 200 周期移动平均线也在相同的 2 分钟时间范围内。
我需要知道 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 举报,一经查实,本站将立刻删除。