📖 Hướng dẫn sử dụng

Khai đúng bốn ô là chạy

Mode, MasterCode, SymbolMapping, VolumeMultiplier. Phần còn lại là tinh chỉnh — và trang này giải thích từng ô một.

Giới thiệu Hướng dẫn cài đặt Hướng dẫn sử dụng
Bảng chọn nhanh

Bạn thuộc diện nào, điền gì

DiệnMaster điền gìSlave điền gì
Demo miễn phíLicenseKey trốngLicenseKey trống + SlaveKey trống
IB miễn phíLicenseKey trốngLicenseKey trống + SlaveKey trống
Trả phí — OnlineLicenseKey = key Master · SlaveKeys = ten1,ten2,…SlaveKey = tên của mình (phải có trong danh sách của Master) · LicenseKey trống
Trả phí — Offline cùng máyLicenseKey trống, hoặc key Master nếu muốn đẩy cả lên serverLicenseKey = key của bạn (bắt buộc) · SlaveKey trống
Slave được Master KHÁC cấp quyềnLicenseKey = license riêng đó · SlaveKey = tên của mình
Ô quan trọng nhất

Symbol Mapping

Bỏ trống ô này thì Slave không copy bất kỳ lệnh nào. Đây không phải lỗi — EA chỉ đụng tới những mã bạn khai tên rõ ràng.

Cú pháp: các mục cách nhau dấu phẩy, mỗi mục là mã bên Master hoặc mã Master:mã Slave.

Bạn muốnKhai thế nào
Hai sàn gọi tên giống nhauXAUUSD,EURUSD,GBPUSD
Sàn Slave có đuôi khácXAUUSD:XAUUSD.pro,EURUSD:EURUSD.pro
Sàn Slave gọi vàng là GOLDXAUUSD:GOLD
Trộn lẫnXAUUSD:GOLD,EURUSD,US30:DJ30
Nó cũng là bộ lọc. Master đánh 10 mã, bạn chỉ khai XAUUSD → Slave chỉ ăn theo vàng, 9 mã còn lại bị bỏ qua. Experts in một dòng cảnh báo cho mỗi mã bị bỏ, chỉ in một lần mỗi mã để khỏi rác log.

Tên mã phân biệt hoa thường

Và phải đúng y như tên trong Market Watch của từng sàn. Sai một ký tự là mã đó không bao giờ được copy.

Phần mềm tự kiểm

Năm điều kiện bạn nên biết trước

Demo miễn phí phải đúng cả hai vế

Sàn khai tài khoản là demo tên sàn / tên tài khoản / tên công ty có chứa demo, trial hoặc practice. Tài khoản demo tên lạ sẽ bị từ chối — log [DEMO] ghi rõ, báo admin để thêm từ khoá. Tài khoản contest không được tính là demo trên MT5.

IB miễn phí cần mạng lúc bật EA

EA hỏi máy chủ một lần lúc khởi động xem số tài khoản có trong danh sách IB không — kể cả khi bạn chạy Offline. Không hỏi được máy chủ thì EA dừng cho an toàn.

Diện miễn phí bị ép Offline

Dù bạn chọn Copy from Server, EA vẫn tự chuyển về Local.

Năm tên Slave bị cấm

master, slave, master_code, masterslave, username. Đặt trúng là EA không chạy — những tên này trùng tên trường hệ thống trên máy chủ và sẽ phá cấu hình của chính key đó.

Một tên — một máy

Mỗi SlaveKey và mỗi key Master chỉ giữ một mã kích hoạt trên máy chủ. Bật cùng một tên ở máy thứ hai thì máy thứ nhất bị đá ra ở lần kiểm tra kế tiếp — Slave 5 phút online hoặc 30 phút offline, Master 2 phút.

Bảng đầy đủ

Từng tham số một

Cột MT4 ghi nghĩa là bản MT4 không có ô đó.

Mode & License — dùng cho cả hai vai

Tham sốMặc địnhMT4Ý nghĩa
ModeMasterChọn vai: Master - Send orders to server hay Slave - Copy orders from server
AutoStartfalsetrue = EA chạy ngay khi gắn lên biểu đồ, khỏi bấm START
LicenseKeytrốngMaster: trống = chạy Offline không cần key; có key = chạy Online. Slave: thường để trống; điền khi chạy Offline trả phí, hoặc khi được một Master khác cấp license riêng

Nhóm MASTER

Tham sốMặc địnhMT4Ý nghĩa
SlaveKeystrốngDanh sách tên Slave được phép copy, cách nhau dấu phẩy: slave1,slave2,slave3. Bắt buộc khi Master chạy Online — trống là EA báo lỗi. Không giới hạn số lượng. Mỗi lần bấm OK, danh sách này được đẩy lại lên máy chủ; tên nào bị bỏ ra khỏi danh sách sẽ mất quyền ngay lập tức

