⬇ Hướng dẫn cài đặt

Chép file, bật quyền, gắn lên biểu đồ

Làm riêng cho từng terminal — Master một terminal, mỗi Slave một terminal. Không cần khai WebRequest URL.

Giới thiệu Hướng dẫn cài đặt Hướng dẫn sử dụng
CopyTrade Online — Master to Slave for MT4 / MT5

Tải về

Phiên bản
5
Định dạng
ex4,ex5
Hệ điều hành
Windows
Tải bộ cài Tải tự do — cần key bản quyền để chạy trên tài khoản thật
Bước 0

Bạn nhận được gì trong gói

Tuỳ cách phát hành, bạn nhận một trong hai dạng.

Bản đã biên dịch — thường dùng

MT5: copytradev5.ex5
MT4: copytradev4.ex4 + CT_Http.dll

Chỉ chép file, không cần biên dịch.

Bản mã nguồn

copytradev5.mq5 / copytradev4.mq4 + thư mục Include\ + thư mục dll\

Phải biên dịch trong MetaEditor.

Yêu cầu chung: Windows, MetaTrader 4 hoặc 5 đã đăng nhập tài khoản.

Bước 1

Mở đúng thư mục của terminal

Open Data Folder

Trong MT4/MT5: menu File → Open Data Folder.

Đây là thư mục của terminal đó

Cửa sổ Windows Explorer hiện ra. Mỗi terminal có một thư mục riêng.

Đóng terminal lại

Trước khi chép file — MT4/MT5 khoá file khi đang chạy.

Bước 2

Chép file vào đúng chỗ

Đây là chỗ sai nhiều nhất. MT4 và MT5 làm khác nhau.

MetaTrader 5

  • copytradev5.ex5 (hoặc .mq5) → MQL5\Experts\
  • Thư mục Include\, chỉ khi có bản mã nguồn → MQL5\Experts\Include\, đặt cạnh file .mq5
  • CT_Http.dllkhông cần chép. DLL đã nhúng sẵn trong .ex5, EA tự bung ra MQL5\Libraries\ lần chạy đầu

MetaTrader 4

  • copytradev4.ex4 (hoặc .mq4) → MQL4\Experts\
  • Thư mục Include\, chỉ khi có bản mã nguồn → MQL4\Experts\Include\, đặt cạnh file .mq4
  • CT_Http.dll bản 32-bitMQL4\Libraries\. Bắt buộc — MT4 không tự bung được

MT4 dùng DLL 32-bit, MT5 dùng DLL 64-bit

Chép nhầm bản là EA không chạy. Bản trong thư mục mt4\dll\ của gói đã là bản 32-bit đúng.

Gỡ chặn DLL. Windows hay chặn file tải từ mạng. Chuột phải CT_Http.dllProperties → thấy dòng Security: This file came from another computer thì tích UnblockOK.
Bước 3

Bật quyền trong Options

Mở lại terminal → Tools → Options → Expert Advisors.

Allow algorithmic tradingMT5 — hoặc Allow automated trading trên MT4
Allow DLL importsBắt buộc cho cả hai

Bấm OK, rồi bấm nút Algo Trading (MT5) hoặc AutoTrading (MT4) trên thanh công cụ cho nó xanh.

Không cần khai báo WebRequest URL. EA không dùng WebRequest. Ai bảo bạn thêm địa chỉ vào ô “Allow WebRequest for listed URL” là nhầm sang tool khác.
Bước 4 — chỉ khi có bản mã nguồn

Biên dịch

Mở MetaEditor

Bấm F4 từ terminal.

Mở file

copytradev5.mq5 hoặc copytradev4.mq4 trong cây thư mục Experts.

Compile

Bấm F7.

Xem kết quả

Cửa sổ dưới phải hiện 0 errors, 0 warnings. Vài warning không sao — 0 errors mới là điều kiện.

Báo lỗiNguyên nhân
cannot open source file "Include\CT_Defines.mqh"Thư mục Include\ không nằm cạnh file .mq5/.mq4
cannot open file "dll\CT_Http.dll" (MT5)Thiếu thư mục dll\ cạnh file .mq5 — MT5 nhúng DLL lúc biên dịch
Bước 5

