เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คำนวณ 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.____())
แก้ไขและรันโค้ด