通达信srsi指标公式源码
时间: 2023-07-23 20:31:20 浏览: 443
缠论公式_通达信14个,通达信缠论指标公式源码.zip
5星 · 资源好评率100%
通达信中的SRSI指标公式为:
```
VAR1:=(HHV(HIGH,14)-LLV(LOW,14));
VAR2:=(CLOSE-LLV(LOW,14))/VAR1*100;
SRSI:MA(VAR2,3);
SRSI_D:MA(SRSI,3);
```
其中`HHV`表示最高价的最高值,`LLV`表示最低价的最低值,`MA`表示移动平均,`VAR1`为RSV值的分母,`VAR2`为RSV值,`SRSI`为K线,`SRSI_D`为D线。
可以用以下Python代码将其实现:
```python
import pandas as pd
import numpy as np
def srsi(high, low, close):
var1 = high.rolling(window=14).max() - low.rolling(window=14).min()
var2 = (close - low.rolling(window=14).min()) / var1 * 100
srsi_K = var2.rolling(window=3).mean()
srsi_D = srsi_K.rolling(window=3).mean()
return srsi_K, srsi_D
```
其中`high`、`low`、`close`分别为最高价、最低价、收盘价序列,返回值为K线和D线的序列。由于通达信中使用了移动平均的计算方法,因此与我之前提供的SRSI指标计算方法有所不同。
阅读全文