MetaTrader 4 ghi nhớ mọi lệnh bạn vào, nhưng giữ chúng bên trong terminal. SetupBook có thể tự kéo chúng vào nhật ký của bạn: một file nhỏ tên SetupBookSync chạy bên trong MT4 và gửi từng lệnh sang SetupBook ngay khi lệnh đóng. Bạn không phải gõ gì. Việc thiết lập mất khoảng mười phút, và bạn chỉ làm một lần.

Hướng dẫn này chỉ từng cú nhấp, có hình, trên Windows và trên Mac. Nếu bạn dùng MetaTrader 5, hãy làm theo hướng dẫn MetaTrader 5; các bước gần như giống hệt, nhưng file thì khác.

Trước khi bắt đầu

  • Một tài khoản SetupBook. Đồng bộ thuộc Pro, và mọi nhật ký đều bắt đầu với 14 ngày Pro: đăng ký tại đây.
  • MetaTrader 4 đã cài trên máy tính và đăng nhập vào tài khoản broker của bạn. Demo hay thực đều được, broker nào cũng được, build 600 trở lên (mọi build từ năm 2014). Terminal web và ứng dụng điện thoại không chạy được file này; bạn cần chương trình trên máy tính.
  • Mười phút.

SetupBookSync chỉ đọc. Nó không thể mở, sửa hay đóng lệnh, và không bao giờ thấy mật khẩu của bạn. Bí mật duy nhất nó giữ là token ở bước 1, và token đó chỉ ghi được vào nhật ký của chính bạn. Mã nguồn công khai tại /ea/SetupBookSync.mq4, nên ai cũng kiểm tra được nó làm gì.

1. Tạo kết nối và sao chép token

Trong SetupBook, mở Tài khoản → Kết nối và bấm Thêm kết nối. Chọn MetaTrader 4, để tài khoản ở Tạo từ tài khoản trên nền tảng, rồi bấm Tạo và hiện token.

Hộp thoại Thêm kết nối của SetupBook với MetaTrader 4 được chọn và nút Tạo và hiện token được làm nổi bật
Tài khoản → Kết nối → Thêm kết nối. Chọn MetaTrader 4 và bấm Tạo và hiện token.

Một hộp thoại hiện token đồng bộ của bạn, một chuỗi mã dài bắt đầu bằng sbk_. Bấm Sao chép. Token chỉ hiện đúng lần này; nếu làm mất, sau này bạn mở kết nối và bấm Token mới. Ngay trên hộp thoại đó, bấm Tải SetupBookSync.ex4 và lưu file ở chỗ dễ tìm, ví dụ ngoài màn hình desktop.

Hộp thoại token đồng bộ trong SetupBook với nút Sao chép và liên kết Tải SetupBookSync.ex4 được làm nổi bật
Sao chép token và tải file. Cả hai đều lấy từ hộp thoại này.

2. Đặt SetupBookSync.ex4 vào thư mục Experts

MetaTrader chỉ thấy các chương trình nằm trong thư mục dữ liệu của chính nó. Trong MT4, mở File → Open Data Folder, vào MQL4, rồi Experts, và thả SetupBookSync.ex4 vào đó. File đã được biên dịch sẵn, nên bạn không cần MetaEditor hay biết lập trình.

Cây thư mục MQL4 của MetaTrader 4 với SetupBookSync.ex4 nằm trong thư mục Experts
MetaTrader 4 → MQL4 → Experts. File nằm cạnh các Expert Advisor mẫu.

Trên Windows

File → Open Data Folder mở đúng chỗ ngay lập tức, thường là một thư mục bên dưới C:\Users\<tên người dùng>\AppData\Roaming\MetaQuotes\Terminal. Mở MQL4 → Experts và dán file vào.

Trên Mac

Bản MetaTrader 4 cho Mac chạy bên trong một lớp Windows nhỏ, nên File → Open Data Folder mở ra một cửa sổ kiểu Windows bắt đầu ở Desktop. Đừng tìm thư mục ở đó. Bấm My Computer → (C:) → Program Files (x86) → MetaTrader 4 → MQL4 → Experts và thả file vào.

Cửa sổ thư mục kiểu Windows mà MetaTrader 4 mở trên Mac, hiện đường dẫn My Computer, C:, Program Files (x86), MetaTrader 4, MQL4, Experts
Trên Mac, cửa sổ mở ở Desktop. Thư mục Experts nằm trên ổ C:.

Trong Finder, cùng thư mục đó nằm ở ~/Library/Application Support/net.metaquotes.wine.metatrader4/drive_c/Program Files (x86)/MetaTrader 4/MQL4/Experts. Nếu thích, bấm Cmd+Shift+G trong Finder và dán đường dẫn đó vào. Các bản Mac riêng của broker dùng một thư mục tương tự, có tên broker trong đó.

Quay lại MT4, mở bảng Navigator (View → Navigator, hoặc Ctrl+N), chuột phải vào Expert Advisors và chọn Refresh. SetupBookSync hiện trong danh sách. Nếu không thấy, đóng MetaTrader rồi mở lại.

