Hướng dẫn sử dụng EA với TradingView Xem video hướng dẫn trên YouTube


1. Mua Key tại Trang Web

Để sử dụng EA, bạn cần mua key hợp lệ tại trang web chính thức. Thực hiện theo các bước sau:

  1. Truy cập https://tradingviewconnectmt5.com/.
  2. Đăng ký tài khoản bằng số điện thoại của bạn. Sau khi đăng ký, số điện thoại sẽ là tên đăng nhập (nickname) để đăng nhập vào hệ thống.
  3. Đăng nhập vào tài khoản, chọn mục Mua Key.
  4. Chọn gói key hợp lệ phù hợp với nhu cầu của bạn (ví dụ: gói 3 ngày, 1 tháng, 3 tháng, 6 tháng, v.v.).
  5. Thanh toán bằng cách quét mã QR hoặc chuyển khoản ngân hàng theo hướng dẫn trên trang web.
  6. Sau khi thanh toán thành công, bạn sẽ nhận được key hợp lệ (ví dụ: ABC123XYZ7). Sao chép key này để dán vào phần Key xác thực trong cài đặt của bot EA.

Lưu ý: Giữ key an toàn và không chia sẻ với người khác. Key này cần được dán chính xác vào phần Inputs của EA để bot hoạt động. Nếu gặp vấn đề khi đăng ký, mua key, thanh toán, hoặc sử dụng key, liên hệ hỗ trợ qua trang web.

2. Tải EA từ trang web

Bấm nút tải EA trên trang web.

Bấm nút tải EA trên trang web

3. Tìm tệp tải về

Tìm tệp tradingviewconnectmt5.rar trong phần tải về.

Tìm tệp tradingviewconnectmt5.rar trong phần tải về

4. Giải nén tệp

Giải nén tệp để lấy EA và phần hướng dẫn sử dụng.

Giải nén tệp để lấy EA và phần hướng dẫn

5. Sao chép tệp EA

Sao chép tệp EA từ thư mục đã giải nén.

Sao chép tệp EA từ thư mục đã giải nén

6. Mở phần file của MT5

Mở MetaTrader 5 và vào phần File.

Mở phần file của MT5

7. Dán EA vào thư mục MQL5/Experts

Đi đến thư mục MQL5/Experts và dán tệp EA vào.

Đi đến thư mục MQL5/Experts và dán tệp EA vào

8. Kích hoạt Giao dịch tự động

9. Kích hoạt WebRequest trong MT5

Kích hoạt WebRequest trong MT5

Để EA có thể nhận lệnh từ server, bạn cần bật tính năng WebRequest trong MT5:

  1. Trên MetaTrader 5, vào menu Tools > Options.
  2. Chuyển đến tab Expert Advisors.
  3. Tích chọn mục Allow WebRequest for listed URL.
  4. Thêm URL vào WebRequest
  5. Thêm URL sau vào danh sách URL được phép:
  6. https://tradingviewconnectmt5.com
  7. Nhấn OK để lưu thay đổi.

10. Làm mới Expert Advisors

Chọn Navigator, làm mới (refresh) phần Expert Advisors.

Làm mới phần Expert Advisors trong Navigator

11. Thêm EA vào biểu đồ giao dịch

Chọn EA và thêm vào biểu đồ giao dịch trong MT5.

Thêm EA vào biểu đồ giao dịch trong MT5

12. Nhập key hợp lệ vào Inputs

Trong phần Inputs, dán key hợp lệ mà bạn đã mua vào để gửi lệnh.

Nhập key hợp lệ vào phần Inputs

13. Cài đặt Inputs của EA

Khi bạn thêm EA vào biểu đồ, một cửa sổ sẽ xuất hiện với các tùy chọn thiết lập (inputs). Bạn cần điền thông tin vào các ô tương ứng như sau:

14. Kết nối TradingView với Webhook

Để kết nối EA với TradingView, bạn cần có tài khoản trả phí TradingView. Gói rẻ nhất là Essential (12 USD/tháng), hoặc nếu muốn sử dụng nhiều cảnh báo hơn, bạn có thể chọn gói Premium (50 USD/tháng). Ngoài ra, để sử dụng tính năng Webhook URL trong phần Cảnh báo (Alert), bạn cần kích hoạt xác thực hai yếu tố (2FA). Xem hướng dẫn kích hoạt 2FA tại đây. Sau khi chuẩn bị xong, bạn tạo cảnh báo (Alert) trong TradingView theo các bước sau:

  1. Tạo cảnh báo cho chiến lược của bạn trên TradingView.
  2. Tạo cảnh báo trên TradingView
  3. Trong phần cài đặt cảnh báo, điền các thông tin sau:

15. Các chức năng của EA

EA này giúp tự động nhận tín hiệu giao dịch từ TradingView và thực hiện trên MetaTrader 5 (MT5). Dưới đây là giải thích chi tiết về các chức năng của EA, kèm ví dụ cụ thể về giao dịch mua/bán với các kích thước lot (0.1, 0.01, hoặc 0.2) để bạn dễ hiểu cách hoạt động. Nhấn vào từng chức năng để xem hướng dẫn chi tiết.

