So cTrader và MetaTrader 5 theo việc cần làm: ghi vị thế, dữ liệu DOM, tự động hóa, bảo vệ và báo cáo. Pháp nhân broker và tài khoản quyết định sản phẩm/chi phí. Logo nền tảng chưa chứng minh ECN hoặc khớp nhanh hơn. Cùng sản phẩm, dữ liệu và môi trường thì so mới có ý nghĩa.

Ai phát triển và ai cung cấp tài khoản?

MT5 là nền tảng đa tài sản của MetaQuotes; cTrader do Spotware phát triển. Broker cung cấp tài khoản và điều khoản thật. MT5 có thể có FX, CFD hoặc tài sản trên sàn tùy pháp nhân/tài khoản; quy định CFD EU không bắt broker dùng MT5. cTrader cũng không tự chứng minh mọi lệnh được đẩy ngoài hoặc broker không làm đối tác. Tách hợp đồng, sản phẩm, chính sách thực thi và phần mềm.

Cùng euro, hai cơ sở hoa hồng

Nhân đôi chỉ đúng khi hai phía dùng cùng cơ sở tính. Giữ lượng cơ sở không giữ danh nghĩa USD.

Cuộn ngang xem toàn bộ sơ đồ

Cuộn ngang để xem hết sơ đồ.

Cùng euro, hai cơ sở hoa hồngHợp đồng hư cấu phí 40 USD mỗi triệu USD mỗi phía. Giữ 25.000 EUR; vào 1.08 cho 27.000 USD, phí 1.08; ra 1.12 cho 28.000 USD, phí 1.12. Chung thang 0–30.000 USD. Tổng 2.20 USD, khác nhân đôi 1.08 cho 2.16. Không giá broker hoặc toàn chi phí.HAI PHÍA, HAI CƠ SỞPhí giả định:40 USD/triệu USD/phíaVào:25.000 EUR× 1.0827.000 USD → phí 1.08 USDRa:25.000 EUR× 1.1228.000 USD → phí 1.12 USD010.00020.00030.000Danh nghĩa USD • cùng thangTổng:1.08+1.12=2.20 USD

Giả định: Hợp đồng mô hình phí 40 USD/triệu USD mỗi phía, không minimum, discount hoặc rounding giữa bước. Mua rồi bán 25.000 EUR, tỷ giá hư cấu 1.08/1.12 USD/EUR. Phí vẫn USD, chưa đổi tiền tài khoản.

Tính riêng từng phía:USD danh nghĩa/1.000.000 × 40 USD. Vào:27.000/1.000.000 × 40=1.08 USD; ra 28.000/1.000.000 × 40=1.12 USD. Tổng 2.20 USD, không 2 × 1.08=2.16 USD. Chênh 0.04 USD do cơ sở tính, không chất lượng khớp của phần mềm.

cTrader: SymbolCommissionType phân biệt USD/triệu USD, USD/lot, phần trăm và đơn vị khác.40 USD/phía là đầu vào hư cấu, không biểu phí cTrader hoặc broker hiện hành. Kiểm đúng đơn vị/quy tắc trước so MT5.

Sheet so sánh cần lượng cơ sở, tỷ giá và danh nghĩa phí riêng cho vào/ra. Mô hình chỉ tính hoa hồng, bỏ P/L, spread, funding và đổi tiền tài khoản.

Lượng EUR không đổi chưa giữ danh nghĩa USD không đổi.

Tốc độ phải đo cùng điều kiện

Click→xác nhận khác timestamp match/fill ở broker. Không có lợi thế 50–100 ms hoặc mức tiết kiệm tiền phổ quát chỉ từ tên cTrader. Giữ lượng yêu cầu/khớp, giá, thời gian và cả partial/unfilled. Demo đơn lẻ là bài thử thao tác, không chứng nhận live execution; trượt có thể thuận hoặc bất lợi.

DOM hiển thị gì?

cTrader và MT5 có DOM; MT4 cũng có giao diện DOM. Giá/khối lượng phụ thuộc feed, broker và mã. Phân biệt thanh khoản có báo giá với bậc giá để nhập lệnh; DOM nhìn thấy không là sổ OTC hợp nhất. cTrader có Standard/Price/VWAP DOM. MT5 với mã sàn có thể hiển thị giá/volume của sàn; OTC có thể do broker cấp hoặc chỉ ladder từ Bid/Ask nếu không có volume.