3. Cho phép setupbook.io trong Options

MetaTrader chặn mọi yêu cầu internet từ một chương trình, trừ khi bạn cho phép địa chỉ đó trước. Mở Tools → Options, vào tab Expert Advisors, tick Allow WebRequest for listed URL, nhấp đúp vào dòng trống bên dưới, gõ https://setupbook.io và bấm OK.

Hộp thoại Options của MetaTrader, tab Expert Advisors, với Allow WebRequest for listed URL đã được tick và https://setupbook.io trong danh sách
Tools → Options → Expert Advisors. Tick ô, thêm địa chỉ, bấm OK.

Gõ địa chỉ đúng như trên: https://setupbook.io, không có www, không có gì sau .io. Đây là bước hay bị bỏ qua nhất; thiếu nó, biểu đồ sẽ báo cannot reach.

4. Bật AutoTrading và gắn file lên biểu đồ

Nhìn lên thanh công cụ: nút AutoTrading phải màu xanh. Nếu nó màu đỏ, bấm vào một lần. Không có nó, MetaTrader không chạy Expert Advisor nào cả, kể cả của chúng tôi.

Giờ kéo SetupBookSync từ Navigator thả lên bất kỳ biểu đồ nào đang mở. Mã và khung thời gian không quan trọng. Một cửa sổ mở ra: vào tab Inputs, nhấp đúp vào giá trị cạnh SetupBook sync token, dán token và bấm OK.

Cửa sổ thuộc tính SetupBookSync trong MetaTrader, tab Inputs, với dòng SetupBook sync token được làm nổi bật
Tab Inputs. Chỉ dòng đầu tiên là quan trọng: dán token vào đó.
Biểu đồ MetaTrader 4 với AutoTrading đang bật, dòng trạng thái SetupBookSync ở góc trên bên trái và mặt cười cạnh tên ở góc trên bên phải
Nút AutoTrading màu xanh, dòng trạng thái ở góc, mặt cười cạnh tên: nó đang chạy.

Góc trên bên trái biểu đồ cho biết SetupBookSync đang làm gì. Góc trên bên phải hiện tên của nó kèm một mặt cười nhỏ. Mặt cười nghĩa là nó đang chạy; khuôn mặt bị gạch chéo nghĩa là AutoTrading đang tắt hoặc chương trình không được phép chạy.

5. Hiện toàn bộ lịch sử tài khoản

MetaTrader 4 chỉ cho một chương trình thấy những lệnh đang hiện trong tab Account History, và mặc định đó chỉ là vài ngày gần nhất. Trong bảng Terminal ở dưới cùng (Ctrl+T), bấm Account History, chuột phải vào bất kỳ đâu trong danh sách và chọn All History. Khi đó SetupBookSync gửi tất cả.

Tab Account History của MetaTrader 4 với menu chuột phải đang mở và All History được làm nổi bật
Account History → chuột phải → All History. Bỏ qua bước này thì chỉ vài ngày gần nhất được gửi về.

6. Kiểm tra lệnh đã về

Trong vài giây, dòng trạng thái ở góc biểu đồ chuyển sang số deal đã gửi. Trong SetupBook, mở Tài khoản → Kết nối: thẻ kết nối giờ hiện broker và login của bạn, huy hiệu Demo nếu đó là tài khoản demo, và thời điểm đồng bộ lần cuối. Một tài khoản SetupBook mang tên broker và login đã được tạo cho bạn, và các lệnh của bạn nằm trong Giao dịch.

Thẻ kết nối SetupBook của một tài khoản MT4 với huy hiệu Demo và Hoạt động, thời điểm đồng bộ lần cuối và số lệnh
Thẻ kết nối sau lần đồng bộ đầu: broker và login, Demo, Hoạt động, lần đồng bộ cuối, số lệnh.

Nếu lịch sử tài khoản trống, ví dụ trên một tài khoản demo mới tinh, hãy mở rồi đóng một lệnh nhỏ. Nó hiện trong SetupBook sau vài giây.

Sau khi thiết lập thì sao

  • Lệnh mới về trong khoảng năm giây sau khi đóng, miễn là MetaTrader đang mở.
  • Stop loss và take profit của các vị thế đang mở được cập nhật mỗi phút một lần, nên một stop bị dời sẽ hiện là đã dời trong nhật ký.
  • Khi MetaTrader đóng, không có gì được gửi. Lần tới bạn mở nó, SetupBookSync gửi những gì bạn đã bỏ lỡ.
  • Các trường đến từ MetaTrader (mã, chiều, giá, khối lượng, hoa hồng, swap, kết quả ròng) bị khóa trong nhật ký và luôn chính xác. Mọi thứ bạn thêm vào (kế hoạch, chất lượng setup, sai lầm, ghi chú, ảnh chụp màn hình) vẫn là của bạn.
  • Demo hay thực được đọc từ terminal. Tài khoản prop firm về dưới dạng Thực; đổi loại tài khoản sang Prop trong SetupBook nếu bạn muốn có giới hạn lỗ ngày và theo dõi vòng thử thách.
  • Với Pro, SetupBookSync còn gửi các nến 1 phút quanh các lệnh và các phiên backtest của bạn, để replay chạy trên giá của chính broker bạn dùng. Việc này cần SetupBookSync 1.10, và file trong hướng dẫn này đúng là bản đó; bản 1.00 vẫn chạy nhưng chỉ gửi lệnh. Nến được giữ trong tài khoản của bạn, và bạn có thể tắt việc gửi nến bằng cách sửa kết nối trong Tài khoản → Kết nối.
  • Bạn có thể dừng đồng bộ bất cứ lúc nào: gỡ SetupBookSync khỏi biểu đồ, hoặc bấm Token mới, hoặc xóa kết nối trong SetupBook. Các lệnh đã có trong nhật ký vẫn ở lại và sửa được.