EA gửi yêu cầu đến server TradingView để nhận lệnh giao dịch thông qua URL đã cấu hình. Các lệnh EA có thể đọc bao gồm:

  • Lệnh mở thị trường: "long", "buy", "short", "sell"
  • Lệnh chờ: "buy_limit", "sell_limit"
  • Lệnh đóng mua: closelong, closebuy, close long, close buy, longexit, buyexit, exit buy, longclose
  • Lệnh đóng bán: closeshort, closesell, close sell, shortexit, sellexit, exit sell, shortclose
  • Lệnh đóng tất cả: closeall, closebuysell, closelongshort, close

Ví dụ: TradingView gửi tín hiệu "buy,0.1" với key "ABC123XYZ7". EA mở lệnh mua vàng (XAUUSD) tại giá 2500 với 0.1 lot. Nếu nhận tín hiệu "closebuy", EA đóng lệnh mua này.

  • Key xác thực để nhận lệnh:
    • Mô tả: Mã khóa để EA kết nối với server TradingView và nhận tín hiệu (Buy, Sell, Close, v.v.).
    • Cách dùng: Nhập chính xác key 10 ký tự từ nhà cung cấp (ví dụ: "ABC123XYZ7").
    • Ví dụ: Nhập key "ABC123XYZ7" vào ô globalKey. TradingView gửi tín hiệu "buy,0.1", EA mở lệnh mua EURUSD 0.1 lot tại giá 1.1000. Nếu key sai, EA báo lỗi: "Key không tồn tại" và tắt.
    • Lưu ý: Giữ key an toàn, không chia sẻ. Liên hệ nhà cung cấp nếu key hết hạn.
  • Bật/tắt netting:
    • Mô tả: Quyết định cách EA quản lý lệnh:
      • Bật: Đóng lệnh ngược chiều trước khi mở lệnh mới (Netting).
      • Tắt: Giữ tất cả lệnh, mở thêm lệnh mới (Hedging).
    • Cách dùng: Chọn Bật (EnableNettingInput = Bật) nếu muốn quản lý theo Netting. Chọn Tắt (EnableNettingInput = Tắt) để dùng Hedging.
    • Ví dụ: Bạn có lệnh Sell vàng 0.1 lot tại 2500, nhận tín hiệu "buy,0.2":
      • Nếu Bật: EA đóng lệnh Sell 0.1 lot, rồi mở lệnh Buy 0.2 lot tại 2505.
      • Nếu Tắt: EA giữ lệnh Sell 0.1 lot và mở thêm lệnh Buy 0.2 lot, tổng cộng có 2 lệnh (Sell 0.1, Buy 0.2).
    • Lưu ý: Netting phù hợp với tài khoản chỉ cho phép 1 chiều lệnh. Hedging phù hợp với tài khoản cho phép nhiều lệnh cùng lúc.

