Chuyển đến nội dung chính
Hướng dẫn AI

Xây dựng quy trình giao dịch trong ngày an toàn hơn với các kỹ năng Day Trader của Claude

Tìm hiểu cách cài đặt và sử dụng bộ kỹ năng Day Trader cho Claude. Hướng dẫn này bao gồm quét biểu đồ, theo dõi tin tức, lập kế hoạch vào và thoát lệnh, mô phỏng lịch sử, xác định quy mô vị thế, kiểm tra rủi ro, phê duyệt nhà môi giới, cảnh báo và các biện pháp an toàn quan trọng.

Xây dựng quy trình giao dịch trong ngày an toàn hơn với kỹ năng Day Trader của Claude

Dự án Day Trader làm gì

Kỹ năng Day Trader là một bộ sưu tập gồm 11 kỹ năng Claude được cấp phép MIT để nghiên cứu và quản lý các giao dịch trong ngày. Bộ công cụ này có thể quét hàng nghìn biểu đồ cổ phiếu Mỹ, theo dõi tin tức và hồ sơ công khai, xác định tín hiệu vào lệnh, lập kế hoạch thoát lệnh, mô phỏng các kết quả có thể xảy ra, tính quy mô vị thế, áp dụng giới hạn rủi ro, chuẩn bị lệnh cho nhà môi giới và theo dõi cảnh báo.

Các công cụ Python đi kèm sử dụng dữ liệu công khai miễn phí từ những nguồn như Yahoo Finance, Nasdaq Trader, SEC EDGAR và House Clerk. Chúng không yêu cầu cài đặt gói, đăng ký tài khoản hoặc khóa API. Cần Python 3.8 trở lên.

Quan trọng: Dự án không thể tự mình đặt lệnh giao dịch. Chỉ kỹ năng broker mới có thể dẫn đến một lệnh, và kỹ năng này yêu cầu kiểm tra rủi ro đạt, bạn xác nhận rõ ràng, cùng lời nhắc phê duyệt của trình kết nối môi giới. Giao dịch giấy là chế độ mặc định.

Tính năng và lệnh chính

  • /trader-scanner: Quét biểu đồ để tìm các đợt phá vỡ phạm vi mở cửa, mô hình cờ và các nhịp bật lên từ vùng quá bán.
  • /trader-news: Theo dõi tiêu đề tin tức, hồ sơ SEC và các diễn biến có thể làm biến động giá của những cổ phiếu đang theo dõi.
  • /trader-entry: Kiểm tra thiết lập theo từng nến và báo cáo trạng thái đang chờ, đã kích hoạt hoặc đã hết hạn.
  • /trader-exit: Xác định mức dừng lỗ, mục tiêu lợi nhuận và thời điểm thoát lệnh trước khi vào lệnh.
  • /trader-timemachine: Chạy 10.000 phiên mô phỏng và xem xét các lần xuất hiện trong lịch sử của cùng thiết lập.
  • /trader-budget: Tính quy mô vị thế dựa trên ngân sách tài khoản và mức lỗ tối đa có thể chấp nhận.
  • /trader-risk: Trả về PASS hoặc BLOCK sau khi kiểm tra lệnh đề xuất với các giới hạn đã cấu hình.
  • /trader-broker: Hiển thị phiếu lệnh và có thể gửi lệnh đã được phê duyệt rõ ràng thông qua trình kết nối môi giới.
  • /trader-alerts: Theo dõi các điều kiện dừng lỗ, mục tiêu, giá, chuông mở cửa và cuối ngày.
  • /trader-analyst: Đọc thông tin thu nhập và tóm tắt những thay đổi trong hoạt động kinh doanh của công ty.
  • /trader-pelosi: Đọc các công bố công khai về giao dịch cổ phiếu của nghị sĩ quốc hội khi chúng được đăng tải.

Các tùy chọn cài đặt

Cài đặt trực tiếp qua Claude

Dán URL kho lưu trữ và hướng dẫn cài đặt vào Claude:

https://github.com/Jakeschincariol/day-trader-skill

install skill

Cài đặt dưới dạng plugin Claude Code

Thêm kho lưu trữ làm marketplace plugin và cài đặt plugin:

/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill

Claude Code thêm namespace cho các lệnh plugin. Ví dụ, trình quét sẽ xuất hiện dưới dạng /day-trader-skill:trader-scanner thay vì /trader-scanner.

Cài đặt các lệnh toàn cục thông thường

