通达信是一款在中国非常流行的股票分析软件,它提供了丰富的技术指标和自定义功能,帮助投资者进行市场分析。本文档“通达信2指标——趋势线主图(主图).doc”显然是一份关于如何在通达信中创建和使用自定义趋势线主图指标的教程。下面将对文档中的部分代码进行解读,以了解其背后的股市分析原理。
1. `N:=5;` 这里定义了一个变量N,它的值为5,通常在技术指标中,N代表周期数,表示我们观察数据的窗口长度。
2. `A1:=BACKSET(ISLASTBAR,PEAKBARS(1,N,1)+1);` `BACKSET`函数在这里用来判断当前是N个周期内的最高点,`ISLASTBAR`表示当前是最后一个K线,`PEAKBARS(1,N,1)`则是找到距今最近的一个高点的K线位置。`A1`变量表示从这个高点开始的下一根K线的值。
3. `A2:=A1>REF(A1,1);` `REF`函数用于获取前一个K线的`A1`值,`A2`表示当前K线的`A1`值是否大于前一个K线的`A1`值,用于判断趋势的持续性。
4. 类似地,`B1`, `B2`, `C1`, `C2`, `A11`, `A21`, `B11`, `B21`, `C11`, `C21`都是类似逻辑的计算,但它们分别对应不同周期的高点和低点。
5. `①:DRAWLINE(B2,H,A2,H,1),COLORBLUE;` `DRAWLINE`函数用于绘制直线,这里是在B2条件满足时,即当检测到高点后的一根K线,画一条从高点到高点的蓝色直线,表示上升趋势线。
6. 其他直线绘制如`②`至`⑧`,分别用不同颜色表示不同周期的高点或低点的连接线,以及潜在的转折点。
7. `③:IF(A1,PEAK(1,N,1),DRAWNULL),COLORFFAA00;` 和 `⑧:IF(A11,TROUGH(2,N,1),DRAWNULL),COLORRED;` 这两个语句用于在满足条件时绘制最高点和最低点,如果满足`A1`或`A11`,则画出峰值或谷底,否则不画。
通过这些代码,用户可以在通达信中创建一个主图指标,该指标描绘了不同周期的高低点,以及可能的趋势线,帮助用户识别市场趋势变化,从而做出交易决策。然而,实际应用中,用户还需要结合其他分析工具和市场信息,综合判断才能做出更准确的预测。这份教程对于熟悉编程和技术分析的投资者来说,是非常有价值的参考资料。