Nhóm SLAVE

Tham sốMặc địnhMT4Ý nghĩa
SlaveSourceCopy from LocalNguồn lệnh: Copy from Local (offline, cùng máy) hay Copy from Server (online)
OfflineTypeShared MemoryChỉ MT5. Shared Memory nhanh nhất, nên dùng. Local File đi qua file chung. MT4 luôn dùng file
SyncIntervalSec0.05Nhịp đọc dữ liệu ở chế độ Offline, tính bằng giây. MT5 chấp nhận 0,01–10; MT4 tối thiểu 1 giây — đặt nhỏ hơn cũng bị kéo lên 1
MasterCodetrốngMã lấy từ panel của Master. Bắt buộc
SlaveKeytrốngTên riêng của Slave này. Để trống nghĩa là xin chạy diện IB hoặc demo miễn phí
VolumeMultiplier1.0Hệ số lot. 1.0 = y nguyên, 0.5 = một nửa, 2.0 = gấp đôi. Kết quả làm tròn 2 chữ số
EnableCopytruefalse = EA đứng yên hoàn toàn: không mở, không sửa, cũng không đóng lệnh nào
CopySLTPtruefalse = lệnh Slave mở trần, không SL không TP, và không theo dõi SL/TP của Master nữa
SLTPCopyModeCopy nguyên gốcCopy nguyên gốc lấy đúng mức giá SL/TP của Master. Copy theo khoảng cách lấy khoảng cách từ giá vào rồi tính lại theo giá vào của Slave
AutoClosetruetrue = Master đóng lệnh thì Slave đóng theo. false = lệnh Slave ở lại, bạn tự đóng
OrderCommentCTNhãn ghi vào comment của lệnh copy. EA dùng nhãn này để nhận ra lệnh của mình — đừng đổi khi đang có lệnh mở
ReverseDirectionfalsetrue = đảo chiều: Master Buy → Slave Sell, và SL ↔ TP đổi vai
SymbolMappingtrốngBẮT BUỘC. Danh sách mã được copy
SLTPDeviation0.0Nới SL/TP thêm bao nhiêu phần trăm. Chỉ có tác dụng ở chế độ Copy theo khoảng cách
SLTPOffset0.0Nới SL/TP thêm bao nhiêu đơn vị giá. Chỉ có tác dụng ở chế độ Copy theo khoảng cách
StopEAInputfalsetrue = EA tự dừng ở nhịp kế tiếp, không đóng lệnh
MaxOrderAge0Chỉ nhận lệnh mới hơn X giây. 0 = nhận tất cả, kể cả lệnh Master mở từ hôm qua

Panel còn vài ô vị trí và màu sắc — chúng không nằm trong bảng Inputs, đã cố định trong mã nguồn.

Sao chép SL/TP

Chọn chế độ nào

Copy nguyên gốc — mặc định

  • Đặt SL/TP đúng bằng mức giá của Master
  • Hợp khi Master và Slave cùng sàn, giá khớp nhau
  • Rủi ro: sàn Slave báo giá lệch → SL/TP sai vị trí, có khi sàn từ chối
  • SLTPDeviationSLTPOffset không có tác dụng

Copy theo khoảng cách

  • Lấy khoảng cách (giá vào − SL) của Master, áp lên giá vào thật của Slave
  • Hợp khi khác sàn, giá chênh nhau vài giá
  • Giá vào Slave lệch thì SL/TP dịch theo, nhưng khoảng cách rủi ro giữ đúng
  • SLTPDeviationSLTPOffset có tác dụng

Bẫy

Mặc định là Copy nguyên gốc, mà hai ô SLTPDeviationSLTPOffset chỉ chạy ở chế độ Copy theo khoảng cách. Đặt số vào hai ô đó mà quên đổi chế độ thì không có gì xảy ra.

Đảo chiều (ReverseDirection = true): Buy đổi thành Sell, đồng thời SL và TP đổi vai cho nhau — SL của Master trở thành TP của Slave. Đúng ở cả hai chế độ copy SL/TP.

Tỉ lệ lot

Lot Slave = lot Master × hệ số

Làm tròn 2 chữ số.

Tài khoảnGợi ý hệ số
Master 10.000$, Slave 1.000$0.1
Master 1.000$, Slave 10.000$10.0
Hai tài khoản bằng nhau1.0

Lot được nắn theo đúng bước lot của sàn bạn. Sau khi nhân hệ số, EA làm tròn xuống bội số gần nhất của bước lot và kẹp trong khoảng cho phép của sàn — không bao giờ vào lot to hơn con số bạn đặt.

