Quy trình nghiên cứu có kiểm soát
Từ backtest đến paper monitoring trên nến đã đóng
Đưa một backtest đã khóa sang quan sát paper, chỉ xử lý nến đóng và kiểm tra signal parity mà không đặt lệnh thật.
Trả lời nhanh
Sau historical test và holdout, hãy đóng băng strategy rồi theo dõi trên những nến tương lai đã được provider xác nhận đóng, chỉ với vốn giả lập. Lưu close time, data source, indicator inputs, expected action, paper event và mọi mismatch.
Closed-candle giúp logic lịch sử và forward dễ đối chiếu hơn nhưng không xóa latency, data revision, gap hay fill uncertainty. Paper monitoring là bước kiểm tra ngoài mẫu và vận hành; nó không chứng minh lợi nhuận live và không được route lệnh thật.
Bối cảnh nghiên cứu
TradingView cho biết strategy mặc định tính lại sau khi bar đóng và cảnh báo every-tick có thể repaint khi tải lại. Binance kline stream có trường x để xác nhận nến đã đóng. Vì vậy monitor phải dựa vào xác nhận provider thay vì đoán bằng giờ máy.
QuantConnect mô tả paper trading là live data với fictional capital và simulated fills, không gửi lệnh tới exchange. Bài học là phải hiển thị model assumptions, deduplicate mỗi symbol/timeframe/close timestamp và tách lỗi hạ tầng khỏi thay đổi hành vi thị trường.
Ví dụ thiết lập trong Backtest
Bắt đầu từ history item BTCUSDT, 1h, EMA(9/21), long, vốn 10.000 USD, size 2%, SL 2%, TP 4%, commission 0,10%, slippage 5 bps, closed-candle và holdout đã ghi nhận. Khóa source fingerprint để control hiện tại không ghi đè.
Tạo bot chỉ quan sát, đặt horizon 30 ngày và tối thiểu 30 signals, lấy mốc nào dài hơn. Với mỗi closed candle, lưu provider close, ingestion time, data revision, indicator values, rule result, dedup key, theoretical fill và notification status. Data gap hoặc candle trễ phải thành incident, không backfill im lặng.

Cách đọc kết quả
Kiểm tra parity trước P&L: rule đã khóa có phát đúng một signal sau khi nến đóng không? Điều tra event thiếu, lặp, sớm hoặc trễ trước khi tính win rate. Hệ thống sai thì performance không còn ý nghĩa.
Sau đó mới so signal cadence, direction mix, holding time, fees, MFE/MAE, realized paper R và drawdown với profile lịch sử bằng cùng định nghĩa. Tách model drift khỏi infrastructure drift; không gộp timezone error hoặc provider outage vào kết luận strategy.
Sai lầm thường gặp
- Gọi paper monitor là live execution
- Phản ứng với nến chưa đóng rồi so với lịch sử nến đóng
- Đổi indicator, parameter hoặc risk giữa kỳ
- Đếm event lặp sau reconnect
- Công bố rate từ sample rất nhỏ
- Bỏ qua provider timestamp, timezone hoặc notification failure
Danh sách kiểm tra thực hành
- Khóa đúng saved backtest và holdout candidate
- Yêu cầu provider-confirmed closed candle
- Dùng unique key cho mỗi close event
- Tạo monitor không có order routing
- Định trước horizon, minimum signals và stop conditions
- Ghi inputs, timing, revision, fill và incident
- Audit parity trước paper P&L
- Giữ mọi quyết định tiền thật ngoài monitor
Lưu ý rủi ro
Paper signals và fictional fills có thể sai và khác đáng kể với giao dịch live. Backtest không đặt lệnh thật, không phải broker, exchange hay tư vấn tài chính. Spread, slippage, liquidity, queue priority, partial fill, gap, latency, outage, fees, funding, taxes và quyết định con người có thể làm kết quả xấu hơn; historical, holdout và paper performance không đảm bảo tương lai.
Hướng dẫn liên quan
Đưa một backtest đã khóa sang quan sát paper, chỉ xử lý nến đóng và kiểm tra signal parity mà không đặt lệnh thật.
Nguồn nghiên cứu
Backtest Trading cho iOS
Tiếp tục nghiên cứu trên iPhone
Chạy lại thiết lập, xem từng giao dịch mô phỏng và lưu bằng chứng nghiên cứu trong ứng dụng.
Tải trên App Store