Nền tảng không quyết định tài khoản ECN, commission theo volume hay spread cụ thể. Đọc chính sách thực thi, biểu phí và loại lệnh. Không suy giao diện nhiều chức năng là nhanh hơn hoặc ít trượt hơn.

Đồ thị và thao tác: kiểm nhu cầu thay xếp cảm giác

Thử cùng mã, timeframe và lượng dữ liệu; ghi thao tác đổi khung, zoom, đặt lệnh, sửa SL và cancel. Độ mượt quan sát trên máy/phiên này là trải nghiệm của cấu hình ấy, không đo chất lượng fill. Giữ phím tắt, template và export cần dùng trước quyết định di chuyển; không coi giao diện cổ điển là lỗi thực thi.

Hedging và netting thay cách ghi vị thế

MT5 hỗ trợ hai chế độ do broker chọn. Netting một vị thế mỗi mã; deal ngược giảm, đóng hoặc đảo. Hedging, new opposite entry có thể mở vị thế riêng; đóng ticket đã chọn là lệnh khác. cTrader cũng hỗ trợ cả live/demo tùy broker.

Ví dụ long 0,20 lot rồi sell entry mới 0,10: netting còn long 0,10; hedging có long 0,20 và short 0,10. Net định hướng đều 0,10 nhưng gross hedging 0,30, records, margin và charges có thể khác. Đừng xem mọi sell như đóng long cụ thể. Kiểm tickets/mode trước chuyển robot.

C#, Python và MQL5: kiểm môi trường chạy

cTrader Algo hỗ trợ cBot bằng C# hoặc Python; MT5 EA dùng MQL5. API, đơn vị, tester và quy tắc khác; file biên dịch không tự di chuyển. Chọn theo library/kỹ năng, không hứa ngôn ngữ nào tiết kiệm vài tuần hoặc tạo hệ có lời. EA cơ bản giúp tách robot và nền tảng.

Với Python, cần đọc đúng môi trường: trang third-party Python packages hiện cảnh báo local/VPS, không cloud; trang Cloud features đồng thời nói external packages có thể chạy cloud khi đáp ứng điều kiện. Hai hướng dẫn có phạm vi không hoàn toàn đồng nhất. Không mặc định mọi package chạy cloud hoặc mọi dependency bị cấm; kiểm loại dependency/build/app và chạy thử đúng instance trước dựa vào nó. Giữ version, requirements và báo lỗi.

Instance local cần app Windows/Mac còn chạy; cloud có thể chạy không phụ thuộc thiết bị cá nhân và quản lý từ app hỗ trợ. Có file chưa là instance đang active. Kiểm account, parameters và trạng thái. Bảo vệ cTrader built-in trailing, break-even, multiple TP được tài liệu mô tả server-side. MT5 trailing chuẩn chạy terminal; khi terminal ngừng, chỉ SL cuối server đã nhận còn, không tiếp tục dời. Add-on/EA khác có thể logic khác.

Hệ sinh thái và chi phí di chuyển

MT5 có hệ sinh thái MQL5; cTrader có store và tài liệu riêng. Ghi indicator, robot, shortcut, export, licence và version tương thích cần tái tạo. Kho lớn chưa chứng minh có đúng tool; phổ biến không xác định tài khoản có mở được cho nơi cư trú. Không suy số broker toàn cầu hoặc marketshare chưa có nguồn.

Broker và sản phẩm phải kiểm riêng

Pháp nhân nào cung cấp đúng nền tảng và account mode? Sản phẩm có phải CFD hay exchange-traded? Data entitlement và ordertype gì? MT5 có thể xử lý sản phẩm sàn ở một số broker; cTrader là nền tảng FX/CFD với tập mã phụ thuộc cấu hình. Không lấy list toàn nhóm áp một pháp nhân hoặc kết luận được nhận khách Việt Nam từ logo.

Sáu trục so sánh thực dụng

TrụcCần xác nhận
DOMNguồn, levels và volume thực theo feed/mã
Account modeHedging/netting và quy tắc ticket
AutomationC#/Python cBot so MQL5 EA; local/cloud hỗ trợ
Tool sẵnVersion, licence và dependencies
BrokerPháp nhân, tài khoản, execution policy
InstrumentContract units, CFD/sàn, phí và funding

Hai bài thử riêng: biểu phí và bảo vệ