Gắn EA lên biểu đồ

Mở một biểu đồ

Khung thời gian nào cũng được, mã nào cũng được.

Kéo EA lên

Navigator → Expert Advisors → kéo copytradev5 / copytradev4 thả lên biểu đồ.

Thẻ Common

Tích Allow DLL imports. MT4 bắt buộc, MT5 nên tích.

Thẻ Inputs

Khai tham số — xem bước 6 — rồi bấm OK.

Mỗi terminal chỉ gắn EA lên MỘT biểu đồ. Gắn hai chỗ trong cùng một terminal sẽ gây tranh nhau mã kích hoạt và tranh nhau bộ nhớ chung.
MT5 — lần chạy đầu EA sẽ tự gỡ ra, đó là bình thường. Lần đầu gắn EA, MT5 chưa có CT_Http.dll. EA tự bung DLL ra MQL5\Libraries\, in log “DLL installed. Please restart EA to load the DLL.” rồi tự gỡ mình khỏi biểu đồ. Kéo EA lên lại lần nữa là chạy bình thường. Chỉ xảy ra một lần duy nhất.

Nếu tab Experts báo “DLL trong Libraries KHÁC bản nhúng trong EA”: trong MQL5\Libraries\ đang có một bản CT_Http.dll cũ, và EA không tự ghi đè được. Cách sửa: gỡ EA khỏi biểu đồ → tắt terminal → xoá MQL5\Libraries\CT_Http.dll → mở terminal → gắn EA lại.

Bước 6

Khai tham số tối thiểu

Chỉ những ô bắt buộc. Bảng đầy đủ nằm ở trang hướng dẫn sử dụng.

Trên terminal MASTER

ÔĐiền gì
ModeMaster - Send orders to server
LicenseKeyĐể trống nếu chạy Offline (cùng máy) · điền key Master nếu chạy Online
SlaveKeysĐể trống khi Offline · khi Online: danh sách tên Slave được phép, cách nhau dấu phẩy, ví dụ slave1,slave2,slave3
AutoStartfalse để bấm START tay, hoặc true để tự chạy khi gắn EA
Bấm OK → panel hiện dòng Master Code. Ghi lại mã này, Slave cần nó. Master Offline: Master Code là số tài khoản. Master Online: là mã 8 ký tự do máy chủ cấp, ví dụ 3F7A9C21.

Trên từng terminal SLAVE

ÔĐiền gì
ModeSlave - Copy orders from server
MasterCodeMã lấy từ panel Master — bắt buộc
SymbolMappingDanh sách mã được copy — bắt buộc, bỏ trống là không copy gì cả. Ví dụ XAUUSD,EURUSD hoặc XAUUSD:GOLD,EURUSD:EURUSD.pro
SlaveSourceCopy from Local (cùng máy) hoặc Copy from Server (khác máy)
LicenseKey / SlaveKeyTheo bảng dưới
VolumeMultiplierHệ số lot, mặc định 1.0

Điền License theo diện của bạn

DiệnLicenseKeySlaveKeySlaveSource
IB / demo miễn phítrốngtrốngbị ép về Copy from Local dù bạn chọn gì
Trả phí, chạy Onlinetrốngkey riêng của Slave — phải có trong SlaveKeys của MasterCopy from Server
Trả phí, chạy Offline cùng máykey của bạn (bắt buộc)trốngCopy from Local
Slave được một Master khác cấp quyềnlicense riêng đókey riêng của SlaveCopy from Server

Bẫy hay sập nhất

Chạy Offline trả phí mà để trống LicenseKey. EA sẽ báo “Slave offline trả phí phải điền License Key” và không chạy.

Bước 7

Kiểm tra đã chạy đúng chưa

Nhìn panel trên biểu đồ

Panel tên COPYTRADE ONLINE, góc trên trái.

DòngMáy MasterMáy Slave
ModeMASTER hoặc MASTER (OFFLINE)SLAVE
Dòng chấm trạng tháiRunning (Master)Running (Slave)
License / Master CodeLicense: OFFLINE (No Key Needed) hoặc key của bạnMaster Code: <mã bạn nhập>
Thống kêSlaves: NProcessed: x | Copied: y
Thông tinMaster Code: …Volume: 1.00x | Copy: ON
Trạng thái là Ready … - Click START to run thì EA chưa chạy — bấm nút START màu xanh trên panel, hoặc đặt AutoStart = true.

