Pocket Forex
‹ Quay lại Blog
Copy trading

Cách copy lệnh giữa tài khoản MT4 và MT5 của chính bạn

Hai nền tảng ở cùng một broker vẫn không dùng chung tài khoản. Hãy tính phần hao hụt trước, rồi mới nói đến copy trading.

Pocket Forex · 6 phút đọc
怎么在自己的 MT4 和 MT5 账户之间复制交易

MT4 ra mắt năm 2005, MT5 năm 2010. Cả hai đều thuộc MetaQuotes, nhưng hệ thống tài khoản, ngôn ngữ lập trình và mô hình lệnh đều khác nhau. Vậy với câu hỏi “tôi có MT4 ở broker A và MT5 ở broker B, có copy qua lại được không”, câu trả lời phụ thuộc vào cách bạn chọn.

Vì sao hai nền tảng không nói chuyện trực tiếp với nhau

  • Tài khoản tách biệt: tài khoản MT4 chạy trong hệ sinh thái MQL4, MT5 chạy trong MQL5, thông tin đăng nhập không dùng chung được
  • Mô hình lệnh khác nhau: MT4 chỉ hỗ trợ hedging, MT5 hỗ trợ cả netting và hedging
  • Cách đặt tên mã khác nhau: cùng một EUR/USD có thể là EURUSD, EURUSD.a, EURUSD.m hoặc EURUSDpro
  • Chế độ khớp lệnh khác nhau: khớp tức thời (instant) và khớp theo giá thị trường (market) xử lý slippage không giống nhau

Trong bốn điểm này, cách đặt tên symbol là chỗ dễ vấp nhất: chương trình tìm mã theo tên, không thấy thì không đặt lệnh, trong khi trên tài khoản nguồn bạn vẫn thấy lệnh “đã khớp”.

Ba cách triển khai

Cách một: copy trong cùng một nền tảng. Hai tài khoản đều trên MT4 (hoặc đều trên MT5), dùng EA copy chạy cục bộ hoặc dịch vụ tín hiệu tích hợp sẵn; độ trễ thường ở mức vài chục mili giây. Đây là cách chắc chắn nhất.

Cách hai: cầu nối giữa hai nền tảng. Một đầu MT4, một đầu MT5, cần một lớp trung gian (EA cục bộ cộng chương trình cầu nối, hoặc dịch vụ copy của bên thứ ba) để dịch lệnh từ tài khoản nguồn sang tài khoản đích. Độ trễ từ vài trăm mili giây đến vài giây, tùy lớp trung gian đặt ở đâu.

Cách ba: nhân bản thủ công. Bạn nhận tín hiệu rồi tự đặt lệnh trên cả hai nền tảng. Độ trễ tính bằng phút, chỉ phù hợp với giao dịch swing và dài hạn.

Sáu hao hụt thực tế khi copy giữa hai nền tảng

Đây là phần cốt lõi. Nhiều người tưởng “copy = sao chép”, nhưng thực tế thứ được sao chép là ý định đặt lệnh, không phải kết quả khớp lệnh.

  • Hậu tố symbol: tài khoản nguồn giao dịch EURUSD, tài khoản đích không có mã này, lệnh copy thất bại ngay
  • Spread khác nhau: 0,8 pip ở nguồn, 1,6 pip ở đích — cùng khoảng cách stop, rủi ro thực tế gấp đôi
  • Đòn bẩy khác nhau: 1:500 ở nguồn, 1:100 ở đích — cùng khối lượng, ký quỹ bị giữ chênh 5 lần, có nguy cơ bị gọi ký quỹ
  • Quy mô hợp đồng khác nhau: định nghĩa lot chuẩn, mini, micro không thống nhất ở mọi broker
  • Độ trễ khớp lệnh: chậm nửa giây trong phiên có dữ liệu có thể tốn 10–20 pip slippage
  • Khoảng cách stop tối thiểu: một số broker áp mức stop level, stop quá gần sẽ bị từ chối

Một ví dụ: độ trễ đáng bao nhiêu tiền trong phiên có dữ liệu

Ngay khoảnh khắc công bố số liệu việc làm Mỹ, EUR/USD thường nhảy 30–60 pip trong vài giây. Giả sử tín hiệu bạn theo mở lệnh một giây trước khi công bố:

Tài khoản nguồn khớp ở 1,0850, tài khoản đích khớp ở 1,0870 do trễ 0,5 giây — tức 20 pip slippage. Với 0,5 lot, chênh lệch là 100 USD, tương đương 1% của tài khoản 10.000 USD.