Lưu ý quan trọng: Không đặt SL và TP quá nhỏ vì có thể khiến EA không mở được lệnh do vi phạm quy định của sàn. Mặc định SL là 5000 pip và TP là 10500 pip, tương đương với:

  • Vàng (XAUUSD): 5000 pip = 5 USD (ví dụ: giá vàng từ 2500 đến 2505 với 0.1 lot, tương đương 50 USD lợi nhuận/thua lỗ).
  • EURUSD: 5000 pip = 0.0050 (50 USD với 0.1 lot).
  • Để an toàn, giữ SL và TP cao khi test (như mặc định) và điều chỉnh sau khi kiểm tra trên tài khoản demo để tìm giá trị phù hợp.
  • Số pip cho Stop Loss (SL):
    • Mô tả: Đặt mức cắt lỗ tính bằng pip. Mặc định 5000 pip.
    • Cách dùng: Nhập số pip vào ô Số pip cắt lỗ (ví dụ: 5000). Đặt 0 để không dùng SL.
    • Ví dụ: Giao dịch vàng 0.1 lot, nhập Số pip cắt lỗ = 5000. Mua tại 2500, SL đặt tại 2495 (giảm 5 USD, lỗ 50 USD). Với EURUSD 0.1 lot, mua tại 1.1000, SL đặt tại 1.0950 (giảm 0.0050, lỗ 50 USD).
    • Lưu ý: Không đặt SL dưới 1000 pip để tránh lỗi lệnh. Test trên demo.
  • Số pip cho Take Profit (TP):
    • Mô tả: Đặt mức chốt lãi tính bằng pip. Mặc định 10500 pip.
    • Cách dùng: Nhập số pip vào ô Số pip chốt lãi (ví dụ: 10500). Đặt 0 để không dùng TP.
    • Ví dụ: Giao dịch vàng 0.1 lot, nhập Số pip chốt lãi = 10500. Mua tại 2500, TP đặt tại 2510.5 (tăng 10.5 USD, lãi 105 USD). Với EURUSD 0.1 lot, mua tại 1.1000, TP đặt tại 1.1105 (tăng 0.0105, lãi 105 USD).
    • Lưu ý: Giữ TP cao khi test để tránh lỗi lệnh. Điều chỉnh sau khi kiểm tra.
  • Sử dụng Stop Loss:
    • Mô tả: Bật/tắt Stop Loss.
    • Cách dùng: Chọn Sử dụng cắt lỗ = Có để dùng SL, hoặc Không để tắt.
    • Ví dụ: Với vàng 0.01 lot, mua tại 2500, nếu chọn Không, lệnh không có SL, rủi ro cao nếu giá giảm mạnh (ví dụ: xuống 2460, lỗ 40 USD).
  • Sử dụng Take Profit:
    • Mô tả: Bật/tắt Take Profit.
    • Cách dùng: Chọn Sử dụng chốt lãi = Có để dùng TP, hoặc Không để tắt.
    • Ví dụ: Với vàng 0.01 lot, mua tại 2500, chọn với Số pip chốt lãi = 10500. Lệnh chốt lãi tại 2510.5 (lãi 10.5 USD).
  • Lưu ý: SL/TP giúp kiểm soát rủi ro/lợi nhuận. Với hàng hóa khác (như dầu, USDJPY), kiểm tra cách tính pip của sàn (thường 100 pip = 1 USD với vàng). Test trên demo để tìm giá trị phù hợp.

  • Bật/tắt tính năng gấp đôi lệnh khi lỗ:
    • Mô tả: Tăng số lượng lệnh khi tài khoản lỗ để bù đắp.
    • Cách dùng: Chọn Bật gấp đôi lệnh khi lỗ = Bật để kích hoạt, hoặc Tắt để không dùng.
  • Mức giảm % tài khoản lần 1, lần 2, lần 3:
    • Mô tả: Ngưỡng lỗ (% số dư cao nhất) để tăng số lệnh:
      • Lần 1 (Mức lỗ % lần 1 = 20): Mở 2 lệnh.
      • Lần 2 (Mức lỗ % lần 2 = 30): Mở 4 lệnh.
      • Lần 3 (Mức lỗ % lần 3 = 40): Mở 8 lệnh.
    • Cách dùng: Nhập % lỗ vào Mức lỗ % lần 1, Mức lỗ % lần 2, Mức lỗ % lần 3 (ví dụ: 20, 30, 40). Đặt 0 để tắt ngưỡng.
    • Ví dụ: Tài khoản 1000 USD, giao dịch vàng 0.1 lot:
      • Mức lỗ % lần 1 = 20 (tương đương 20%) . Tài khoản giảm còn 800 USD (lỗ 200 USD), EA mở 2 lệnh Buy 0.1 lot mỗi lệnh tại 2500.
      • Mức lỗ % lần 2 = 30 (tương đương 30%) . Tài khoản giảm còn 700 USD, EA mở 4 lệnh Buy 0.1 lot mỗi lệnh.
      • Mức lỗ % lần 3 = 40 (tương đương 40%) . Tài khoản giảm còn 600 USD, EA mở 8 lệnh Buy 0.1 lot mỗi lệnh.
    • Lưu ý: Tính năng này tăng rủi ro (ví dụ: 8 lệnh 0.1 lot lỗ 5 USD mỗi lệnh = 400 USD tổng lỗ). Test trên demo với lot nhỏ (0.01) trước.

  • Bật/tắt tính lot theo số dư tài khoản:
    • Mô tả: Tự động điều chỉnh kích thước lot dựa trên số dư tài khoản, thay vì sử dụng lot cố định từ tín hiệu TradingView. Điều này giúp tăng lot khi tài khoản lớn và giảm lot khi tài khoản nhỏ, tối ưu hóa rủi ro.
    • Cách dùng: Chọn Tính lot theo số dư tài khoản = Bật để kích hoạt tính năng tự động tính lot, hoặc Tắt để sử dụng lot từ tín hiệu TradingView.
    • Ví dụ: Nếu chọn Tắt, tín hiệu TradingView buy,0.1 sẽ mở lệnh mua 0.1 lot bất kể số dư tài khoản. Nếu chọn Bật, EA sẽ tính lot dựa trên số dư tài khoản (xem mục Hệ số lot bên dưới).
    • Lưu ý: Tính năng này phù hợp khi bạn muốn quản lý rủi ro dựa trên quy mô tài khoản. Test trên demo để kiểm tra lot phù hợp.
  • Hệ số lot dựa trên số dư tài khoản:
    • Mô tả: Quy định số lot cơ bản dựa trên số dư tài khoản. Mặc định, cứ 1000 USD sẽ mở 0.1 lot.
    • Cách dùng: Nhập số vào ô Hệ số lot cơ bản (ví dụ: 10, nghĩa là 0.1 lot cho mỗi 1000 USD). Giá trị này chỉ có hiệu lực khi Tính lot theo số dư tài khoản = Có.
    • Ví dụ:
      • Tài khoản 2000 USD, Hệ số lot cơ bản = 10 → lot = 0.2 (2000 ÷ 1000 × 0.1). EA mở lệnh mua vàng 0.2 lot tại 2500.
      • Tài khoản 5000 USD, Hệ số lot cơ bản = 10 → lot = 0.5. EA mở lệnh mua vàng 0.5 lot.
      • Nếu Hệ số lot cơ bản = 20, tài khoản 2000 USD → lot = 0.4 (2000 ÷ 1000 × 0.2).
    • Lưu ý: Hệ số càng cao, lot càng lớn, tăng cả lợi nhuận và rủi ro. Dùng lot nhỏ (ví dụ: 0.01 lot cho 1000 USD) khi test trên demo.
  • Tăng lot khi tài khoản tăng:
    • Mô tả: Khi số dư tài khoản tăng một mức nhất định (USD), EA sẽ tăng kích thước lot thêm một giá trị cụ thể.
    • Cách dùng:
      • Nhập số USD vào ô Số dư tăng để tăng lot (ví dụ: 1000 USD).
      • Nhập kích thước lot tăng thêm vào ô Kích thước lot tăng thêm (ví dụ: 0.1 lot).
    • Ví dụ:
      • Tài khoản ban đầu 1000 USD, Hệ số lot cơ bản = 10 → lot = 0.1. Cài đặt Số dư tăng để tăng lot = 1000, Kích thước lot tăng thêm = 0.1.
      • Tài khoản tăng lên 2000 USD → lot = 0.2 (0.1 cơ bản + 0.1 tăng thêm). EA mở lệnh mua vàng 0.2 lot tại 2500.
      • Tài khoản tăng lên 3000 USD → lot = 0.3 (0.1 cơ bản + 0.2 tăng thêm).
    • Lưu ý: Tính năng này giúp tăng lợi nhuận khi tài khoản phát triển, nhưng cần quản lý rủi ro chặt chẽ. Test trên demo với lot nhỏ.
  • Giảm lot khi tài khoản giảm:
    • Mô tả: Khi số dư tài khoản giảm một mức nhất định (USD), EA sẽ giảm kích thước lot đi một giá trị cụ thể.
    • Cách dùng:
      • Nhập số USD vào ô Số dư giảm để giảm lot (ví dụ: 1000 USD).
      • Nhập kích thước lot giảm đi vào ô Kích thước lot giảm đi (ví dụ: 0.1 lot).
    • Ví dụ:
      • Tài khoản ban đầu 3000 USD, Hệ số lot cơ bản = 10 → lot = 0.3. Cài đặt Số dư giảm để giảm lot = 1000, Kích thước lot giảm đi = 0.1.
      • Tài khoản giảm xuống 2000 USD → lot = 0.2 (0.3 cơ bản - 0.1 giảm đi). EA mở lệnh mua vàng 0.2 lot tại 2500.
      • Tài khoản giảm tiếp xuống 1000 USD → lot = 0.1 (0.3 cơ bản - 0.2 giảm đi).
    • Lưu ý: Tính năng này giúp giảm rủi ro khi tài khoản sụt giảm. Test trên demo để đảm bảo lot phù hợp.
  • Sử dụng cắt lỗ (Stop Loss):
    • Mô tả: Bật/tắt tính năng cắt lỗ để giới hạn thua lỗ cho mỗi lệnh.
    • Cách dùng: Chọn Sử dụng cắt lỗ = Có SL để kích hoạt cắt lỗ, hoặc Không SL để tắt.
    • Ví dụ: Với vàng 0.1 lot, mua tại 2500, Sử dụng cắt lỗ = Có SL, Số pip cắt lỗ = 5000. SL đặt tại 2495 (lỗ tối đa 50 USD). Nếu chọn Không, lệnh không có SL, rủi ro cao nếu giá giảm mạnh (ví dụ: xuống 2460, lỗ 40 USD với 0.1 lot).
    • Lưu ý: Luôn bật cắt lỗ khi giao dịch thật để kiểm soát rủi ro. Test với SL cao (5000 pip) trên demo.
  • Số pip cắt lỗ:
    • Mô tả: Quy định mức cắt lỗ tính bằng pip (mặc định 5000 pip, tương đương 5 USD với vàng hoặc 0.0050 với EURUSD).
    • Cách dùng: Nhập số pip vào ô Số pip cắt lỗ (ví dụ: 5000). Chỉ có hiệu lực khi Sử dụng cắt lỗ = Có.
    • Ví dụ:
      • Giao dịch vàng 0.1 lot, mua tại 2500, Số pip cắt lỗ = 5000. SL đặt tại 2495 (lỗ tối đa 50 USD).
      • Giao dịch EURUSD 0.1 lot, mua tại 1.1000, Số pip cắt lỗ = 5000. SL đặt tại 1.0950 (lỗ tối đa 50 USD).
    • Lưu ý: Không đặt SL dưới 1000 pip để tránh lỗi "Invalid Stops". Kiểm tra quy định của sàn và test trên demo.
  • Lưu ý chung:
    • Tính năng tính lot theo số dư tài khoản giúp quản lý vốn linh hoạt, đặc biệt với tài khoản lớn hoặc nhỏ.
    • Test trên tài khoản demo với lot nhỏ (0.01) để đảm bảo cài đặt phù hợp.
    • Kiểm tra cách tính pip của sàn (thường 100 pip = 1 USD với vàng, 10000 pip = 0.01 với EURUSD).
    • Bật cắt lỗ và đặt SL hợp lý (5000 pip khi test) để tránh rủi ro lớn.

  • Bật/tắt tính năng reset lot khi lãi:
    • Mô tả: Đặt lại lot về giá trị cơ bản và cập nhật số dư cơ sở khi đạt lợi nhuận.
    • Cách dùng: Chọn Reset lot khi đạt lợi nhuận = Có để kích hoạt, hoặc Không để không dùng.
  • Lãi % để reset số dư cơ sở và lot:
    • Mô tả: Mức lợi nhuận (% số dư cơ sở) để reset lot (mặc định: Lãi % để reset = 3).
    • Cách dùng: Nhập % lợi nhuận vào ô Lãi % để reset (ví dụ: 5).
    • Ví dụ: Tài khoản 1000 USD, Lãi % để reset = 3. Sau khi mua vàng 0.1 lot tại 2500 và chốt lãi tại 2510.5 (lãi 105 USD, 10.5%), lot reset về 0.1, số dư cơ sở cập nhật thành 1105 USD.
    • Lưu ý: Giảm rủi ro sau khi đạt lợi nhuận, phù hợp với chiến lược bảo toàn vốn.

  • Chế độ dời SL về điểm vào lệnh:
    • Mô tả: Dời Stop Loss về giá mở lệnh khi đạt lợi nhuận:
      • Chế độ dời SL = Tắt: Không dời SL.
      • Chế độ dời SL = Dựa trên pip lãi: Dời khi đạt X pip lãi.
      • Chế độ dời SL = Dựa trên USD lãi: Dời khi đạt X USD lãi.
    • Cách dùng: Chọn chế độ phù hợp trong Chế độ dời SL.
  • Ngưỡng lãi để dời SL:
    • Mô tả: Ngưỡng lãi (pip hoặc USD) để dời SL (mặc định: Ngưỡng lãi để dời SL = 50).
    • Cách dùng: Nhập giá trị vào ô Ngưỡng lãi để dời SL (ví dụ: 5000 pip hoặc 50 USD).
    • Ví dụ:
      • Chế độ dời SL = Dựa trên pip lãi, Ngưỡng lãi để dời SL = 5000: Mua vàng 0.1 lot tại 2500, giá tăng đến 2505 (lãi 5 USD = 50 USD), SL dời về 2500.
      • Chế độ dời SL = Dựa trên USD lãi, Ngưỡng lãi để dời SL = 50: Mua vàng 0.2 lot, khi lãi 50 USD (giá tăng 2.5 USD), SL dời về giá mở lệnh.
    • Lưu ý: Bảo vệ vốn khi lệnh có lãi. Test SL cao (5000 pip) để đảm bảo lệnh mở được.

  • Bật/tắt tính năng đóng lệnh khi đạt mục tiêu:
    • Mô tả: Đóng tất cả lệnh và tạm dừng giao dịch khi đạt mục tiêu lợi nhuận.
    • Cách dùng: Chọn Đóng lệnh khi đạt lợi nhuận = Bật để kích hoạt, hoặc Tắt để không dùng.
  • Loại mục tiêu lợi nhuận:
    • Mô tả: Loại mục tiêu:
      • Loại mục tiêu lợi nhuận = USD: Lợi nhuận tính bằng USD.
      • Loại mục tiêu lợi nhuận = Phần trăm: Lợi nhuận tính bằng % số dư tài khoản.
    • Cách dùng: Chọn kiểu phù hợp trong Loại mục tiêu lợi nhuận.
  • Giá trị mục tiêu:
    • Mô tả: Giá trị mục tiêu lợi nhuận (mặc định: Giá trị mục tiêu lợi nhuận = 1000 USD hoặc %).
    • Cách dùng: Nhập giá trị vào ô Giá trị mục tiêu lợi nhuận (ví dụ: 500 USD hoặc 5%).
    • Ví dụ: Loại mục tiêu lợi nhuận = USD, Giá trị mục tiêu lợi nhuận = 500. Sau khi mua vàng 0.1 lot tại 2500 và chốt lãi tại 2550 (lãi 500 USD), EA đóng tất cả lệnh.
  • Chu kỳ tính lợi nhuận:
    • Mô tả: Chu kỳ tính lợi nhuận:
      • Chu kỳ tính lợi nhuận = Hàng ngày: Theo ngày.
      • Chu kỳ tính lợi nhuận = Hàng tháng: Theo tháng.
      • Chu kỳ tính lợi nhuận = Hàng năm: Theo năm.
    • Cách dùng: Chọn chu kỳ phù hợp trong Chu kỳ tính lợi nhuận.
    • Ví dụ: Chu kỳ tính lợi nhuận = Hàng ngày, mua vàng 0.2 lot tại 2500, chốt lãi 500 USD trong ngày, EA đóng lệnh và reset vào ngày tiếp theo.
  • Tạm dừng giao dịch khi đạt mục tiêu:
    • Mô tả: Tạm dừng giao dịch khi đạt mục tiêu.
    • Cách dùng: Chọn Tạm dừng giao dịch khi đạt mục tiêu = Có để dừng EA, hoặc Không để tiếp tục.
    • Ví dụ: Mua vàng 0.1 lot, đạt mục tiêu 500 USD, nếu Tạm dừng giao dịch khi đạt mục tiêu = Có, EA dừng giao dịch mới.
    • Lưu ý: Khóa lợi nhuận và tránh giao dịch thêm khi đạt mục tiêu.

  • Bật/tắt giới hạn 1 lệnh cùng chiều:
    • Mô tả: Chỉ cho phép 1 lệnh Buy hoặc Sell tại một thời điểm.
    • Cách dùng: Chọn Giới hạn 1 lệnh cùng chiều = Bật để giới hạn, hoặc Tắt để cho phép nhiều lệnh.
    • Ví dụ: Giới hạn 1 lệnh cùng chiều = Có, đang có lệnh Buy vàng 0.1 lot tại 2500, nhận tín hiệu "buy,0.1", EA không mở thêm lệnh Buy mới cho đến khi lệnh hiện tại đóng.
    • Lưu ý: Phù hợp nếu muốn tránh chồng lệnh cùng chiều.

  • Bật/tắt tính năng đặt lệnh chờ từ TradingView:
    • Mô tả: Cho phép EA đặt lệnh chờ (Buy Limit hoặc Sell Limit) dựa trên tín hiệu giá từ TradingView. Lệnh chờ giúp bạn vào lệnh ở mức giá tốt hơn so với giá thị trường hiện tại.
    • Cách dùng: Chọn Đặt lệnh chờ từ TradingView = Bật để kích hoạt tính năng nhận lệnh chờ (buy_limit, sell_limit) từ TradingView, hoặc Tắt để chỉ nhận lệnh thị trường (buy, sell).
    • Ví dụ:
      • TradingView gửi tín hiệu buy_limit,0.1,2500 khi giá vàng hiện tại là 2502. Nếu Đặt lệnh chờ từ TradingView = Bật, EA đặt lệnh Buy Limit tại 2500 (0.1 lot), chờ giá giảm về 2500 để kích hoạt lệnh mua.
      • Nếu Đặt lệnh chờ từ TradingView = Tắt, tín hiệu buy_limit sẽ bị bỏ qua, EA không đặt lệnh chờ.
    • Lưu ý: Đảm bảo tín hiệu từ TradingView có định dạng đúng (ví dụ: buy_limit,0.1,2500). Giá lệnh chờ phải hợp lệ (Buy Limit < giá Ask hiện tại, Sell Limit > giá Bid hiện tại).
  • Bật/tắt điều chỉnh khoảng cách giá lệnh chờ:
    • Mô tả: Tự động điều chỉnh giá lệnh chờ bằng cách cộng hoặc trừ một khoảng cách (tính bằng pip) so với giá được gửi từ TradingView. Điều này giúp tối ưu hóa điểm vào lệnh, tránh lệnh bị từ chối do giá quá gần giá thị trường.
    • Cách dùng: Chọn Điều chỉnh giá lệnh chờ = Có để tự động cộng/trừ pip vào giá lệnh chờ, hoặc Không để sử dụng đúng giá từ TradingView.
    • Ví dụ:
      • TradingView gửi tín hiệu buy_limit,0.1,2500, giá vàng hiện tại là 2502. Nếu Điều chỉnh giá lệnh chờ = CóKhoảng cách điều chỉnh giá lệnh chờ = 50 pip, EA đặt Buy Limit tại 2499.5 (2500 - 0.05 USD). Lệnh sẽ kích hoạt khi giá giảm về 2499.5.
      • TradingView gửi tín hiệu sell_limit,0.1,2500, giá hiện tại là 2498. Nếu Điều chỉnh giá lệnh chờ = CóKhoảng cách điều chỉnh giá lệnh chờ = 50 pip, EA đặt Sell Limit tại 2500.5 (2500 + 0.05 USD). Lệnh sẽ kích hoạt khi giá tăng lên 2500.5.
      • Nếu Điều chỉnh giá lệnh chờ = Không, EA đặt Buy Limit đúng tại 2500 hoặc Sell Limit tại 2500 như tín hiệu gốc.
    • Lưu ý: Khoảng cách điều chỉnh (pip) giúp tránh lỗi "Invalid Stops" do giá lệnh chờ quá gần giá thị trường. Kiểm tra quy định của sàn về khoảng cách tối thiểu (thường 10-50 pip).
  • Khoảng cách điều chỉnh giá lệnh chờ:
    • Mô tả: Số pip cộng hoặc trừ vào giá lệnh chờ từ TradingView để đặt lệnh ở mức giá tối ưu hơn. Mặc định là 50 pip (0.05 USD với vàng hoặc 0.0005 với EURUSD).
    • Cách dùng: Nhập số pip vào ô Khoảng cách điều chỉnh giá lệnh chờ (ví dụ: 50, 100, 200). Giá trị này chỉ có hiệu lực khi Điều chỉnh giá lệnh chờ = Có.
    • Ví dụ chi tiết:
      • Trường hợp 1: Buy Limit với vàng (XAUUSD)
        • Tín hiệu từ TradingView: buy_limit,0.1,2500, giá thị trường hiện tại (Ask) là 2502.
        • Cài đặt: Đặt lệnh chờ từ TradingView = Có, Điều chỉnh giá lệnh chờ = Có, Khoảng cách điều chỉnh giá lệnh chờ = 100 pip (0.1 USD).
        • Kết quả: EA đặt lệnh Buy Limit tại 2499.9 (2500 - 0.1 USD). Nếu giá giảm xuống 2499.9, lệnh mua 0.1 lot được kích hoạt, giúp vào lệnh ở giá tốt hơn.
        • Nếu Điều chỉnh giá lệnh chờ = Không, EA đặt Buy Limit tại 2500 (giá gốc từ tín hiệu).
      • Trường hợp 2: Sell Limit với EURUSD
        • Tín hiệu từ TradingView: sell_limit,0.1,1.1000, giá thị trường hiện tại (Bid) là 1.0990.
        • Cài đặt: Đặt lệnh chờ từ TradingView = Có, Điều chỉnh giá lệnh chờ = Có, Khoảng cách điều chỉnh giá lệnh chờ = 50 pip (0.0005).
        • Kết quả: EA đặt lệnh Sell Limit tại 1.1005 (1.1000 + 0.0005). Nếu giá tăng lên 1.1005, lệnh bán 0.1 lot được kích hoạt, giúp vào lệnh ở giá cao hơn.
        • Nếu Điều chỉnh giá lệnh chờ = Không, EA đặt Sell Limit tại 1.1000 (giá gốc từ tín hiệu).
      • Trường hợp 3: Lệnh chờ không hợp lệ
        • Tín hiệu từ TradingView: buy_limit,0.1,2502, giá thị trường hiện tại (Ask) là 2502.
        • Cài đặt: Đặt lệnh chờ từ TradingView = Có, Điều chỉnh giá lệnh chờ = Có, Khoảng cách điều chỉnh giá lệnh chờ = 50 pip.
        • Kết quả: EA không đặt lệnh vì giá Buy Limit (2501.95 sau điều chỉnh) vẫn bằng hoặc cao hơn giá Ask (2502), vi phạm quy định của sàn. Bạn cần điều chỉnh tín hiệu TradingView hoặc tăng Khoảng cách điều chỉnh giá lệnh chờ (ví dụ: 200 pip).
    • Lưu ý:
      • Giá trị Khoảng cách điều chỉnh giá lệnh chờ nên đủ lớn (50-200 pip) để đảm bảo lệnh chờ hợp lệ theo quy định của sàn (thường yêu cầu Buy Limit thấp hơn giá Ask và Sell Limit cao hơn giá Bid một khoảng tối thiểu).
      • Đ.goal: Đối với vàng (XAUUSD), 100 pip = 0.1 USD; đối với EURUSD, 100 pip = 0.01. Kiểm tra cách tính pip của sàn để đặt giá trị phù hợp.
      • Test trên tài khoản demo với lot nhỏ (0.01) để đảm bảo lệnh chờ kích hoạt đúng và không bị lỗi.
      • Nếu gặp lỗi "Invalid Stops" hoặc lệnh chờ không đặt được, kiểm tra log trong tab Experts và tăng Khoảng cách điều chỉnh giá lệnh chờ.

  • Bật/tắt log chi tiết:
    • Mô tả: Ghi lại chi tiết hoạt động của EA (lệnh mở, lỗi, v.v.).
    • Cách dùng: Chọn Hiển thị log chi tiết = Bật để xem log trong tab Experts, hoặc Tắt để giảm log.
    • Ví dụ: Khi bật, log hiển thị: Lệnh mua thành công cho XAUUSD (Lot: 0.1, Key: ABC123XYZ7, Giá: 2500).
    • Lưu ý: Bật khi cài đặt để kiểm tra, tắt khi EA ổn định.

