在股票技术分析中,通达信作为一款常用的股票分析软件,拥有丰富的指标公式功能。许多投资者希望通过编写自定义的公式来实现特定的交易信号判断。其中,WR1下破80 和 WR1上穿WR2 是两个常见的技术信号,常用于判断市场超买或超卖情况以及趋势变化。
那么,如何在通达信中编写这两个信号的公式呢?下面将详细讲解其代码逻辑和实现方式。
一、什么是WR1和WR2?
WR1和WR2是威廉指标(Williams %R)的不同周期版本:
- WR1 通常是14日的威廉指标;
- WR2 则可能是34日的威廉指标,或者根据用户自定义设置。
威廉指标是一种衡量市场超买或超卖状况的指标,数值范围通常在-100到0之间。当WR值低于-80时,表示市场处于超卖状态;当WR值高于-20时,则表示市场处于超买状态。
二、WR1下破80的代码实现
“WR1下破80”意味着当前WR1的值从高于80跌落到80以下,这是一个可能的买入信号。
通达信公式代码如下:
```text
{ WR1下破80 }
WR1:WILLR(14,1);{ 计算14日威廉指标 }
WR1_DOWN_80: CROSSEDOWN(WR1, -80);
```
说明:
- `WILLR(14,1)` 表示计算14日威廉指标,参数1表示使用收盘价;
- `CROSSEDOWN(WR1, -80)` 表示WR1从上方下穿-80,即下破80。
三、WR1上穿WR2的代码实现
“WR1上穿WR2”指的是WR1从下方穿过WR2,这通常被视为市场趋势反转的信号,尤其是在WR1处于超卖区域时出现,具有较强的参考价值。
通达信公式代码如下:
```text
{ WR1上穿WR2 }
WR1:WILLR(14,1);
WR2:WILLR(34,1);{ 假设WR2为34日威廉指标 }
WR1_CROSS_WR2: CROSS(WR1, WR2);
```
说明:
- `WILLR(14,1)` 和 `WILLR(34,1)` 分别计算14日和34日的威廉指标;
- `CROSS(WR1, WR2)` 表示WR1从下方上穿WR2,形成金叉信号。
四、注意事项
1. 参数调整:WR1和WR2的具体周期可以根据实际需要进行修改,比如WR2可以是20日、30日等。
2. 结合其他指标:单独使用WR1或WR2可能会有误判,建议结合成交量、均线或其他指标进行综合判断。
3. 测试验证:在正式使用前,建议通过历史数据回测,确认该信号的有效性。
五、总结
在通达信中,编写“WR1下破80”和“WR1上穿WR2”的公式并不复杂,只需要掌握基本的指标函数和交叉判断函数即可。这些信号在实战中可以帮助投资者捕捉潜在的买卖点,提升交易决策的准确性。
如果你对通达信公式的编写还有更多疑问,欢迎继续提问,我们将为你提供更详细的指导和帮助。