================================================================================
  AutoSignals EA V7 — HƯỚNG DẪN NHANH
================================================================================

TRONG BỘ NÀY
  AutoSignalsEA_V7.mq5   MÃ NGUỒN — bạn phải TỰ BIÊN DỊCH (MetaEditor, F7).
  ⛔ BỘ NÀY KHÔNG CÓ .ex5. Bản .ex5 cũ đã bị gỡ vì nó KHÔNG khớp mã nguồn
     hiện tại; phục vụ một bản nhị phân cũ dưới nhãn "mới nhất" là để người
     dùng chạy một thứ KHÁC với cái họ đọc.

--------------------------------------------------------------------------------
1. CÀI ĐẶT
--------------------------------------------------------------------------------
  1) MT5 → File → Open Data Folder
  2) Chép AutoSignalsEA_V7.mq5 vào thư mục  MQL5\Experts\
  3) MT5 → F4 mở MetaEditor → mở AutoSignalsEA_V7.mq5 → F7 (Compile)
     ⇒ sinh ra AutoSignalsEA_V7.ex5. Có lỗi biên dịch thì DỪNG, báo admin.
  4) Về MT5, nhấn Ctrl+M mở Navigator → chuột phải "Expert Advisors" → Refresh
  5) Mở MỘT chart bất kỳ (mã nào, khung nào cũng được) → kéo EA vào chart

--------------------------------------------------------------------------------
2. CHO PHÉP EA GỌI MÁY CHỦ  ← BỎ BƯỚC NÀY LÀ EA KHÔNG CHẠY ĐƯỢC
--------------------------------------------------------------------------------
  MT5 → Tools → Options → tab Expert Advisors
    [v] Allow WebRequest for listed URL
    Bấm dấu + rồi thêm ĐÚNG dòng này:

        http://111.118.132.189:8787

  Không thêm URL này thì mọi lệnh gọi máy chủ đều trả -1 và EA im lặng.

--------------------------------------------------------------------------------
3. THAM SỐ (tab Inputs khi kéo EA vào chart)
--------------------------------------------------------------------------------
  InpMoiMaMotChart = true     ← QUAN TRỌNG. Bật thì MỘT chart xử lý TẤT CẢ mã.
                                Để false thì EA chỉ nhận lệnh trùng mã của chart,
                                và bạn sẽ phải mở 12 chart.
  InpAutoTrade     = true     Cho phép vào lệnh thật.
                                false = chế độ quan sát, chỉ ghi nhật ký.
  InpBaoTKGiay     = 60       Bao nhiêu giây báo trạng thái tài khoản về máy chủ
                                (sàn, loại TK, số dư, lãi/lỗ ngày và tuần).
                                0 = tắt báo cáo.
  InpServerUrl                Giữ nguyên.
  InpMagic                    Giữ nguyên. Chỉ đổi khi chạy nhiều tài khoản 1 máy.
  InpSanCungNgayPct = 0       % lỗ trong NGÀY thì cấm vào lệnh mới. 0 = tắt.
  InpSanCungTongPct = 0       % lỗ TỔNG thì cấm vào lệnh mới. 0 = tắt.

  Tab Common: bật [v] Allow Algo Trading
  Thanh công cụ MT5: bật nút "Algo Trading" (phải sáng xanh)

--------------------------------------------------------------------------------
4. CHỈ GẮN VÀO MỘT CHART
--------------------------------------------------------------------------------
  Từ bản này, một chart chạy được mọi mã máy chủ gửi. Không cần mở nhiều chart.
  Nếu lỡ gắn nhiều chart, EA có khoá chống trùng nên không vào hai lần cùng một
  lệnh — nhưng nhật ký sẽ rối, và không có lợi ích gì.

--------------------------------------------------------------------------------
5. KIỂM TRA CHẠY ĐÚNG
--------------------------------------------------------------------------------
  Mở Ctrl+T → tab Experts. Ngay khi nạp, EA phải in ba dòng:

    [v7-ea] AutoSignalsEA_V7 v1.0 — nạp EA, tài khoản ...
    [v7-ea] InpMoiMaMotChart = BẬT — chart này xử lý MỌI mã
    [v7-ea] Báo trạng thái TK: mỗi 60s

  Nếu dòng 2 ghi TẮT  → tham số chưa đặt, mở lại Inputs.
  Nếu thấy "LỌC seq=... != chart ..." → EA đang chạy bản cũ, nạp lại EA.

--------------------------------------------------------------------------------
6b. LOẠI HÌNH TÀI KHOẢN — QUẢN TRỊ VIÊN CẤP
--------------------------------------------------------------------------------
  EA chỉ đọc được TÊN SÀN, nên nó không phân biệt được Challenge với Real của cùng
  một prop-firm. Vì vậy loại hình do quản trị viên cấp, và nó ĐÈ LÊN mọi phỏng đoán
  của EA. Bảy loại:

      personal                          -> cỡ lệnh theo bậc số dư
      Profilms-Challenge-FTMO           -> cỡ lệnh theo % rủi ro
      Profilms-Real-FTMO                -> cỡ lệnh theo % rủi ro   (TIỀN THẬT)
      Profilm-Contest-5er               -> cỡ lệnh theo % rủi ro
      Profilms-Challenge-5er-Higstack   -> cỡ lệnh theo % rủi ro
      Profilms-Challenge-5er-BootCamp   -> cỡ lệnh theo % rủi ro
      Profilms-Real-5er                 -> cỡ lệnh theo % rủi ro   (TIỀN THẬT)

  Bạn KHÔNG cần làm gì — EA tự nhận loại hình từ máy chủ và đổi cách tính cỡ lệnh.
  Trong tab Experts sẽ thấy:  [v7-ea] loại hình admin cấp: "..." => chế độ cỡ lệnh ...

  ⚠ Nếu bạn tự đặt InpAccountMode khác MODE_AUTO, EA tôn trọng lựa chọn của bạn.
    Nhưng nếu nó LỆCH với loại hình quản trị viên cấp thì MỌI LỆNH SẼ BỊ BỎ, và EA
    in cảnh báo "⛔ LỆCH CHẾ ĐỘ". Thấy dòng đó thì đưa InpAccountMode về MODE_AUTO.

--------------------------------------------------------------------------------
6. ĐĂNG KÝ VÀ CẤP QUYỀN
--------------------------------------------------------------------------------
  Lần đầu chạy, EA tự gửi yêu cầu đăng ký. Bạn báo quản trị viên duyệt.
  Sau khi được duyệt, EA tự nhận token và bắt đầu nhận lệnh — không phải làm gì.

--------------------------------------------------------------------------------
7. TÊN MÃ TRÊN SÀN
--------------------------------------------------------------------------------
  EA tự dò tên mã của sàn bạn, chịu được hậu tố: EURUSDm, XAUUSDc, BTCUSD.raw...
  Nó ưu tiên tên NGẮN NHẤT để tránh mã mồi (XAUUSD247m, BTCUSDTm).
  Sàn không có mã nào khớp → EA bỏ lệnh đó và ghi rõ lý do, KHÔNG đoán sang mã khác.

================================================================================
