admin 管理员组

文章数量: 1086019


2024年4月30日发(作者:contentment什么意思)

抄底王指标公式源码

这里是抄底王指标公式的源码,可以供大家参考和使用。

1. 极值点指标代码:

```python

def extreme_value(data, window):

'''

极值点指标

:param data: , 价格序列

:param window: int, 计算极值点的窗口大小

:return: , 极值点指标序列

'''

max_idx = g(window=window,

center=True).apply(lambda x: ())

min_idx = g(window=window,

center=True).apply(lambda x: ())

res = (0, index=)

res[max_idx] = 1

res[min_idx] = -1

return res

```

2. RSI指标代码:

```python

- 1 -

def RSI(data, window):

'''

RSI指标

:param data: , 价格序列

:param window: int, 计算RSI的窗口大小

:return: , RSI指标序列

'''

delta = ()

delta = delta[1:]

pos = ()

neg = ()

pos[pos < 0] = 0

neg[neg > 0] = 0

pos_avg = g(window=window).mean()

neg_avg = g(window=window).mean().abs()

RSI = 100.0 - (100.0 / (1.0 + pos_avg / neg_avg))

return RSI

```

3. MACD指标代码:

```python

def MACD(data, fast_window, slow_window, signal_window):

'''

- 2 -

MACD指标

:param data: , 价格序列

:param fast_window: int, 计算快线的窗口大小

:param slow_window: int, 计算慢线的窗口大小

:param signal_window: int, 计算信号线的窗口大小

:return: ame, 包含MACD指标、快线、慢线、信号线

的DataFrame

'''

EMAfast = (span=fast_window,

min_periods=fast_window - 1).mean()

EMAslow = (span=slow_window,

min_periods=slow_window - 1).mean()

MACD = EMAfast - EMAslow

signal = (span=signal_window,

min_periods=signal_window - 1).mean()

hist = MACD - signal

res = ([MACD, EMAfast, EMAslow, signal, hist],

axis=1)

s = ['MACD', 'EMAfast', 'EMAslow', 'Signal',

'Hist']

return res

```

- 3 -

以上便是抄底王指标的源码,供大家参考和使用。

- 4 -


本文标签: 指标 源码 抄底 极值 序列