Sao chép kho lưu trữ và chép các thư mục kỹ năng vào thư mục kỹ năng Claude toàn cục:

git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/

Để chỉ sử dụng các kỹ năng trong một dự án, hãy chép các thư mục tương tự vào thư mục .claude/skills/ của dự án đó.

Sử dụng một kỹ năng mà không cần Claude Code

Bạn có thể dán nội dung của một tệp SKILL.md riêng lẻ vào đầu cuộc trò chuyện. Sau đó Claude có thể làm theo phương pháp của kỹ năng đó như một chế độ hội thoại, nhưng các công cụ Python liên quan sẽ không khả dụng.

Cấu hình môi trường

Xác nhận rằng Python 3.8 trở lên đã được cài đặt:

python3 --version

Các công cụ chỉ sử dụng thư viện chuẩn của Python, vì vậy không cần cài đặt gì bằng pip.

Các công cụ tin tức và phân tích phụ thuộc vào SEC yêu cầu user agent định danh. Thêm tên và email của bạn vào trader/config.json:

{
  "sec_user_agent": "Your Name you@example.com"
}

Hoặc định nghĩa biến môi trường SEC_USER_AGENT:

export SEC_USER_AGENT="Your Name you@example.com"

Giữ thông tin xác thực môi giới trong các biến môi trường thay vì dán chúng vào cuộc trò chuyện. Cấu hình mẫu sử dụng "paper": true, và máy chủ MCP của Alpaca mặc định dùng tài khoản paper.

Tìm hiểu quy trình

Mỗi kỹ năng ghi kết quả vào một thư mục trader/, cho phép kỹ năng tiếp theo sử dụng kết quả trước đó. Một quy trình giao dịch đơn lẻ điển hình là:

scanner -> news -> entry -> exit -> timemachine -> budget -> risk -> broker

Khi một vị thế đang mở, kỹ năng alerts có thể theo dõi mức dừng lỗ, mục tiêu và thời điểm thoát bắt buộc vào cuối ngày. Các kỹ năng news, analyst và công bố giao dịch của nghị sĩ cũng có thể chạy theo lịch.

Hướng dẫn sử dụng cơ bản từng bước

1. Xây dựng hoặc quét danh sách cổ phiếu

Tải danh sách mã cổ phiếu từ Nasdaq Trader, bao gồm khoảng 5.900 cổ phiếu Mỹ:

python3 trader-scanner/scan.py universe

Chạy quét toàn bộ danh sách để tìm các thiết lập trước giờ thị trường mở cửa:

python3 trader-scanner/scan.py daily

Để tìm các đợt phá vỡ phạm vi mở cửa được ghi nhận vào 10:15, hãy chạy:

python3 trader-scanner/scan.py orb --at 10:15

2. Kiểm tra tin tức và hồ sơ

Sau khi chọn một ứng viên, hãy kiểm tra các tiêu đề gần đây, hồ sơ 8-K và biến động trong ngày. Ví dụ này yêu cầu thông tin TSLA trong 12 giờ trước đó:

python3 trader-news/news.py --tickers TSLA --hours 12

Bối cảnh tin tức rất quan trọng vì một thiết lập hợp lệ về mặt kỹ thuật vẫn có thể hoạt động khác đi trước các sự kiện như công bố kết quả kinh doanh, sáp nhập, diễn biến pháp lý hoặc những sự kiện khác có thể tác động đến thị trường.

3. Xác thực điểm vào lệnh

Kiểm tra xem thiết lập phá vỡ biên độ mở cửa của TSLA đang chờ, đã được kích hoạt hay đã hết hiệu lực:

python3 trader-entry/entry.py check TSLA --setup orb

Để tiếp tục theo dõi từng nến mỗi 30 giây cho đến khi thiết lập được kích hoạt, hãy dùng:

python3 trader-entry/entry.py watch TSLA --every 30

Công cụ vào lệnh đọc các nến một phút hoặc năm phút thay vì mọi biến động giá trên thị trường. Hãy xác nhận các mức giá quan trọng với nhà môi giới trước khi hành động.

4. Xác định điểm thoát trước khi vào lệnh

Lập kế hoạch bằng cách sử dụng điểm giữa của biên độ mở cửa làm mức dừng lỗ và một đơn vị rủi ro làm mục tiêu:

python3 trader-exit/exit.py plan --stop or-mid --target 1R --write

Tùy chọn --write lưu kết quả vào trader/plan.json. Việc lập trước kế hoạch cho mức dừng lỗ, mục tiêu và điểm thoát cuối ngày giúp các công cụ sau không phải dựa vào một chiến lược thoát lệnh chưa được xác định.

