trader-broker (Bộ thực thi lệnh)
Kỹ năng gửi lệnh chứng khoán đã qua kiểm tra rủi ro tới Alpaca/IBKR qua ba lớp xác nhận, mặc định tài khoản giấy, kèm ghi nhận khớp lệnh và đóng vị thế trước giờ đóng cửa.
Tự động hóaNâng cao★ 4,301⑂ 1,017Điểm AI 8/10Cập nhật lần cuối: 20 thg 10, 2026
Nó làm được gì
- Hiển thị mỗi lệnh dưới dạng "phiếu" dễ đọc (mã, số lượng, cắt lỗ, chốt lời, mức lỗ tối đa nếu chạm stop) cùng chính xác đoạn JSON sẽ gửi cho
place_stock_order. - Một lệnh chỉ ra thị trường khi đủ ba cửa: ① trader-risk PASS đúng lệnh đó trong ngày, ② người dùng gõ "yes" rõ ràng cho riêng lệnh đó trong chat, ③ người dùng bấm Allow once trên thẻ cấp quyền của Claude. Không có "đồng ý tất cả".
- Mặc định chạy trên tài khoản giấy (paper); việc chuyển sang tiền thật do chính người dùng tự sửa cấu hình.
- Hướng dẫn cài MCP server chính thức của Alpaca trong Claude Desktop, thêm connector Interactive Brokers, và đặt các công cụ đặt lệnh ở chế độ "Needs approval".
- Tạo phiếu bán để đóng vị thế trước giờ flat-by (15:55 giờ New York), ghi lại khớp lệnh và mức lỗ tối đa của từng giao dịch vào
trader/state/broker.jsonđể trader-risk giữ hạn mức lỗ ngày.
Dành cho ai
- Nhà giao dịch trong ngày dùng tài khoản Alpaca hoặc IBKR, muốn AI hỗ trợ đặt lệnh nhưng với nhiều lớp an toàn.
- Người muốn thử nghiệm chiến lược và quy trình bằng paper trading trước khi dùng tiền thật.
- Người cần ghi chép và ép tuân thủ quy tắc rủi ro (lỗ tối đa mỗi lệnh, hạn mức ngày, đóng hết trước giờ đóng cửa).
Ví dụ sử dụng
- "Đặt lệnh này đi" → hiện đúng một phiếu READY và hỏi "Place this order? yes/no" → người dùng gõ "yes" → ghi nguyên văn → gọi
place_stock_order→ bấm Allow once để gửi vào tài khoản giấy. - "Kết nối Alpaca / thiết lập paper trading" → hướng dẫn chèn khối cấu hình
uvx alpaca-mcp-servervàoclaude_desktop_config.json, đặtplace_stock_orderlà Needs approval, chặn các công cụ quyền lực nhưclose_all_positions, lệnh quyền chọn và crypto. - "Đóng hết vị thế giúp tôi" → đọc số cổ phiếu đang nắm → hủy lệnh cắt lỗ/chốt lời của bracket → tạo phiếu bán thị trường → kiểm tra rủi ro lại → chờ "yes" → ghi kết quả khớp.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Jakeschincariol/day-trader-skill/HEAD/trader-broker/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục trader-broker từ repo GitHub Jakeschincariol/day-trader-skill vào ~/.claude/skills/trader-broker/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/Jakeschincariol/day-trader-skill.git && mkdir -p ~/.claude/skills && cp -r day-trader-skill/trader-broker ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và tải kho mã:
git clone https://github.com/Jakeschincariol/day-trader-skill.git - Chép thư mục kỹ năng vào Claude:
mkdir -p ~/.claude/skills && cp -r day-trader-skill/trader-broker ~/.claude/skills/(nên chép thêm trader-risk, trader-budget, trader-alerts trong cùng bộ). - Kiểm tra đã có Python 3:
python3 --version—ticket.pycần nó để chạy. - Tạo tài khoản Alpaca và sinh khóa API cho paper trading (khác với khóa tài khoản thật).
- Cài
uvtừ docs.astral.sh/uv để có lệnhuvx. - Trong Claude Desktop: Settings > Developer > Edit Config, mở
claude_desktop_config.json, dán khốimcpServers.alpacatrong SKILL.md và chỉ nhập khóa trong tệp này. Tuyệt đối không dán khóa vào khung chat. - Khởi động lại Claude Desktop, vào Customize > Connectors > alpaca: đặt
place_stock_orderlà Needs approval; chặn (Blocked)close_all_positions,cancel_all_orders, các công cụ lệnh quyền chọn/crypto. - Dùng công cụ chỉ đọc để xem thông tin tài khoản, xác nhận đúng là tài khoản giấy, rồi thử yêu cầu Claude "hiện phiếu lệnh" để kiểm tra quy trình.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT