Lập trình Pine Script mở lệnh thị trường dựa vào chỉ báo RSI

📘 Nội dung của bài viết:

  • Hướng dẫn sử dụng hàm strategy.entry() để mở lệnh thị trường trong Pine Script v6

  • Sử dụng chỉ báo RSI làm điều kiện để mở lệnh

  • Kết hợp với strategy.order() để đóng lệnh, chốt lời

  • Phân tích chiến lược dựa trên ngưỡng RSI và cách chiến lược có thể tạo ra nhiều lệnh trong một xu hướng


⚙️ Mở lệnh thị trường trong Pine Script v6

Trong Pine Script, bạn có thể mở lệnh thị trường bằng cách sử dụng hàm:


 

pinescript

strategy.entry("Buy", strategy.long)

Trong mã ví dụ của bài học này, bạn sẽ mở lệnh khi RSI nằm dưới một ngưỡng (threshold), được xác định bằng một biến input, có thể tùy chỉnh bởi người dùng.

Ví dụ:


 

pinescript

rsi = ta.rsi(close, 14) RSI_threshold = input.int(30, title="Ngưỡng RSI") if rsi


🎯 Cách chốt lời bằng strategy.order()

Sau khi mở lệnh mua (Buy), bạn có thể đặt một lệnh bán (Sell) tại một mức giá cao hơn để chốt lời. Trong ví dụ, lệnh chốt lời được thực hiện thủ công bằng:


 

pinescript

strategy.order("TP", strategy.short, qty=strategy.opentrades.entry_qty(0), limit=tp_price)

Điều này tạo một lệnh chờ ở mức giá mục tiêu để đóng vị thế.


📌 Lưu ý về đặc điểm chiến lược RSI

  • Khi RSI giảm xuống dưới ngưỡng, điều này có thể xảy ra ở nhiều cây nến liên tiếp

  • Mỗi lần điều kiện thỏa mãn, một lệnh mới được mở (nếu cho phép nhiều lệnh – pyramiding)

  • Do đó, chiến lược này tạo ra nhiều lệnh thị trường liên tục, phù hợp để kiểm tra hành vi phản ứng với vùng quá bán


💾 Mã nguồn tham khảo

🔗 Xem mã trên GitHub


📺 Video minh họa bài học


🔗 Xem thêm các bài viết liên quan:


🚀 Sẵn sàng xây dựng bot giao dịch tự động?

Việc mở lệnh thị trường theo điều kiện RSI là bước đầu tiên để bạn thiết kế một chiến lược chuyên nghiệp và tự động.
👉 Tham gia khóa học lập trình Pine Script 6 nâng cao để học đầy đủ từ cơ bản đến nâng cao và kết nối bot với 3Commas:
🔗 https://laptrinhrobot.edubit.vn/khoa-hoc-lap-trinh-pine-script-6-tradingview-nang-cao?hl=vi

Bài viết cùng danh mục