แสดงกราฟ RSI
RSI คือ momentum indicator ที่มีค่าแกว่งระหว่าง 0 ถึง 100 โดยทั่วไป หาก RSI สูงกว่า 70 แสดงว่าตลาดอยู่ในสภาวะ overbought หรือซื้อมากเกินไป ซึ่งหมายความว่าสินทรัพย์ถูกประเมินสูงเกินจริงและราคาอาจพลิกกลับ ในทางกลับกัน หาก RSI ต่ำกว่า 30 แสดงว่าตลาดอยู่ในสภาวะ oversold หรือขายมากเกินไป ซึ่งหมายความว่าสินทรัพย์ถูกประเมินต่ำเกินจริงและราคาอาจดีดตัวขึ้น เพื่อให้เข้าใจ RSI ได้ดีขึ้น จะคำนวณค่า RSI และพล็อตกราฟร่วมกับข้อมูลราคา
เช่นเดียวกับแบบฝึกหัดก่อนหน้า จะใช้ข้อมูลราคารายวันย้อนหลังของหุ้น Google ซึ่งโหลดไว้ในตัวแปร stock_data นอกจากนี้ ได้นำเข้า talib และ matplotlib.pyplot ในชื่อ plt ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเทรดทางการเงินด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate RSI
stock_data['RSI'] = ____(stock_data['____'])
# Create subplots
fig, (ax1, ax2) = plt.____(2)
# Plot RSI with the price
ax1.set_ylabel('Price')
____(stock_data['____'])
ax2.set_ylabel('RSI')
____(stock_data['____'], color='orangered')
ax1.set_title('Price and RSI')
plt.show()