设为首页 收藏本站 切换语言

如何开发跨周期(时间轴/帧)均线,M5图表显示M15,H1等周期均线

| 发表于 2024-2-27 11:10:14 | 显示全部楼层 |复制链接
© 本贴为 EaCode小胖李 原创/首发,严禁抄袭!
最后由 EaCode小胖李 于 2024-2-27 11:15 编辑

我们在进行交易的时候,经常会有跨周期分析行情的需求。比如我们交易的盘面是M5,却也想看看M15周期的走势。这时候,跨周期指标可能就能帮助到我们。

以均线为13柱均线为例,5分钟均线(当前),15分钟均线,1小时均线,如下图所示。
image.png

这样我们可以清楚的看到均线在各个时间轴的走势情况,可以更方便的帮助我们分析行情。

有的朋友可能思考过这样一个问题,就是5分钟的30柱均线,和15分钟的10柱均线,是否是一致的。或者有什么差异,现在我就带大家看下。

image.png

从上图,我们可以看到他们是不同的。

那这样的跨周期均线该如何开发呢?

1. 需要明白,你当前图表是在M5,那你的指标Buffer就是和M5对应。如果M5图表有900个柱,就得在Buffer中放900个值。

2. 如果在M5图表有900个柱,那我们计算M15的均线,就只有300个值。每三根M5柱走完,才会有一个M15柱形成。

3. 即使M15有300个值,我们也需要装到900个Buffer中。注定每3个buffer值是相同的。

4. 在实际开发中其实超级简单,只需要把每个M5柱对应的M15柱对应的均线值,放到这900个buffer中就行了。因为每三根M5柱,对应的M15的值肯定是一样的,我们直接放值就行了。

5. 关键问题就是,如何知道M5柱对应的是M15的哪根柱。这里我们就需要用到iBarShift函数了。

完整代码如下:
购买 已有0人购买, 当前内容需向作者支付 3 H币 才能浏览


思考问题:

如果我们开发的不是这样的跨周期指标,而是更复杂的指标该怎么办?比如先计算A Buffer,再根据A Buffer计算出B Buffer;再根据B Buffer计算出C buffer。

因为是跨周期的,A Buffer中的数据类似{1,1,1,2,2,2,3,3,3,4,4,4,...,x,x,x}。所以你是无法直接通过这些数据计算出B Buffer的。

而是需要先间隔取值,取出{1,2,3,4,...,x}等数据,计算出理论上的B Buffer,如{8,7,6,5,...,z}。再进行插值转换成最终的B Buffer{8,8,8,7,7,7,6,6,6,5,5,5,...,z,z,z}。

当前从B Buffer计算出C buffer也是同样的流程。

今天就讲到这里,大家听懂了吗?
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论5

aliang9887
C
| 发表于 2024-2-27 14:28:09 | 显示全部楼层
如何知道M5柱对应的是M15的哪根柱?
举报

点赞 评论 使用道具

xinhua123
DDD
| 发表于 2024-2-27 15:00:32 | 显示全部楼层
开发均线
举报

点赞 评论 使用道具

westwuwei
DDD
| 发表于 2024-2-27 17:41:47 | 显示全部楼层
在交易15分图表时,我们不是只在15分钟的开盘和收盘那一秒才操作的,而是在15分钟K线“未走完之前”它上下晃动的中间时间就会去交易,至于是否是在15分钟线收盘的“最后一秒”恰好跟中间操作的效果相同,这是不可能纠结的。

因此,实际上在5分钟图表上用MA30(红线)来理解15分钟图表上M10线可能怎么走,是可以认为比5分钟图表上画一个“许多根小折线的黄线”更准确更实用的。红线恰好针对黄线的缺点进行填补,而且画出的数据毫无错误。

此外,分析行情时,均线更宜使用 HLC/3 或者 HLCC/4,而不是使用收盘价来画。与上面的理由形同,真实的报价是连续和瞬时的,而K线只是间隔很长时间的“抽点压缩数据”,所以随便画个均线并不能以先入为主的观念为准,而是应该以更精确的实盘“tick数据”为准,把HLOC四个价格压缩为一点时应该全面照顾到“高低收价格”,周期越小的K线其准确度越高,在5分钟图表上的M30其“实盘的真实性”要大于15分钟图表上的M10线。使用收盘价来画简单均线,这种计算方法是最懒惰的方法,只是方便人工“手算”。
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2024-2-27 20:29:50 | 显示全部楼层
瞬间的光辉讲过
举报

点赞 评论 使用道具

triple3
CC
| 发表于 2024-2-28 08:00:48 | 显示全部楼层
谢谢,我认为这个应该是很不错的。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

EaCode小胖李

EaCode小胖李 C

eacode.cn代写MT4/5EA、cTrader指标cAlgo、TradingView指标策略。

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)