Nếu có gì không chạy

Bạn thấy gì Vì sao Làm gì
cannot reach … error 4014 hoặc 4060 ở góc biểu đồ Địa chỉ chưa có trong danh sách cho phép Bước 3: thêm đúng https://setupbook.io, bấm OK, rồi gỡ SetupBookSync khỏi biểu đồ và kéo lại lên
token rejected Token bị gõ sai, hoặc một token mới đã được tạo Bấm Token mới trong SetupBook và dán token mới vào tab Inputs
Khuôn mặt bị gạch chéo cạnh tên AutoTrading đang tắt, hoặc Allow live trading chưa được tick trong tab Common Bật AutoTrading; kéo file lên biểu đồ lần nữa và tick Allow live trading (nó vẫn không bao giờ giao dịch)
Chỉ vài ngày gần nhất được gửi về Account History chưa để ở All History Bước 5
Giờ nào cũng lệch một tiếng Đồng hồ của broker theo quy tắc giờ mùa hè khác Trong SetupBook, sửa kết nối và đổi Giờ broker sang UTC+2/+3 (DST châu Âu) hoặc UTC
WebRequest is not available in the Strategy Tester File chỉ chạy trên biểu đồ thật Gắn nó lên một biểu đồ bình thường, không phải trong tester

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

Có an toàn không? SetupBookSync có giao dịch được trên tài khoản của tôi không?

Không. Nó chỉ đọc lịch sử tài khoản và các vị thế đang mở. Nó không có đoạn mã nào đặt, sửa hay đóng lệnh, và không bao giờ thấy mật khẩu của bạn. Bí mật duy nhất nó giữ là token, và token chỉ ghi được vào nhật ký SetupBook của chính bạn. Mã nguồn công khai, nên ai cũng kiểm tra được.

Nó có chạy với mọi broker không?

Có. Nó cần MetaTrader 4 build 600 trở lên, bản mà mọi broker đều đã phát hành từ năm 2014. Tài khoản demo và thực hoạt động như nhau.

Nó có chạy trên Mac không?

Có, với bản MetaTrader 4 cho Mac của MetaQuotes hoặc của broker. Khác biệt duy nhất là vị trí thư mục Experts, đã chỉ ở bước 2.

Tôi có kết nối được nhiều tài khoản MT4 không?

Có. Tạo một kết nối cho mỗi tài khoản trong SetupBook, mỗi kết nối có token riêng, và gắn SetupBookSync lên một biểu đồ trong từng terminal. Mỗi tài khoản có tài khoản SetupBook riêng.

Khi máy tính của tôi tắt thì sao?

Không có gì được gửi khi MetaTrader đóng. Khi bạn mở lại, đồng bộ bắt kịp từ chỗ đã dừng. Nếu muốn lệnh về cả khi máy tính tắt, hãy chạy MetaTrader trên VPS.

Tôi có cần MetaEditor hay biết lập trình không?

Không. File MetaTrader 4 đã được biên dịch sẵn. Bạn chỉ cần chép nó vào một thư mục.

Các input khác của Expert Advisor dùng để làm gì?

Cứ để nguyên. Sync endpoint là địa chỉ của SetupBook. Check every (seconds) là tần suất cập nhật các vị thế đang mở, mặc định sáu mươi giây. Deals per request là kích thước mỗi trang ở lần đồng bộ đầy đủ đầu tiên. Log every request in từng yêu cầu và phản hồi ra tab Experts, chỉ hữu ích khi có lỗi. Toàn bộ mã nguồn được công bố tại /ea/SetupBookSync.mq4, nên bạn đọc được chính xác những gì rời khỏi terminal của mình.

Có tốn phí không?

Đồng bộ thuộc Pro. Mọi nhật ký đều bắt đầu với 14 ngày Pro: cần thẻ khi đăng ký, nhưng không bị trừ tiền trong 14 ngày. Nếu hủy trước, bạn ở lại gói miễn phí, nơi bạn vẫn ghi lệnh bằng tay được.

Muốn tự gõ lệnh hoặc nhập file báo cáo? Cả hai cách vẫn dùng được (nhập file cũng thuộc Pro): xem hướng dẫn sử dụng và hướng dẫn nhập lịch sử giao dịch. Để biết các nền tảng khác kết nối thế nào, đọc tổng quan về mọi kết nối.