Как вы можете написать в Python индикатор z-показателя для диапазона 10 баров? Вопрос расширен ниже - PullRequest
0 голосов
/ 01 мая 2020

Например, текущий диапазон 10 бар на 2 стандартных отклонения от среднего значения?

Я застреваю со следующей ошибкой (код ниже):

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-9-ea7acb8c7ff7> in <module>()

----> 1 Range_mavg1 = Range.rolling(1).mean()

      2 Range_mavg400 = Range.rolling(400).mean()
      3 std_400 = Range.rolling(400).std()

      4 
      5 zscore =  (Range_mavg1 - Range_mavg400) / std_400

AttributeError: 'numpy.float64' object has no attribute 'rolling'

Вот мой код:

High = es_pricing['high']
Low = es_pricing['low']
MAX = max((High[-10:-1]))
MIN = min((Low[-10:-1])) 
Range = MAX - MIN

Range_mavg1 = Range.rolling(1).mean()
Range_mavg400 = Range.rolling(400).mean()
std_400 = Range.rolling(400).std()
zscore =  (Range_mavg1 - Range_mavg400) / std_400
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...