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

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

| 发表于 2024-2-27 11:10:14 | 显示全部楼层 |复制链接
最后由 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也是同样的流程。

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

评论 使用道具

精彩评论8

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 | 显示全部楼层
谢谢,我认为这个应该是很不错的。
举报

点赞 评论 使用道具

ruio
DD
| 发表于 2024-12-27 21:35:26 | 显示全部楼层
15分钟1柱未走完,5分钟3柱如何画涨跌?把15分钟切成三个时间轴吗?如果三轴按照5分钟柱子画,那15分钟周期就不具有参考价值了。这个我一直没想明白
举报

点赞 评论 使用道具

dyt20
DD
| 发表于 2025-1-19 10:28:30 | 显示全部楼层
虽然比较简单
举报

点赞 评论 使用道具

352266526
D
| 发表于 2025-8-31 18:37:02 | 显示全部楼层
看起来简单,感觉操作起来有点复杂
举报

点赞 评论 使用道具

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

EaCode小胖李

EaCode小胖李 CC

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

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