Bài 3: Chỉ báo kỹ thuật – Biến Code thành Đôi mắt của VibeBot (Cập nhật 2026)
Dữ liệu OHLCV ở Bài 2 là nguyên liệu thô. Để VibeBot có thể “nhìn” thấy xu hướng, nó cần các chỉ báo kỹ thuật (Technical Indicators). Trong bài này, chúng ta sẽ học cách gắn “đôi mắt” cho Robot của mình.
1. Tại sao không nên tự viết công thức toán học?
Mặc dù bạn có thể tự viết công thức tính EMA hay RSI bằng Pandas, nhưng việc sử dụng các thư viện chuyên dụng như Pandas-TA sẽ giúp bạn:
1. Chính xác tuyệt đối: Đã được kiểm chứng bởi cộng đồng Quant toàn cầu.
2. Tốc độ: Tối ưu hóa hiệu năng cực cao.
3. Đa dạng: Hỗ trợ hơn 130 chỉ báo khác nhau chỉ với 1 dòng code.
2. Cài đặt “Vũ khí” Pandas-TA
Mở Terminal và chạy lệnh sau:
pip install pandas_ta
3. Thực hành: Tính toán RSI và EMA
Chúng ta sẽ lấy dữ liệu từ Bài 2 và tính toán 2 chỉ báo phổ biến nhất: RSI (14) và EMA (20).
Mã nguồn mẫu:
import pandas as pd
import pandas_ta as ta
# Giả sử chúng ta đã có DataFrame 'df' từ Bài 2
# (df có các cột: open, high, low, close, volume)
# 1. Tính RSI (Relative Strength Index)
df['rsi'] = ta.rsi(df['close'], length=14)
# 2. Tính EMA (Exponential Moving Average)
df['ema_20'] = ta.ema(df['close'], length=20)
# 3. Tính Bollinger Bands
bbands = ta.bbands(df['close'], length=20, std=2)
# Bollinger Bands trả về một DataFrame, chúng ta có thể gộp vào df chính
df = pd.concat([df, bbands], axis=1)
print(df.tail(10)) # Xem 10 cây nến cuối cùng kèm chỉ báo
4. Cách VibeBot đọc tín hiệu từ Chỉ báo
Đôi mắt đã có, bây giờ là cách “não bộ” của Bot xử lý thông tin:
- Quá mua/Quá bán:
Nếu RSI > 70 => Có thể thị trường đang quá nóng.
- Giao cắt (Cross):
Nếu giá đóng cửa cắt lên EMA 20 => Xu hướng tăng đang hình thành.
- Độ biến động:
Nếu dải Bollinger Bands co thắt lại => Thị trường sắp có biến động mạnh.
5. Thử thách cho bạn: “Chiến thần RSI”
Hãy viết một đoạn code nhỏ để kiểm tra xem trong 100 nến vừa qua, có bao nhiêu lần chỉ số RSI rơi xuống dưới 30 (vùng quá bán)?
VibeBot sẽ dùng thông tin này để lên kế hoạch “bắt đáy” trong các bài học tiếp theo.
Tìm hiểu sâu hơn về tư duy Robot:
[!IMPORTANT]
Khóa học Vibe Code Python Bot Auto Trading
Đừng chỉ nhìn biểu đồ bằng mắt thường. Hãy để Hướng Nghiệp Dữ Liệu dạy bạn cách lập trình những “đôi mắt thuật toán” sắc bén nhất để săn tìm lợi nhuận.
– Đăng ký ngay: https://www.huongnghiepdulieu.com/vibe-code-python-bot-auto-trading/
– Telegram Hỗ trợ: t.me/dangtrithanh