通达信是一款在中国广受欢迎的股票分析软件,其强大的自定义指标公式功能使得投资者可以根据自己的交易策略编写指标公式。在“通达信指标公式源码 趋势买卖.doc”中,我们看到的是一段用于指示趋势买卖点的源代码。下面将详细解释这段源码中的关键知识点。
源码定义了几个参数:
1. N:=20; 这是短期平均线的周期数,代表20天的简单移动平均线。
2. M:=32; 这是长期平均线的周期数,代表32天的简单移动平均线。
3. P1:=80; 和 P2:=100; 这两个参数分别用于计算卖出和买入点的偏离度,P1表示卖出点相对于短期平均线的上浮百分比,P2表示买入点相对于长期平均线的下浮百分比。
接着,源码计算了变量VAR1,它代表了收盘价、开盘价、最高价和最低价的平均值,这是一个常用的技术分析指标,通常用来平滑价格数据,减少市场的随机波动影响。
然后,源码定义了卖出和买入的计算方式:
1. 卖出:等于VAR1的短期平均值乘以(1+P1/1000),即短期平均线上浮8%的位置。
2. 买入:等于VAR1的长期平均值乘以(1-P2/1000),即长期平均线下浮1%的位置。
“幅度”变量表示了卖出与买入之间的差价百分比,用于衡量价格变动的幅度。
源码中还包含了一些 stickline 函数,它们用于绘制柱状图,以视觉上显示卖出和买入信号。例如,当卖出价高于低点且低于高点时,会绘制绿色的柱状图,表示卖出信号;当买入价高于低点时,会绘制洋红色的柱状图,表示买入信号。
此外,源码中还用到了 CROSS 函数,用于判断两个值是否交叉。BY 和 SL 变量分别表示了买入和卖出条件是否满足,但它们并未在图形上绘制,可能是用于其他地方的逻辑判断。
DRAWTEXT 函数原本是用来在图表上添加文字注解的,但在这段源码中被注释掉了,表示未启用。
总结来说,这段通达信指标公式主要是通过短期和长期平均线的相对位置来确定趋势通道,并根据通道的方向和J线的金叉来发出买卖信号。用户可以通过调整N、M、P1和P2等参数,来适应不同的市场环境和交易策略。然而,需要注意的是,任何技术指标都不能保证100%的交易成功率,实际交易中还需要结合其他市场信息和风险管理策略。