Ba điều phần mềm không làm với lot

Lot dưới mức tối thiểu thì vào bằng lot tối thiểuMaster 0.02 × hệ số 0.1 = 0.002, nhỏ hơn lot tối thiểu 0.01 → EA vào 0.01 và bung hộp thoại cảnh báo. Lệnh không bị bỏ sót, nhưng rủi ro thật của bạn lớn hơn hệ số đã đặt.
Không tính theo % tài khoản, không tính theo rủi roChỉ nhân đúng một hệ số.
Không kiểm ký quỹ trước khi mởHết margin thì sàn từ chối, EA thử lại vài lần rồi bỏ qua.
Panel

Bật, tắt và các nút

ViệcCách làm
Bắt đầu copyBấm START (nút xanh) trên panel, hoặc đặt AutoStart = true
Tạm dừng copyBấm STOP (nút đỏ). Lệnh đang mở giữ nguyên, không bị đóng
Dừng hẳnChuột phải biểu đồ → Expert Advisors → Remove
Đóng hết lệnh copyĐóng hết lệnh bên Master — Slave còn chạy sẽ đóng theo — hoặc đóng tay từng lệnh
Đã sửa 20/09/2026: trước đây nút START/STOP của MT4 chỉ được xử lý khi có tick giá mới, nên cuối tuần hoặc mã đứng im là bấm nút không ăn. Nay nút được xử lý cả theo nhịp đồng hồ, mỗi giây một lần — bấm lúc nào cũng nhận.
Bản quyền

Hạn dùng — nhìn từ phía khách

Hết hạn là dừng cứng, lệnh đang mở bị treo

Master ngừng đẩy lệnh → Slave không nhận được tín hiệu đóng → lệnh đang mở bị treo, bạn phải tự đóng tay. Hãy gia hạn trước khi hết hạn, và đừng để lệnh mở qua ngày hết hạn.

  • EA không hiển thị ngày hết hạn. Panel luôn ghi Key: Vinh vien (khong gioi han) hoặc Key: LOCAL FREE (IB/Demo). Ngày hết hạn do máy chủ giữ, EA không được biết.
  • Key hết hạn bị trả lời y như key không tồn tại. Master thấy Master license does not exist!; Slave thấy Invalid license. Đây là chủ ý, không phải lỗi — không có cách nào phân biệt từ phía EA. Không chắc thì hỏi admin.
  • Chuyển sang Offline không né được hạn dùng. Máy chủ chặn cả đường Offline trả phí.
  • Mất kết nối máy chủ tạm thời thì EA thử lại; 10 lần liên tiếp thất bại mới dừng.
Sự cố

Không copy được gì

Đọc tab Experts của Slave trước tiên — EA in rõ lý do.

SYMBOL_MAPPING missing for master symbol: XAUUSD

Chưa khai SymbolMapping, hoặc khai thiếu mã đó. Thêm mã vào ô.

Panel ghi Ready (Slave) - Click START to run

EA đã nạp nhưng chưa chạy. Bấm START hoặc bật AutoStart.

“Chưa mở được shared memory… Master chưa chạy?”

MT5 Offline: Master chưa bật, hoặc MasterCode sai hay thừa dấu cách. Bật EA Master và kiểm tra lại mã — EA tự thử lại mỗi 3 giây.

Slave offline trả phí phải điền License Key

Chạy Offline, có SlaveKey nhưng trống LicenseKey. Điền LicenseKey; nếu là diện miễn phí thì xoá luôn SlaveKey.

Not allowed: slave_key khong nam trong danh sach master

Tên Slave không có trong ô SlaveKeys của Master. Master thêm tên vào rồi bấm OK.

Copy được vài phút rồi ngưng, log Active code is invalid

Có máy khác đang dùng cùng SlaveKey, hoặc cùng key Master. Mỗi máy một tên riêng.

Copy được nhưng sai

Lệnh vào đúng nhưng không có SL/TP

CopySLTP = false; hoặc bản thân lệnh Master không đặt SL/TP; hoặc sàn Slave từ chối mức giá đó — log ghi Failed to set SL/TP.

SL/TP lệch so với Master

Đang dùng Copy nguyên gốc trong khi hai sàn báo giá khác nhau. Đổi sang Copy theo khoảng cách.

Đặt SLTPDeviation mà không thấy khác gì

Đang ở chế độ Copy nguyên gốc — hai ô nới SL/TP chỉ chạy ở chế độ Copy theo khoảng cách. EA có cảnh báo ngay lúc gắn nếu bạn điền hai ô này mà để chế độ nguyên gốc.

Lot Slave sai

