短线无敌指标公式源码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

短线无敌指标,也被称为W%R指标,是一种技术指标,用于衡量最近n个交易日内收盘价相对于最高价和最低价的位置。

这个指标由拉里·威廉斯(Larry Williams)在1973年提出,可以帮助投资者了解当前市场是否处于超买或超卖状态。

以下是短线无敌指标的公式:
W%R = (HH - CP) / (HH - LL) * 100
其中,HH表示过去n个交易日的最高价,LL表示过去n个交易日的最低价,CP表示当日的收盘价。

具体来说,如果W%R指标的数值超过80,表示市场处于超买状态,意味着价格运动已经高于其过去的平均水平,反之,如果W%R指标低于20,则表示市场处于超卖状态,暗示价格已经低于过去的平均水平。

以下是W%R指标在Python中的源代码示例:
```python
def williams_r(prices, n):
# n为交易日天数
hh = prices['High'].rolling(n).max() # 最近n个交易日的最高价
ll = prices['Low'].rolling(n).min() # 最近n个交易日的最低价
cp = prices['Close'] # 当前收盘价
wr = (hh - cp) / (hh - ll) * -100 # W%R指标公式
return wr
```
在这个示例中,我们首先使用 Pandas 的 rolling() 函数计算输入数据中最近n个交易日的最高价和最低价,然后计算当日的W%R指标的数值,并返回结果。

相关文档
最新文档