5. Mô phỏng và kiểm tra ngược thiết lập

Chạy Time Machine sau khi tạo kế hoạch:

python3 trader-timemachine/timemachine.py run --write

Công cụ tạo 10.000 phiên mô phỏng từ chính các nến năm phút gần đây của cổ phiếu, đồng thời kiểm tra các phiên lịch sử trong đó cùng quy tắc đã được kích hoạt. Công cụ báo cáo các kết quả như chạm mục tiêu trước, chạm dừng lỗ trước hoặc vẫn mở khi đóng cửa.

Time Machine là một mô phỏng, không phải dự đoán. Khoảng thời gian dữ liệu nguồn không thể phản ánh mọi lần tạm dừng giao dịch, khoảng trống giá, bất ngờ về kết quả kinh doanh hoặc tin tức trong tương lai. Hãy sử dụng kết quả như một phép kiểm tra thực tế, không phải một lời hứa.

6. Tính quy mô vị thế

Sau khi biết giá vào lệnh và giá dừng lỗ, hãy tạo quy mô vị thế và lệnh đề xuất:

python3 trader-budget/size.py --write

Công cụ ngân sách sử dụng quy mô tài khoản đã cấu hình và mức lỗ tối đa cho mỗi giao dịch. Ví dụ, hướng dẫn TSLA trong README sử dụng tài khoản $5,000, giới hạn lỗ $50 và rủi ro dự kiến $5.86 trên mỗi cổ phiếu. Chia 50 cho 5.86 cho ra vị thế tám cổ phiếu, với khoản lỗ dự kiến khi chạm giá dừng là $46.88.

Lệnh bracket được tạo sẽ được ghi vào trader/orders.json.

7. Chạy cổng kiểm soát rủi ro

Kiểm tra mọi lệnh đề xuất trước khi trình lên nhà môi giới:

python3 trader-risk/check.py

Trình quản lý rủi ro đánh giá các giới hạn bao gồm khoản lỗ giao dịch tối đa, khoản lỗ trong ngày, số giao dịch mỗi ngày, tỷ lệ lợi nhuận trên rủi ro, khung thời gian vào lệnh, quy mô vị thế và tiền mặt khả dụng. Công cụ trả về PASS hoặc BLOCK kèm lý do.

8. Xem lại phiếu lệnh của nhà môi giới

Hiển thị phiếu lệnh đã chuẩn bị:

python3 trader-broker/ticket.py show

Bước nhà môi giới hiển thị lệnh bằng ngôn ngữ dễ hiểu và cho biết lệnh đã sẵn sàng hay chưa. Lệnh không được âm thầm gửi đi. Bạn phải phê duyệt chính xác lệnh đó trong cuộc trò chuyện, và trình kết nối với công ty môi giới nên hiển thị thêm một xác nhận Allow once hoặc Deny.

9. Thêm và kiểm tra cảnh báo

Tạo cảnh báo từ kế hoạch đã lưu:

python3 trader-alerts/alerts.py add --from-plan

Kiểm tra xem điểm dừng lỗ, mục tiêu hoặc điểm thoát theo thời gian đã đạt chưa:

python3 trader-alerts/alerts.py check

Trình kiểm tra cảnh báo phát tín hiệu cho mỗi điều kiện khớp một lần. Một kế hoạch điển hình bao gồm việc đóng toàn bộ vị thế còn lại gần thời điểm đóng cửa, chẳng hạn lúc 3:55 PM.

Các công cụ nghiên cứu bổ sung

Xem lại dữ kiện về kết quả kinh doanh

Yêu cầu dữ kiện theo quý, thông tin tăng trưởng và thu nhập trên mỗi cổ phiếu của TSLA:

python3 trader-analyst/facts.py TSLA

Lập chỉ mục các công bố giao dịch của quốc hội

Lập chỉ mục các báo cáo giao dịch định kỳ liên quan đến Pelosi trong năm hiện tại:

python3 trader-pelosi/ptr.py index --member pelosi

Các báo cáo này là công bố công khai, không phải thông tin nội bộ. Theo STOCK Act, các giao dịch thuộc phạm vi điều chỉnh có giá trị trên $1,000 có thể được báo cáo muộn nhất là 45 ngày sau khi diễn ra.

Kiểm thử cài đặt ở chế độ ngoại tuyến

