คำนวณ ADX
ดัชนีการเคลื่อนที่เฉลี่ย (Average Directional Movement Index หรือ ADX) ถูกพัฒนาโดย J. Welles Wilder เพื่อวัดความแข็งแกร่งของแนวโน้มราคา โดยผสมผสาน indicator อีกสองตัว ได้แก่ Plus Directional Index (+DI) และ Minus Directional Indicator (-DI) ซึ่งต้องผ่านการคำนวณที่ซับซ้อน อย่างไรก็ตาม ด้วย Python สามารถคำนวณได้ในโค้ดเพียงบรรทัดเดียว ในแบบฝึกหัดนี้ จะได้ลองสร้าง ADX indicator ตัวแรกโดยใช้ข้อมูลราคารายวันของหุ้น Tesla
ข้อมูลราคารายวันย้อนหลังถูกโหลดไว้ใน stock_data และ talib ถูก import มาให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเทรดทางการเงินด้วย Python
คำแนะนำการฝึกหัด
- คำนวณ ADX โดยใช้ฟังก์ชันที่เหมาะสมจาก
talibพร้อมระบุคอลัมน์High,LowและCloseจากstock_dataจากนั้นบันทึกผลลัพธ์ไว้ในคอลัมน์ใหม่ชื่อADX_14 - คำนวณ ADX อีกครั้ง คราวนี้เปลี่ยนช่วงเวลาเริ่มต้น (default time period) เป็น 21 และบันทึกไว้ในคอลัมน์ใหม่ชื่อ
ADX_21 - แสดง 5 แถวสุดท้ายของ
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.____())