通达信指标公式源码解析
通达信指标公式源码是 traders 和技术分析师用来构建交易策略和指标的重要工具。今天,我们将深入分析通达信指标公式源码,了解其组成部分和实现逻辑。
MAA 系列指标
在给定的源码中,我们可以看到 MAA5、MAA10 和 MAA30 三个指标,这些指标都是基于移动平均线(Moving Average)的计算结果。MAA5 是 5 日移动平均线,MAA10 是 10 日移动平均线,MAA30 是 30 日移动平均线。这三个指标可以用来分析短期、中期和长期趋势。
MAA5 := MA(C, 5)
MAA10 := MA(C, 10)
MAA30 := MA(C, 30)
KS 指标
KS 指标是基于 MAA10 和 MAA30 的计算结果。KS 指标的计算公式是:
KS := IF(MAA10 > MAA30, MAA10, MAA30)
KS 指标的作用是在短期和中期趋势之间进行选择。当短期趋势强于中期趋势时,KS 指标将采取短期趋势的值;否则,KS 指标将采取中期趋势的值。
A 系列指标
A3 到 A8 都是基于收盘价的计算结果。A3 是相对强度指数(Relative Strength Index,RSI),A4 和 A5 是 A3 的移动平均线,A6 是 A4 的三倍减去 A5 的两倍,A7 是相对昨日收盘价的变化率,A8 是 A7 的指数平滑移动平均线。
A3 := (C - LLV(L, 9)) / (HHV(H, 9) - LLV(L, 9)) * 100
A4 := SMA(A3, 3, 1)
A5 := SMA(A4, 3, 1)
A6 := 3 * A4 - 2 * A5
A7 := C - REF(C, 1)
A8 := 100 * EMA(EMA(A7, 6), 6) / EMA(EMA(ABS(A7), 6), 6)
买入信号
买入信号是基于 A8 指标的计算结果。当 A8 的最低值在过去 2 天内出现,并且 A8 的值小于 0 两次以上,同时 A8 的值在过去 7 天内出现交叉时,产生买入信号。
买 := LLV(A8, 2) = LLV(A8, 7) AND COUNT(A8 < 0, 2) AND CROSS(A8, MA(A8, 2))
绘图功能
在源码中,我们可以看到DRAWTEXT 和 STICKLINE 两个函数,这两个函数用来绘制买入信号的图形。DRAWTEXT 函数用来绘制文字,STICKLINE 函数用来绘制图形。
DRAWTEXT(FILTER(买 = 1, 5), LOW - 0.05, '↖买进'), COLORYELLOW
STICKLINE(买, OPEN, CLOSE, 2, 0), COLORYELLOW
通达信指标公式源码是一个复杂的指标系统,包含多个计算指标和绘图功能。这些指标可以用来分析市场趋势,生成买入信号,并提供可视化的图形。