Обчисліть 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.____())