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

คำนวณ RSI

การคำนวณ RSI อาศัยสูตรที่ไม่ซับซ้อน โดย RS หรือ Relative Strength คือค่าเฉลี่ยของการเปลี่ยนแปลงราคาที่เพิ่มขึ้นใน n ช่วงเวลาที่เลือก หารด้วยค่าเฉลี่ยของการเปลี่ยนแปลงราคาที่ลดลงในช่วงเวลา n เดียวกัน

\( RSI = 100 - 100/(1+RS)\)

โดยที่: RS = ค่าเฉลี่ยของการเปลี่ยนแปลงราคาที่เพิ่มขึ้น / ค่าเฉลี่ยของการเปลี่ยนแปลงราคาที่ลดลง

การคำนวณทั้งหมดนี้สามารถทำได้ใน Python ด้วยโค้ดเพียงบรรทัดเดียว ในแบบฝึกหัดนี้ จะได้ลองคำนวณ RSI เป็นครั้งแรกโดยใช้ข้อมูลราคารายวันย้อนหลังของหุ้น Google

ข้อมูลราคารายวันถูกโหลดไว้ในตัวแปร stock_data และ talib ได้ถูก import ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเทรดทางการเงินด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณ RSI โดยใช้เมธอดที่เหมาะสมจาก talib และคอลัมน์ Close ในข้อมูลราคา แล้วบันทึกผลลัพธ์ไว้ในคอลัมน์ใหม่ชื่อ RSI_14
  • คำนวณ RSI โดยใช้ช่วงเวลา 21 แล้วบันทึกผลลัพธ์ไว้ในคอลัมน์ใหม่ชื่อ RSI_21
  • แสดง 5 แถวสุดท้ายของ stock_data

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Calculate RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])

# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____

# Print the last five rows
print(stock_data.____())
แก้ไขและรันโค้ด