Kiểm tra VolumeMultiplier. Lot được làm tròn xuống bội số của bước lot sàn bạn — sàn bước 0.1 thì 0.15 thành 0.1.

Hiện hộp thoại [LOT] … EA DA VAO LENH BANG …

Hệ số lot cho ra số nhỏ hơn lot tối thiểu của sàn. EA đã vào bằng lot tối thiểu — rủi ro thật lớn hơn hệ số bạn đặt. Muốn đúng tỉ lệ: dùng sàn bước lot nhỏ hơn, hoặc tăng vốn Slave.

Master vào thêm lot, Slave không tăng theo

Đúng như thiết kế hiện tại — chỉ hỗ trợ giảm lot. Log ghi một dòng [LOT] Master tang khoi luong… nói rõ chênh lệch.

Master mở lệnh chờ, Slave không có gì

Không copy lệnh chờ. Chỉ copy lệnh đã khớp.

Gắn EA xong Slave vào một loạt lệnh cũ

Mặc định copy hết lệnh Master đang mở. Đặt MaxOrderAge — ví dụ 60 — để chỉ nhận lệnh mới.

Master đóng lệnh mà Slave không đóng

AutoClose = false; hoặc Slave đang STOP; hoặc comment của lệnh Slave đã bị sàn ghi đè nên EA không nhận ra lệnh của mình — log ghi [COMMENT] Lenh #… san da ghi de comment.

Đóng tay bên Slave rồi, EA có mở lại không

Không — EA nhớ các ticket đã copy trong 2 ngày. Sau hơn 2 ngày, một lệnh Master cũ có thể bị copy lại; tránh bằng MaxOrderAge.

Chậm

Hiện tượngNguyên nhân
Offline MT4 chậm hơn MT5MT4 không có bộ nhớ chung, phải đọc qua file, nhịp tối thiểu 1 giây
Online trễ vài giâyĐường truyền, hoặc máy chủ báo quá tải — EA tự thử lại
Poller no response for … sSlave online mất kết nối tới máy chủ trên 2 phút. Kiểm tra mạng và tường lửa của VPS
Nói trước

Mười một giới hạn đã biết

Đọc trước khi trách phần mềm.

1. Chỉ copy lệnh đang khớp. Lệnh chờ Limit/Stop không được copy.

2. Chỉ giảm lot, không tăng. Master gộp thêm lot vào lệnh cũ thì Slave đứng yên — EA ghi rõ một dòng cảnh báo.

3. Lot dưới mức tối thiểu thì vào bằng lot tối thiểu. Lệnh không bị bỏ sót, nhưng rủi ro thật cao hơn hệ số bạn đặt.

4. SymbolMapping bắt buộc. Trống là không copy gì — EA báo ngay lúc gắn.

5. Nhận diện lệnh copy dựa vào comment. Sàn nào ghi đè comment là EA mất dấu lệnh đó. EA cảnh báo khi phát hiện.

6. Bộ nhớ chung tối đa 500 lệnh (MT5 Offline).

7. Diện miễn phí phải có mạng lúc khởi động để xác thực, dù chạy Offline.

8. Một tên chỉ chạy ở một máy. Muốn nhiều máy thì nhiều tên hoặc nhiều key.

9. EA không hiện hạn dùng, và key hết hạn báo y hệt key sai.

10. Không có quản trị rủi ro. Không chặn thua, không lọc giờ, không lọc tin.

11. Chỉ Windows. Phần kết nối dùng thư viện Windows.

Nếp làm việc

Sáu điều nên theo

Chạy demo trước

Mọi cấu hình mới — hệ số lot, đảo chiều, map mã — thử trên demo một phiên rồi hãy đưa lên tài khoản thật.

Mỗi terminal một biểu đồ, một EA

Gắn hai chỗ là tranh nhau mã kích hoạt.

Đừng đổi OrderComment khi đang có lệnh mở

EA sẽ không nhận ra các lệnh cũ nữa.

Không sửa tay lệnh đã copy

EA sẽ kéo SL/TP về đúng như Master ở nhịp kế tiếp.

Đổi tham số = gỡ và gắn lại EA

Bấm OK trên bảng Inputs sẽ khởi động lại EA và dựng lại toàn bộ trạng thái.

Gia hạn key sớm

Đừng để hết hạn khi đang có lệnh mở.

Copytrade không phải lời khuyên đầu tư

Đây là công cụ hỗ trợ giao dịch tự động. Giao dịch tài chính có rủi ro cao và có thể mất toàn bộ vốn. Bạn tự chịu hoàn toàn trách nhiệm cho mọi quyết định và kết quả giao dịch.

Xem bảng giá Quay lại hướng dẫn cài đặt