首页 > 精选问答 >

通达信公式:WR1下破80 跟WR1上穿WR2的代码分别怎么写呀。

更新时间:发布时间:

问题描述:

通达信公式:WR1下破80 跟WR1上穿WR2的代码分别怎么写呀。,卡了三天了,求给个解决办法!

最佳答案

推荐答案

2025-06-24 18:27:07

在股票技术分析中,通达信作为一款常用的股票分析软件,拥有丰富的指标公式功能。许多投资者希望通过编写自定义的公式来实现特定的交易信号判断。其中,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”的公式并不复杂,只需要掌握基本的指标函数和交叉判断函数即可。这些信号在实战中可以帮助投资者捕捉潜在的买卖点,提升交易决策的准确性。

如果你对通达信公式的编写还有更多疑问,欢迎继续提问,我们将为你提供更详细的指导和帮助。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。