Vì thế nguyên tắc là: khi copy giữa hai nền tảng, tránh các tín hiệu quanh thời điểm công bố dữ liệu, hoặc đặt “trần slippage” cho tài khoản đích, vượt mức đó thì không khớp lệnh.

Quy đổi lot: theo rủi ro tương đương, không sao chép nguyên xi

Lot đích = lot nguồn × (equity đích ÷ equity nguồn) × (giá trị pip nguồn ÷ giá trị pip đích).

Bản rút gọn: nếu cả hai tài khoản đều tính bằng USD và dùng lot chuẩn, chỉ cần co giãn theo tỷ lệ equity. Tài khoản nguồn 10.000 USD đánh 0,5 lot, tài khoản đích 5.000 USD thì đánh 0,25 lot.

Nhưng phải để ý sai số làm tròn: 0,25 lot ổn trên tài khoản có bước 0,01; với tài khoản bước 0,1 thì nó thành 0,2 hoặc 0,3, lệch 20%. Đây là nguyên nhân phổ biến nhất của kiểu “tôi copy theo tỷ lệ mà rủi ro vẫn khác”.

Cách cấu hình bảng ánh xạ symbol

Đây là bước mong manh nhất và cũng hay bị bỏ qua nhất. Cách làm rất đơn giản: mở danh sách mã của tài khoản đích và đối chiếu từng mã với tài khoản nguồn.

Ba trường hợp thường gặp: trùng hoàn toàn (EURUSD → EURUSD), có hậu tố (EURUSD → EURUSD.m), tên khác hẳn (XAUUSD → GOLD, US30 → DJ30). Hai trường hợp đầu chỉ cần một dòng ánh xạ; trường hợp thứ ba phải kiểm tra thông số hợp đồng từng mã một.

Cấu hình xong bảng ánh xạ vẫn còn một việc phải xác nhận: quy mô hợp đồng. Cùng gọi là “1 lot”, tài khoản chuẩn là 100.000 đơn vị, một số tài khoản chỉ 10.000 đơn vị. Nếu lệch chỗ này, toàn bộ phép quy đổi lot của bạn lệch đi 10 lần.

Cách kiểm tra hơi thủ công nhưng hiệu quả: đặt tay 0,01 lot trên tài khoản đích, xem mức ký quỹ bị giữ và lợi nhuận mỗi pip có tương ứng tỷ lệ với tài khoản nguồn không. Không khớp thì tra thông số hợp đồng, đừng đoán.

Mất kết nối thì làm sao

Với chương trình copy chạy cục bộ, rủi ro lớn nhất không phải độ trễ mà là tín hiệu bị mất trong lúc mất kết nối. Tài khoản nguồn đã mở, tài khoản đích không theo kịp, đến khi chương trình hoạt động lại thì giá đã đi xa.

Ba cách xử lý, cách nào cũng có cái giá: vào bù (khớp theo giá hiện tại, có khi nhận mức giá rất xấu), bỏ qua (không làm gì, hai tài khoản lệch nhau từ đó), đóng lệnh nguồn (khôi phục nhất quán nhưng cắt mất một vị thế vốn đúng).

Không có đáp án chung, nhưng phải đặt quy tắc từ trước thay vì quyết định lúc đang cuống. Lựa chọn phổ biến nhất là “bỏ qua và ghi lại”, rồi mỗi tuần kiểm tra chênh lệch một lần.

Danh sách kiểm tra trước khi chạy thật

  • Tên mã hai bên có trùng nhau không, nếu không thì bảng ánh xạ đã sẵn sàng chưa
  • Spread, hoa hồng và swap có cùng bậc độ lớn không
  • Đòn bẩy của tài khoản đích có đủ không (tính ký quỹ theo số vị thế mở đồng thời lớn nhất)
  • Stop và mục tiêu có nguy cơ bị stop level từ chối không
  • Chương trình copy chạy trên máy nào, mất kết nối thì xử lý ra sao
  • Chạy thử hai tuần với khối lượng tối thiểu, so từng khoản chênh lệch giá khớp

Câu hỏi thường gặp

Có thể đăng ký tín hiệu MT4 từ MT5 không? Không. Dịch vụ tín hiệu của MetaQuotes tách riêng MT4 và MT5; muốn qua nền tảng khác buộc phải đi qua cầu nối.

Độ trễ bao nhiêu là chấp nhận được? Với chiến lược swing, vài giây vẫn ổn; với scalping và giao dịch tin, vượt 200 mili giây thì nên bỏ.

Module FXCopy trên site xử lý đúng bước giữa các tài khoản này: quy đổi lệnh từ tài khoản nguồn theo tỷ lệ equity, nhân bản sang tài khoản đích, đồng thời xử lý ánh xạ symbol và quy tắc làm tròn.

Thêm để đọc