通达信是一款在中国非常流行的股票分析软件,它提供了丰富的技术指标和自定义公式功能,帮助投资者进行股票选择和分析。本文档"小牛启动副图 选股 源码 通达信.doc"中提到的源码是为通达信平台设计的一个自定义指标,用于辅助用户筛选出可能即将启动上涨趋势的股票。以下将详细解析这个源码中的关键部分及其背后的股票分析理论。
1. **计算方法**
源码中定义了一系列变量,如XA_1到XA_13,它们分别代表不同的计算结果,用于综合评估股票的趋势和强度。
- XA_1计算了7日的简单移动平均值,这是对短期价格波动的一种平滑处理。
- XA_2和XA_3分别是13日和34日的指数移动平均线,它们在技术分析中常被用作中长期趋势的判断依据。
- XA_4计算了XA_2与XA_3的差值乘以5,这可以看作是短期和长期趋势的差异度量。
- XA_5限制了XA_4的值域,确保其在1000以内,同时也防止了负值对后续计算的影响。
- XA_6利用预测函数FORCAST对未来31天的XA_5进行预测,并再对未来10天进行预测平均,这可以视为对中期趋势的预期。
- XA_7和XA_8分别代表了如果当前值大于预测值时取当前值,否则取预测值的条件判断,用于确定趋势方向。
- XA_9是12日的简单移动平均线,用于衡量近期价格的平均水平。
- XA_10是考虑开盘、收盘、最高、最低价的6日加权移动平均线,这有助于捕捉价格变化的细节。
- XA_11是基于过去20天的XA_10的加权移动平均,用以更全面地反映中短期价格趋势。
- XA_12是XA_11的6日简单移动平均线,进一步平滑了趋势线。
- XA_13是一个综合条件,包含价格涨幅、收盘价等于日内最高价以及成交量的预测范围,这些是判断股票强势启动的要素。
2. **选股条件**
源码最后的FILTER和CROSS等条件是实际的选股逻辑:
- XA_13表示当前价格相对于前一天收盘价上涨4.8%以上,且当天收盘价等于最高价,同时未来4日的成交量位于最近12日成交量预测值的20%到210%之间,这样的情况通常意味着市场活跃,资金流入可能推动股价上涨。
- FILTER(XA_13,28)意味着上述条件至少连续28天满足,增加了信号的可靠性。
- 低点(LOW)不跌破XA_9,收盘价(CLOSE)高于XA_9,表明价格维持在一定上升通道内。
- XA_9上穿XA_11,这是一个买入信号,因为短期平均线向上穿越长期平均线通常预示着价格上涨趋势。
综合来看,这个源码设计了一套较为复杂的选股策略,旨在寻找短期内有强劲上涨潜力的股票。通过分析价格走势、成交量变化以及价格与平均线的关系,来筛选出可能的小牛启动股。然而,任何技术指标都不能保证100%的成功率,投资者在实际操作中还需要结合市场环境、公司基本面等多种因素进行综合判断。