Вычисление 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.____())