【TMA+CG 居家通道 不重绘版 MT4】(源码 + EA调用优化版)
TMA+CG 居家通道 · 不重绘版(MT4 源码 + EA 调用优化版)
TMA 通道满地都是,能真正拿来写EA的没几个——buffer 排得乱七八糟,iCustom 调用一次卡半天,跨周期还要被反复重算。这套东西把三个问题一起解决了:图形上还是那条熟悉的 TMA+CG 通道,但底层 buffer 重排成 EA 最好调的样子,速度也砍下来了。
1、指标原理
TMA(Triangular Moving Average,三角移动平均)对价格做两次平滑,比普通均线迟钝但更干净;CG 是中心线加通道带宽,用 7 层偏差把价格波动包成 7 圈边界。
默认 HalfLength = 56,AppliedPrice = PRICE_WEIGHTED,7 层偏差分别是 1.618 / 2.0 / 2.236 / 2.5 / 2.618 / 3.0 / 3.236。
外圈是极值区,内圈是常态区,价格贴到第 5 层以上就属于明显偏离。
2、不重绘与多周期
在当前周期上不重绘:已经收线的柱子不会再改,这点是这套指标的核心价值。
MTF 多周期可用(基础版),在当前图表调更高周期的通道,但注意跨周期调用时会随新数据重算,别指望历史信号百分百稳定。
社区里对 TMA 是否重绘一直有争议,结论其实很简单:自己周期不重绘,跨周期会重算,用的时候分清楚。
3、EA 调用优化版(Wizz)
buffer 重排成 iCustom 最舒服的顺序:Buffer 0 = 中线,Buffer 1 = 多头信号,Buffer 2 = 空头信号。
去掉了 MTF 能力,换来回测和实盘的速度提升,写EA、跑优化就用这个版本。
图形上看,Wizz 版和基础版在当前周期是一致的,只是内部结构不同。
4、附件与参数
TMA+CG通道.mq4:完整源码,可以自己改偏差层数、箭头符号、报警。
TMA+CG通道 基础版.ex4:用上面这份源码编译,带 MTF 和报警。
TMA+CG通道 Wizz版.ex4:EA 调用专用,无 MTF。
报警默认关闭,需要时打开 alertsOn,配合 alertsOnCurrent / alertsOnHighLow 决定在哪根柱子触发。
箭头符号默认 246(上)/ 248(下),可改。 |
|
|
|
|
|
|
|