Để giao dịch hiệu quả và tối ưu hóa lợi nhuận như các trader chuyên nghiệp, bạn cần kết hợp các tính năng của EA một cách chiến lược, tập trung vào quản lý rủi ro, bảo toàn vốn, và tối đa hóa lợi nhuận. Dưới đây là một số kịch bản giao dịch sử dụng các chức năng của EA:

  • Kịch bản 1: Giao dịch theo xu hướng với SL/TP và dời SL (Trend Following)
    • Mô tả: Giao dịch theo xu hướng mạnh, sử dụng SL/TP để bảo vệ vốn và dời SL để khóa lợi nhuận.
    • Cài đặt EA:
      • Sử dụng cắt lỗ = Có SL, Số pip cắt lỗ = 5000 (5 USD cho vàng).
      • Sử dụng chốt lãi = Có TP, Số pip chốt lãi = 15000 (15 USD cho vàng).
      • Chế độ dời SL = Dựa trên pip lãi, Ngưỡng lãi để dời SL = 5000 (dời SL khi lãi 5 USD).
      • Giới hạn 1 lệnh cùng chiều = Bật để tránh chồng lệnh.
    • Ví dụ: Tài khoản 2000 USD, TradingView gửi tín hiệu "buy,0.1" cho XAUUSD tại 2500. EA mở lệnh mua 0.1 lot, SL tại 2495 (lỗ tối đa 50 USD), TP tại 2515 (lãi 150 USD). Giá tăng lên 2505 (lãi 50 USD), EA dời SL về 2500. Nếu giá tiếp tục tăng đến 2515, lệnh chốt lãi 150 USD. Nếu giá đảo chiều về 2500, bạn hòa vốn.
    • Lợi ích: Giảm rủi ro với SL, khóa lợi nhuận với dời SL, tận dụng xu hướng mạnh.
  • Kịch bản 2: Quản lý vốn động với tính lot theo số dư tài khoản
    • Mô tả: Điều chỉnh lot dựa trên số dư tài khoản để tối ưu hóa lợi nhuận và kiểm soát rủi ro.
    • Cài đặt EA:
      • Tính lot theo số dư tài khoản = Có.
      • Hệ số lot cơ bản = 10 (0.1 lot cho 1000 USD).
      • Số dư tăng để tăng lot = 1000, Kích thước lot tăng thêm = 0.1.
      • Số dư giảm để giảm lot = 1000, Kích thước lot giảm đi = 0.1.
      • Sử dụng cắt lỗ = Có SL, Số pip cắt lỗ = 5000.
    • Ví dụ: Tài khoản 3000 USD, Hệ số lot cơ bản = 10 → lot = 0.3. EA mở lệnh mua vàng 0.3 lot tại 2500, SL tại 2495 (lỗ tối đa 150 USD). Giá tăng đến 2510.5, chốt lãi 315 USD. Tài khoản tăng lên 3315 USD, lot mới = 0.3. Nếu tài khoản giảm xuống 2000 USD, lot giảm còn 0.2.
    • Lợi ích: Linh hoạt với quy mô tài khoản, tăng lợi nhuận khi thuận lợi, giảm rủi ro khi bất lợi.
  • Kịch bản 3: Chiến lược Martingale có kiểm soát với gấp đôi lệnh
    • Mô tả: Tăng lệnh khi lỗ để bù đắp, nhưng kiểm soát rủi ro với SL và reset lot.
    • Cài đặt EA:
      • Bật gấp đôi lệnh khi lỗ = Có.
      • Mức lỗ % lần 1 = 10 (2 lệnh), Mức lỗ % lần 2 = 20 (4 lệnh), Mức lỗ % lần 3 = 0 (tắt cấp 3).
      • Sử dụng cắt lỗ = Có Sl, Số pip cắt lỗ = 3000 (3 USD cho vàng).
      • Reset lot khi đạt lợi nhuận = Bật, Lãi % để reset = 5.
    • Ví dụ: Tài khoản 1000 USD, EA mở lệnh mua vàng 0.01 lot tại 2500, SL tại 2497 (lỗ tối đa 3 USD). Giá giảm xuống 2497, lỗ 3 USD, tài khoản còn 997 USD (dưới 10% lỗ). EA mở 2 lệnh mua 0.01 lot tại 2497. Giá tăng lên 2507, tổng lãi 20 USD (10 USD x 2 lệnh), tài khoản đạt 1017 USD. Vì lãi trên 5% (50 USD), lot reset về 0.01.
    • Lưu ý: Martingale rủi ro cao, chỉ dùng với tài khoản demo hoặc vốn nhỏ (lot 0.01) để kiểm tra.
  • Kịch bản 4: Chốt lợi nhuận hàng ngày
    • Mô tả: Chốt lợi nhuận định kỳ để bảo toàn vốn.
    • Cài đặt EA:
      • Đóng lệnh khi đạt lợi nhuận = Bật.
      • Loại mục tiêu lợi nhuận = Phần trăm, Giá trị mục tiêu lợi nhuận = 3 (3% số dư).
      • Chu kỳ tính lợi nhuận = Hàng ngày.
      • Tạm dừng giao dịch khi đạt mục tiêu = Bật.
      • Sử dụng chốt lãi = Co TP, Số pip chốt lãi = 10000 (10 USD cho vàng).
    • Ví dụ: Tài khoản 2000 USD, mục tiêu 3% = 60 USD. EA mở lệnh mua vàng 0.1 lot tại 2500, TP tại 2510 (lãi 100 USD). Sau khi chốt lãi, tài khoản đạt 2100 USD (>3%), EA đóng tất cả lệnh và tạm dừng giao dịch đến ngày tiếp theo.
    • Lợi ích: Đảm bảo lợi nhuận ổn định, tránh rủi ro từ biến động thị trường lớn.
  • Kịch bản 5: Giao dịch với lệnh chờ
    • Mô tả: Sử dụng lệnh chờ để tận dụng các mức giá tốt hơn, giảm rủi ro vào lệnh ở vùng giá không tối ưu.
    • Cài đặt EA:
      • Đặt lệnh chờ từ TradingView = Có.
      • Điều chỉnh giá lệnh chờ = Có, Khoảng cách điều chỉnh giá lệnh chờ = 100 pip.
      • Sử dụng cắt lỗ = Có SL, Số pip cắt lỗ = 5000.
      • Sử dụng chốt lãi = Có TP, Số pip chốt lãi = 10000.
    • Ví dụ: TradingView gửi tín hiệu buy_limit,0.1,2500, giá hiện tại là 2502. EA đặt Buy Limit tại 2499.9 (2500 - 0.1 USD), SL tại 2494.9, TP tại 2509.9. Nếu giá chạm 2499.9, lệnh kích hoạt, giúp vào lệnh ở giá tốt hơn.
    • Lợi ích: Tăng cơ hội vào lệnh ở mức giá thuận lợi, giảm rủi ro khi thị trường biến động mạnh.
  • Lưu ý chung:
    • Test các chiến lược trên tài khoản demo với lot nhỏ (0.01) trước khi áp dụng trên tài khoản thật.
    • Kết hợp tín hiệu chất lượng cao từ TradingView để tăng tỷ lệ thành công.
    • Giám sát EA qua bảng trạng thái và log để điều chỉnh kịp thời.
    • Quản lý rủi ro chặt chẽ (rủi ro tối đa 1-2% tài khoản mỗi lệnh).

16. Theo dõi và quản lý EA

16.1 Bảng trạng thái EA

Khi EA chạy, bảng trạng thái xuất hiện trên biểu đồ, hiển thị:

Nút Refresh: Nhấp để yêu cầu tín hiệu mới từ TradingView.

Ví dụ bảng:

Cặp tiền: XAUUSD
Số dư tài khoản: 1000.00 USD
Vốn chủ sở hữu: 1020.00 USD
Dời SL về Entry: BẬT (Pip: 5000)
Lệnh chờ theo giá TV: BẬT
Trạng thái Giao dịch: ĐANG HOẠT ĐỘNG

16.2 Kiểm tra log

Mở tab Experts trong Terminal (nhấn Ctrl+T) để xem log chi tiết nếu bật Hiển thị log chi tiết = Có.

Ví dụ log: Lệnh mua thành công cho XAUUSD (Lot: 0.1, Key: ABC123XYZ7, Giá: 2500)

16.3 Xử lý sự cố

17. Lưu ý khi sử dụng EA

Chú ý: Để EA hoạt động hiệu quả, thường xuyên kiểm tra trạng thái trên MT5 và liên hệ hỗ trợ nếu có sự cố.