Đọc log tab Experts

Bên Master — dấu hiệu tốt

[CT_Http] CT_Http.dll loaded successfully.
=== EA Copytrade Starting ===
Mode: MASTER
[MASTER OFFLINE] Master Code
   for Slaves: 1234567 (Account Login)
[SHM] Shared memory created: 1234567
EA Started!

Bên Slave — dấu hiệu tốt

[SHM] Shared memory opened: 1234567
[IB] Tai khoan thuoc nhom IB
   -> chay LOCAL mien phi.
EA initialized successfully!
EA Started!

Thử một lệnh thật nhỏ

Vào một lệnh 0.01 lot trên Master bằng một mã có trong SymbolMapping. Trong 1–2 giây Slave phải có lệnh tương ứng. Đóng lệnh Master → lệnh Slave cũng phải đóng. Không thấy gì thì đọc tab Experts của Slave trước — EA in rõ lý do bỏ qua lệnh.

Sự cố lúc cài đặt

Mười hai tình huống hay gặp

Slave chạy nhưng không copy gì, Experts ghi SYMBOL_MAPPING missing…

Chưa khai SymbolMapping. Khai XAUUSD, hoặc XAUUSD:<tên mã bên sàn Slave>. Đây là nguyên nhân số một.

MT4: hộp thoại CT_Http.dll not found!

Chưa chép DLL vào MQL4\Libraries\, hoặc chép nhầm bản 64-bit. Dùng bản 32-bit trong mt4\dll\.

MT5: EA tự biến mất khỏi biểu đồ ngay sau khi gắn

Log ghi Restarting EA to load DLL — bình thường ở lần chạy đầu. Kéo EA lên lại một lần nữa.

Log: DLL trong Libraries khác bản nhúng trong EA

Có DLL cũ trong MQL5\Libraries\. Gỡ EA → tắt terminal → xoá file DLL → mở lại → gắn EA.

Mặt cười EA trên biểu đồ có dấu chéo, không chạy gì

Chưa bật Algo/Auto Trading, hoặc chưa tích Allow DLL imports.

Error: Master Code is empty!

Slave chưa điền MasterCode.

Error: Slave Keys is empty!

Master Online chưa điền SlaveKeys.

Tên slave trùng tên trường hệ thống

Các tên cấm đặt cho Slave: master, slave, master_code, masterslave, username. Đổi tên khác.

Chưa đăng ký IB — liên hệ admin

Tài khoản chưa nằm trong danh sách IB miễn phí. Liên hệ admin để thêm, hoặc mua key.

Master license does not exist!

Sai key, hoặc key đã hết hạn — hệ thống trả lời giống hệt nhau cho cả hai trường hợp.

Slave (MT5, Offline) ghi “Chưa mở được shared memory… Master chưa chạy?”

Master chưa bật, hoặc MasterCode sai. EA tự thử lại mỗi 3 giây — bật Master lên là tự nối.

Antivirus xoá mất CT_Http.dll

Thêm ngoại lệ cho thư mục MQL4\Libraries\ hoặc MQL5\Libraries\ rồi chép lại.

Gỡ cài đặt

Khi muốn bỏ

Gỡ EA

Chuột phải lên biểu đồ → Expert Advisors → Remove.

Xoá file EA

copytradev5.ex5 / copytradev4.ex4 trong MQL5\Experts\ / MQL4\Experts\.

Xoá DLL (tuỳ chọn)

Tắt terminal rồi xoá CT_Http.dll trong thư mục Libraries.

Gỡ EA không đóng các lệnh đã copy. Muốn hết lệnh thì đóng tay.

Cài xong rồi — giờ chỉnh tham số

Bảng đầy đủ các tham số, Symbol Mapping, tỉ lệ lot, chế độ sao chép SL/TP và sự cố khi chạy nằm ở trang hướng dẫn sử dụng.

Hướng dẫn sử dụng Quay lại giới thiệu