Skip to main content

2 posts tagged with "Python"

View All Tags

Phân Tích và Giao Dịch Định Lượng - Bài 2

· 2 min read

Trong bài viết này, chúng ta sẽ tìm hiểu cách xây dựng một chiến lược giao dịch định lượng sử dụng Python. Cụ thể, chúng ta sẽ triển khai một chiến lược giao dịch dựa trên chỉ báo RSI (Relative Strength Index).

1. Giới thiệu về RSI

RSI là một chỉ báo dao động được sử dụng để đo lường động lượng của giá. Nó thường dao động giữa 0 và 100. Các mức phổ biến để xác định tín hiệu giao dịch:

  • RSI > 70: Quá mua (có thể bán)
  • RSI < 30: Quá bán (có thể mua)

2. Cài đặt thư viện cần thiết

Trước tiên, bạn cần cài đặt các thư viện cần thiết:

pip install pandas numpy yfinance matplotlib

Sau đó, chúng ta sẽ import các thư viện:

import pandas as pd
import numpy as np
import yfinance as yf
import matplotlib.pyplot as plt

3. Tải dữ liệu cổ phiếu

Chúng ta sẽ tải dữ liệu giá của cổ phiếu từ Yahoo Finance:

symbol = "AAPL"  # Mã cổ phiếu Apple
start_date = "2022-01-01"
end_date = "2023-01-01"

# Tải dữ liệu
stock_data = yf.download(symbol, start=start_date, end=end_date)
stock_data.head()

4. Tính toán RSI

def compute_rsi(data, window=14):
delta = data["Close"].diff()
gain = (delta.where(delta > 0, 0)).rolling(window=window).mean()
loss = (-delta.where(delta < 0, 0)).rolling(window=window).mean()
rs = gain / loss
rsi = 100 - (100 / (1 + rs))
return rsi

stock_data["RSI"] = compute_rsi(stock_data)

5. Xây dựng tín hiệu giao dịch

def generate_signals(data):
data["Buy"] = (data["RSI"] < 30)
data["Sell"] = (data["RSI"] > 70)
return data

stock_data = generate_signals(stock_data)

6. Mô phỏng kết quả giao dịch

plt.figure(figsize=(12,6))
plt.plot(stock_data["Close"], label="Close Price", color="blue")
plt.scatter(stock_data.index, stock_data["Close"].where(stock_data["Buy"] == True), color="green", label="Buy Signal", marker="^")
plt.scatter(stock_data.index, stock_data["Close"].where(stock_data["Sell"] == True), color="red", label="Sell Signal", marker="v")
plt.title(f"RSI Trading Strategy for {symbol}")
plt.legend()
plt.show()

7. Kết luận

Trong bài viết này, chúng ta đã xây dựng một chiến lược giao dịch định lượng đơn giản dựa trên chỉ báo RSI. Trong các bài tiếp theo, chúng ta sẽ tìm hiểu cách tối ưu hóa chiến lược này và triển khai nó vào hệ thống giao dịch tự động. 🚀

Hướng Dẫn Sử Dụng Thông Tin Liên Hệ Hướng Nghiệp Dữ Liệu

· 2 min read

Hướng Dẫn Sử Dụng Thông Tin Liên Hệ Hướng Nghiệp Dữ Liệu

📢 Giới Thiệu

Hướng Nghiệp Dữ Liệu là nền tảng cung cấp kiến thức, hướng dẫn và hỗ trợ học tập trong các lĩnh vực lập trình, dữ liệu, tự động hóa và giao dịch thuật toán. Để giúp bạn tiếp cận thông tin nhanh chóng, dưới đây là danh sách các kênh liên hệ chính thức.

📌 Các Kênh Liên Hệ Chính Thức

📞 Zalo

Liên hệ qua Zalo: https://zalo.me/0583587833

Dùng Zalo để nhắn tin trực tiếp với đội ngũ hỗ trợ.

📘 Fanpage Facebook

Theo dõi Fanpage: https://facebook.com/huongnghiepdulieu

Nhận thông tin mới nhất về Các Dịch vụ và Khóa học, tài liệu và sự kiện.

🌐 Website Chính Thức

Website 1: https://huongnghiepdulieu.com

Website 2: https://HuongNghiepLapTrinh.com

Cung cấp bài viết chuyên sâu, khóa học và tài liệu học tập miễn phí.

📧 Email Hỗ Trợ

Email: daotao@huongnghiepdulieu.com

Liên hệ hỗ trợ học viên, tư vấn khóa học và hợp tác.

🎥 Kênh Video Học Tập

📺 YouTube

Kênh tổng hợp: https://www.youtube.com/@HuongNghiepDuLieu

Bot Trading & Tự động hóa: https://www.youtube.com/@HuongNghiepDuLieuBot

Lập trình & Dữ liệu: https://www.youtube.com/@HuongNghiepDuLieuLapTrinh

Tự động hóa quy trình: https://www.youtube.com/@HuongNghiepDuLieuTuDongHoa

Học tiếng Anh nhanh: https://www.youtube.com/@TiengAnhMoiNgay5Phut

🎵 TikTok

Dữ liệu & Lập trình: https://www.tiktok.com/@HuongNghiepDuLieu

Python & Trading: https://www.tiktok.com/@PythonCodingTrading

Tiếng Anh mỗi ngày: https://www.tiktok.com/@TiengAnh5PhutHangNgay

📚 Cộng Đồng Học Tập

❓ Quora

Câu hỏi & Trả lời: https://HuongNghiepDuLieu.quora.com

Chia sẻ kiến thức: https://HNData.quora.com

📷 Instagram

Hình ảnh & nội dung ngắn: https://www.instagram.com/HuongNghiepDuLieu

💼 LinkedIn

Kết nối chuyên nghiệp: https://www.linkedin.com/in/HuongNghiepDuLieu

🖥️ GitHub

Code & Dự án: https://github.com/HuongNghiepDuLieu