Tính toán ADX
Average Directional Movement Index (ADX) do J. Welles Wilder phát triển để đo sức mạnh xu hướng. Nó kết hợp hai chỉ báo khác là plus directional index (+DI) và minus directional indicator (-DI), và thường cần các phép tính khá dài. Tuy nhiên, với Python, bạn có thể tính chỉ với một dòng lệnh. Trong bài tập này, bạn sẽ triển khai chỉ báo ADX đầu tiên của mình bằng dữ liệu giá hằng ngày của cổ phiếu Tesla.
Dữ liệu giá hằng ngày lịch sử đã được nạp trong stock_data. Ngoài ra, talib cũng đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Giao dịch Tài chính với Python
Hướng dẫn bài tập
- Tính ADX bằng hàm phù hợp từ
talib, với các cộtHigh,LowvàClosetrongstock_data. Lưu vào cột mớiADX_14. - Tính ADX lần nữa, lần này thay đổi thời gian mặc định thành 21 và lưu vào cột mới
ADX_21. - In 5 dòng cuối của
stock_data.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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.____())