通达信是一款在中国金融市场广泛应用的股票分析软件,其强大的功能之一就是支持用户自定义技术指标。"通达信指标公式源码天下第二主图指标.doc" 提供的是一份源代码,用于创建一个自定义的技术分析图表指标。下面将详细解释这份源码中的主要知识点。
1. **移动平均线(MA)**:
- `MAA5:MA(C,5),COLORWHITE;` 这行代码计算了收盘价(C)的5日简单移动平均线,并用白色显示。
- `MAA10:MA(C,10)COLORYELLOW;` 同理,这是10日简单移动平均线,颜色为黄色。
- `MAA23:MA(C,23),COLORMAGENTA;` 23日简单移动平均线,颜色为洋红色。
2. **计算涨跌幅(A)**:
- `A:=C-REF(C,1);` 这行代码计算了当天收盘价与前一日收盘价的差值,即涨跌幅。
3. **指数平滑异同平均线(MACD)的变体(AA)**:
- `AA:=100*EMA(EMA(A,6),6)/EMA(EMA(ABS(A),6),6);` 这里计算了一个类似MACD的指标,但使用了指数移动平均线(EMA),并且对涨跌幅进行了加权处理。
4. **买入信号(Buy)**:
- `买:=LLV(AA,2)=LLV(AA,7) AND COUNT(AA<-20,2) AND CROSS(AA,MA(AA,2));` 这是一个买入条件判断,当AA的2日最低值等于7日最低值,且在最近2天中有一次AA低于-20,并且AA上穿其2日移动平均线时,触发买入信号。`DRAWICON`函数随后在满足条件的价位绘制买入图标。
5. **过滤器(FILTER)**:
- `FILTER(买=1,5)` 这个过滤器确保买入信号至少连续出现5次才有效。
6. **VAR1、VAR2、VAR3 和 VAR4**:
- 这些变量计算了价格的短期和长期趋势,VAR3和VAR4尤其用于判断超买超卖状态。
7. **绘制图标(DRAWICON)**:
- 当满足特定条件时,`DRAWICON`函数会在图表相应位置绘制图标,如买入信号和卖出信号。
8. **VARC 和绘制文本(DRAWTEXT)**:
- `VARC`是另一个衡量价格变化强度的指标,当其值上穿84时,可能预示顶部形成,因此用`DRAWTEXT`函数在高点上方显示"---顶",提示用户可能的顶部信号。
以上就是这份源码的主要技术知识点,通过这些指标和条件,用户可以自定义一个综合性的交易决策工具,结合市场动态来分析股票的趋势和买卖时机。然而,需要注意的是,任何技术指标都只是参考,实际投资决策应综合考虑多种因素,并结合个人的投资策略。