Chạy các bài kiểm thử đơn vị đi kèm từ thư mục gốc của kho mã:

python3 -m unittest discover -s tests -v

Các bài kiểm thử sử dụng dữ liệu mẫu ngoại tuyến dựa trên dữ liệu thực, bao gồm các nến năm phút của TSLA, lần quét biên độ mở cửa lúc 10:15, tiêu đề từ Yahoo Finance, hồ sơ của House Clerk, nội dung PTR và dữ kiện XBRL. Chúng tái hiện các kết quả số được ghi lại trong ví dụ của dự án.

Mẹo nâng cao để sử dụng an toàn hơn

  1. Bắt đầu bằng giao dịch mô phỏng. Giữ "paper": true cho đến khi bạn đã xác thực toàn bộ quy trình và hiểu mọi tệp được tạo ra.
  2. Giữ nguyên cả hai bước phê duyệt. Đặt quyền sử dụng công cụ của bộ kết nối môi giới thành Cần phê duyệt, tuyệt đối không chọn Luôn cho phép.
  3. Kiểm tra các tệp trung gian. Xem lại trader/plan.json và trader/orders.json trước khi chạy các giai đoạn tiếp theo. Quy trình liên kết rất tiện lợi, nhưng mỗi giai đoạn vẫn cần được xác minh.
  4. Sử dụng các mô phỏng có thể tái lập. Ghi lại seed của Time Machine khi so sánh các thay đổi chiến lược để có thể lặp lại cùng một chuỗi mô phỏng.
  5. Coi mức dừng lỗ là ước tính. Lệnh dừng có thể được khớp ở mức giá thấp hơn mức đã chỉ định khi thị trường xuất hiện khoảng trống giá hoặc biến động nhanh. Mức lỗ tối đa hiển thị giả định lệnh được khớp tại giá dừng.
  6. Xác minh dữ liệu không chính thức. Endpoint biểu đồ của Yahoo Finance có thể bị trễ, thay đổi hoặc giới hạn tần suất yêu cầu. Hãy đối chiếu các mức giá quan trọng và thông tin tài khoản với nhà môi giới của bạn.
  7. Cấu hình các biện pháp kiểm soát giao dịch trong ngày phù hợp. Nhà môi giới có thể áp dụng các yêu cầu giao dịch trong ngày khác nhau trong giai đoạn chuyển tiếp quy định. Nếu nhà môi giới của bạn vẫn sử dụng quy tắc pattern day trader cũ, hãy bật "pdt_guard": true để công cụ quản lý rủi ro tính các giao dịch trong ngày.
  8. Tránh sử dụng đòn bẩy ngoài kế hoạch. Quyền chọn, ký quỹ, bán khống và đòn bẩy vẫn bị tắt trừ khi bạn chủ động bật chúng.
  9. Cân nhắc vấn đề thuế. Lợi nhuận từ giao dịch trong ngày thường là khoản lãi ngắn hạn, và các giao dịch thường xuyên có thể tạo ra các giao dịch rửa. Dự án không cung cấp tư vấn thuế.

Hạn chế và cảnh báo rủi ro

Phần mềm này đọc dữ liệu công khai và thực hiện các phép tính; phần mềm không biết hoàn cảnh tài chính của bạn và không dự đoán giá trong tương lai. Phần lớn những người giao dịch trong ngày đều thua lỗ. Xác suất mô phỏng, kiểm thử lịch sử, tín hiệu vào lệnh và mức dừng lỗ dự kiến không đảm bảo giao dịch có lợi nhuận hoặc một mức giá khớp lệnh cụ thể.

Hãy sử dụng dự án cho mục đích nghiên cứu và giao dịch mô phỏng, tự xác minh các thông tin quan trọng, đồng thời tham khảo chuyên gia được cấp phép khi bạn cần tư vấn tài chính hoặc thuế phù hợp với hoàn cảnh cá nhân.

Kết luận

Kỹ năng Day Trader biến một ý tưởng giao dịch thành một quy trình có cấu trúc và có thể xem xét: quét, điều tra, xác thực, lập kế hoạch, mô phỏng, xác định quy mô, kiểm tra rủi ro, yêu cầu phê duyệt và theo dõi. Các biện pháp bảo vệ mạnh nhất của kỹ năng này là bước kiểm soát rủi ro rõ ràng, mặc định giao dịch mô phỏng và yêu cầu xác nhận bắt buộc của con người. Khám phá mã nguồn và các bản cập nhật trong kho lưu trữ GitHub của kỹ năng Day Trader.