通达信是一款在中国广受欢迎的股票分析软件,其核心功能之一是支持用户自定义技术指标。这个文档"通达信指标公式源码 精准买卖点主图指标.doc"显然是一个详细的教程,教用户如何编写自定义的买卖点指示器。让我们深入探讨其中的关键知识点:
1. **源码解析**:
- `高J` 和 `低J` 分别计算了过去30天内的最高价和最低价,并在前20根K线进行显示,用于识别趋势的极端值。
- `分割点 1` 和 `分割点 2` 是基于黄金分割比例(0.382和0.618)计算出的支撑和阻力水平,这些点可能成为行情反转的参考点。
- `P1` 是一个条件判断,当当前K线为第2根时,才在分割点上显示文字提示。
- `DRAWTEXT()` 函数用于在图表上标注文本,例如显示黄金分割比例和“XO”标记,以提醒用户关键位置。
- `日期` 使用 `DRAWTEXT_FIX()` 在固定位置显示当前日期和星期,帮助用户了解时间背景。
- `TRR1`, `ATRR`, `VARR1`, `LSX`, `LSX1` 等变量是计算波动幅度、平均真实范围以及趋势强度的指标,它们可以指示价格的动量和反转点。
- `VAR1` 至 `VARC` 是一系列的递归条件判断,用来检测连续多天的价格行为模式,这可能是构建某种趋势确认或反转信号的策略。
2. **技术分析概念**:
- **黄金分割**:在金融分析中,黄金分割比率(0.382和0.618)常被用作预测支撑和阻力位,认为这些位置是市场自然反转的点。
- **平均真实范围(ATR)**:这是一个衡量价格波动性的指标,可以帮助交易者了解市场的活跃程度和潜在风险。
- **趋势线**:通过 `LSX` 和 `LSX1`,我们可以看到作者尝试绘制动态的趋势线,当价格穿越这些线时,可能发出买入或卖出信号。
- **趋势强度**:连续的条件判断 `VAR1` 到 `VARC` 可能用于确定趋势的连续性和强度,当满足一定条件时,表明趋势可能正在形成或持续。
3. **编程技巧**:
- `IF` 语句用于条件判断,根据不同的市场条件执行不同的计算或绘制图形。
- `REF()` 函数获取指定周期前的值,用于进行历史数据的比较。
- `DRAWNULL` 表示在满足特定条件时不绘制任何图形。
- `STRCAT()` 和 `CON2STR()` 用于字符串操作,将数字转换为字符串并与日期组合。
这个文档中的公式源码是一个综合性的技术分析工具,结合了多种技术分析方法,包括趋势线、波动性指标、价格行为模式等,旨在帮助交易者找到精准的买卖点。理解并运用这些公式,交易者能够更有效地识别市场动态,制定交易决策。