A, đơn vị hoa hồng: một lot GBP/USD=100.000 GBP, cả hai phía tỷ giá 1.25 USD/GBP. Mô hình A 3,50 USD/lot/phía cho 7 USD cả vòng; B 35 USD/triệu USD/phía có 125.000 USD notional nên 4,375 USD/phía, tổng 8,75 trước rounding. Không gán biểu phí cho nền tảng/broker. Cộng spread, funding và đổi tiền tương đương rồi so, không xếp chỉ từ tần suất giao dịch.

B, bảo vệ tiếp tục: long EUR/USD giả định trailing 20 pip đã có SL 1.1010 được nhận ở Bid 1.1030. Tắt desktop, không terminal/EA khác quản lý. Khi Bid 1.1040, cTrader server trail được hỗ trợ có thể yêu cầu SL 1.1020; MT5 trail chuẩn còn SL 1.1010. Mức nhận thực phụ thuộc settings/rules, không giá stop bảo đảm. MT5 so MT4 phân biệt chức năng và điều kiện.

Chuyển robot:0,10 lot không là 0,10 đơn vị

Mô hình độc lập EUR/USD lot 100.000 EUR, pip 0,0001 USD/EUR, tỷ giá báo cáo hư cấu 25.000 VND/USD. Mục tiêu 10.000 EUR tức 0,10 lot, công thức lỗ giá 20 pip cho 20 USD=500.000 VND, bỏ phí/khớp xấu. Không khẳng định tài khoản VND có sẵn.

cTrader Robot.ExecuteMarketOrder mô tả volume bằng units. Muốn lượng mô hình ấy cần 10.000 units, không dán 0,10 từ ô lot. Nếu minimum và step giả định đều 1.000 units,0,10 không hợp lệ: chặn trước gửi, không tự nâng minimum hoặc gọi đó là lệnh lỗ ít hơn. Ngược lại,10.000 trong ô lot MT5 không có nghĩa 10.000 EUR.

Đầu vào mô hìnhÝ nghĩaKiểm trước gửi
0,10 lot× 100.00010.000 EURLượng mục tiêu;20 pip→500.000 VND giá
10.000 units10.000 EURCùng lượng nếu đúng API/quy cách
0,10 units0,10 EUR, không 10.000Dưới minimum hư cấu 1.000: chặn

Đây là kiểm hợp đồng dữ liệu và units, không gửi lệnh thật. Chuẩn hóa step sau đổi đúng đơn vị, kiểm min/max và log quantity_requested/accepted/filled. Không lấy công thức VND để suy thiệt hại thực hoặc khả năng khớp.

Tách tính năng, điều kiện và bằng chứng

Phiên demo phát hiện sai lượng, account mode hoặc thiếu cancel, không xác nhận fill live. Khi so giá thực thi, giữ cùng mã, size, time/condition và cả yêu cầu không khớp. Mất tiền tháng trước không tự xác định nền tảng tốt hơn; UI khác cũng không tách được nguyên nhân nếu broker/feed khác.

Di chuyển robot phải đổi đơn vị

Di chuyển robot phải đổi đơn vịEURUSD 100.000 EUR/lot, pip 0,0001,20 pip và 25.000 VND/USD giả định, không phí/khớp xấu.PHÉP TÍNH GIẢ ĐỊNH0,10 lot10.000 EUR10.000 units10.000 EUR0,10 unitsKhông 0,10 lot
Di chuyển robot phải đổi đơn vị. EURUSD 100.000 EUR/lot, pip 0,0001,20 pip và 25.000 VND/USD giả định, không phí/khớp xấu.

Giữ target units, min/max/step và requested/filled tách riêng; không copy số ô lot sang API units.

Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.

0,10 lot
10.000 EUR – Lỗ giá kế hoạch 500.000 VND cho 20 pip
10.000 units
10.000 EUR – Cùng lượng nếu đúng API/quy cách
0,10 units
Không 0,10 lot – Dưới minimum giả định 1.000 units: chặn, tránh tự nâng

Checklist thử có thể lặp lại

  1. Ghi pháp nhân, model tài khoản, contract size, đơn vị commission và loại lệnh cho phép.
  2. Đọc nguồn DOM; trống levels cần kiểm feed/quyền dữ liệu.
  3. Thử entry, sửa SL, partial close, cancel trên demo tương đương; kiểm records sau mỗi bước.
  4. Liệt kê dependency/licence và công việc chuyển thực; kiểm chạy/offline/server protections riêng.
  5. So quantity_requested/filled, giá/time theo điều kiện matched; giữ cả favorable/adverse slippage và unfilled. Không mở live chỉ để có phép so.

Đọc thêm MT4,scalping và TradingView khi làm rõ yêu cầu.