Bỏ qua

Đặt lệnh có mức bảo vệ

Hướng dẫn này giải thích cách xem giá hiện tại, đặt lệnh thị trường kèm mức cắt lỗ và chốt lời, xác nhận vị thế đã mở và điều chỉnh mức bảo vệ theo diễn biến giao dịch.

Mẹo

Thiết lập thông tin đăng nhập trong các biến shell một lần duy nhất. Tất cả các lệnh tương tác bên dưới đều dùng lại các biến này, giúp các bước ngắn gọn hơn và tập lệnh dễ sử dụng trong nhiều môi trường.

export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd

1. Xem giá trước khi đặt lệnh

Trước khi gửi lệnh, hãy kiểm tra mức giá đang được báo trên thị trường. price trả về giá bid và giá ask theo thời gian thực của một ký hiệu.

ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD

Khi xác định giá vào lệnh, mức cắt lỗ và giá mục tiêu, hãy tham chiếu giá ask khi mua hoặc giá bid khi bán.

2. Đặt lệnh thị trường kèm mức bảo vệ

order place-market khớp lệnh tại mức giá khả dụng tiếp theo. Thêm --sl và --tp trong cùng một lần gọi để vị thế được bảo vệ ngay khi mở.

ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=EURUSD --side=buy --volume=1000 --sl=1.1050 --tp=1.1400

CLI hiển thị mã định danh của vị thế mới. Lưu mã đó để dùng trong bước tiếp theo.

3. Xác nhận vị thế đã mở và được bảo vệ

positions liệt kê tất cả vị thế đang mở. Đảm bảo vị thế mới xuất hiện cùng các mức cắt lỗ và chốt lời đã thiết lập.

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

Nếu lệnh chưa được khớp, orders sẽ hiển thị các lệnh chờ đang có hiệu lực.

ctrader-cli orders --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

4. Điều chỉnh mức bảo vệ khi giao dịch diễn biến

Sau khi vị thế mở, position modify cho phép thay đổi mức cắt lỗ hoặc chốt lời mà không đổi khối lượng. Chỉ nhập tùy chọn bạn muốn thay đổi.

ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344 --sl=1.1100 --tp=1.1450

5. Đóng vị thế khi kết thúc giao dịch

position close đóng toàn bộ vị thế tại mức giá khả dụng tiếp theo.

ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344

Để chỉ đóng một phần khối lượng, dùng position close-partial với --volume.

ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344 --volume=500

6. Gộp các bước thành một quy trình quản lý lệnh

Sau khi xác nhận từng bước hoạt động chính xác, lưu toàn bộ chuỗi lệnh thành manage-trade.sh và chạy mỗi khi mở vị thế mới. Thay <position-id> bằng mã định danh do CLI trả về ở bước 2.

#!/usr/bin/env bash
set -euo pipefail

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
SYMBOL=EURUSD
SIDE=buy
VOLUME=1000
SL=1.1050
TP=1.1400
POS_ID=<position-id>

ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=$SYMBOL

ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=$SYMBOL --side=$SIDE --volume=$VOLUME --sl=$SL --tp=$TP

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=$POS_ID --sl=1.1100 --tp=1.1450

ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=$POS_ID

Điều chỉnh các biến ở đầu tập lệnh cho mỗi giao dịch. Tập lệnh lấy giá, mở vị thế có mức bảo vệ, xác nhận vị thế, thắt chặt mức bảo vệ và đóng vị thế khi nhận được tín hiệu.

Tài liệu tham chiếu cTrader CLI liệt kê tất cả tùy chọn của những lệnh được sử dụng trong quy trình này.

Cảnh báo

cTrader CLI là công cụ phục vụ giao dịch và tự động hóa. Công cụ này không cung cấp lời khuyên tài chính, đầu tư, pháp lý hoặc thuế. Các lệnh CLI dùng để đặt hoặc sửa lệnh giao dịch có thể dẫn đến giao dịch thực và gây thua lỗ. Hãy kiểm tra từng lệnh trước khi thực thi, thử nghiệm trên tài khoản demo trước và bảo vệ thông tin đăng nhập của bạn.