通达信是一款在中国广受欢迎的股票分析软件,其提供了丰富的技术指标和自定义功能,让投资者可以更好地理解和预测股票市场的动态。"通达信散户持仓副图源码.doc"是针对该软件的一个自定义指标代码,旨在帮助用户分析散户和主力的持仓情况,从而作出更明智的投资决策。
在源码中,主要涉及以下几个关键概念和计算:
1. **JJ**: 这是一个简单的三日均价计算,JJ = (最高价 + 最低价 + 收盘价) / 3,它代表了当前价格的平均值,用于后续计算。
2. **QJ0**: 这是基于成交量的变量,计算方法为交易金额(AMOUNT)除以最高价与最低价之差的条件平均值。如果当天没有波动(即最高价等于最低价),则QJ0的分母取4,否则取最高价与最低价之差。
3. **TD1, TD2, DD1, DD2**: 这四个变量分别表示不同价位区间的成交量加权值,它们结合了价格和成交量的信息,用于计算散户和主力的持仓变化。
4. **TD, DA**: TD是所有价位区间的成交量加权差,DA是散户持仓的近似值。通过这两个值,我们可以估算散户的持仓变动情况。
5. **XD1, XD2**: 这两个变量用于计算散户持仓比例的修正值,1 - (TD1 + DD1) 和 1 - (TD2 + DD2),表示了散户在市场中相对于总成交量的占比。
6. **TZ**: 表示当日成交量与过去60天成交量的平均值的比例,乘以100得到百分比形式,用于标准化比较不同交易日的活跃程度。
7. **DT**: 这是散户持仓变化率,计算公式为 ((XD1 - XD2) / 10000) / TZ,这一步骤是为了将XD1和XD2的比例调整到一个更容易理解的范围。
8. **散户持仓**: SUM(DT, 22) 是过去22天散户持仓变化的累计值,用颜色`888888`显示,线宽为1,表示当前的散户持仓水平。
9. **STICKLINE**: 这是一个绘制柱状图的函数,当DT大于0时,用`COLORFF00FF`绘制红色柱状图表示散户持仓增加;当DT小于0时,用`COLORFF8800`绘制黄色柱状图表示散户持仓减少。
10. **散户持仓趋势**: MA(散户持仓, 10) 是散户持仓的10日移动平均线,线宽为3,用以平滑数据并显示持仓趋势。
通过这个自定义指标,投资者可以清晰地看到散户的持仓趋势,从而推测市场情绪和可能的买卖时机。同时,由于源码中没有使用未来函数,这意味着指标不会依赖于未来数据,因此结果更为可靠。在实际应用中,结合其他技术分析工具和市场信息,可以帮助投资者更好地理解市场动态,提高投资效率。