НачатьНачать бесплатно

Вычисление ADX

Индекс среднего направленного движения (ADX) был разработан Дж. Уэллесом Уайлдером как индикатор силы тренда. Он объединяет два других индикатора — положительный индекс направленного движения (+DI) и отрицательный индикатор направленного движения (-DI) — и вычисляется с помощью довольно сложных формул. Однако в Python его можно рассчитать всего одной строкой кода. В этом упражнении вы реализуете свой первый индикатор ADX, используя дневные ценовые данные акций Tesla.

Исторические дневные ценовые данные загружены в stock_data. Библиотека talib уже импортирована.

Это упражнение является частью курса

Финансовый трейдинг на Python

Посмотреть курс

Инструкции к упражнению

  • Вычислите ADX с помощью подходящей функции из talib, используя столбцы High, Low и Close из stock_data. Сохраните результат в новом столбце ADX_14.
  • Вычислите ADX ещё раз. На этот раз измените период расчёта по умолчанию на 21 и сохраните результат в новом столбце ADX_21.
  • Выведите последние пять строк stock_data.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Calculate the ADX with the default time period
stock_data['ADX_14'] = ____(stock_data['____'],
                            stock_data['____'], 
                            stock_data['____'])

# Calculate the ADX with the time period set to 21
stock_data['ADX_21'] = ____

# Print the last five rows
print(stock_data.____())
Редактировать и запускать код