← Tất cả hướng dẫn
MT5 API · 4:43

Dùng MT5 với Python.

Tải xuống. Cấu hình. Kết nối. Đọc dữ liệu. Nhận giá. Ngắt kết nối.

Tải ví dụ Python · ZIP ↓

Hướng dẫn bằng văn bản

  1. 0:00

    Dùng MT5 với Python.

    Hướng dẫn này chỉ cách kết nối MT5 bằng Python, đọc thông tin tài khoản demo, nhận giá trực tiếp và ngắt kết nối đúng cách.

  2. 0:12

    Bắt đầu từ bản tải xuống.

    Mở M R P C chấm pro, gạch chéo A P I. Đăng nhập, chọn Python rồi tải ví dụ xuống. Ví dụ trên website tạo một tài khoản demo mới và chạy toàn bộ quy trình giao dịch minh họa. Bạn cần khóa API cá nhân. Tệp tải xuống có thể chứa khóa đó, vì vậy hãy giữ tệp riêng tư.

  3. 0:38

    Chọn đúng ví dụ.

    Trong hướng dẫn này, chúng ta dùng chương trình Python nhận giá đi kèm riêng. Chương trình nhận thông tin đăng nhập của tài khoản demo có sẵn và không gửi lệnh giao dịch. Có thể dùng TRIAL với tài khoản demo có sẵn khi hệ thống còn chỗ dùng thử. Tạo tài khoản demo mới cần khóa cá nhân. Đây là hai cách bắt đầu khác nhau.

  4. 1:02

    Chuẩn bị Python.

    Dùng Python phiên bản ba chấm mười trở lên. Tạo môi trường ảo trong thư mục dự án. Dùng tệp thực thi Python của môi trường đó để cài requests và websocket client. Requests gửi các lệnh gọi REST; websocket client nhận luồng dữ liệu trực tiếp. Demo gốc trên website dùng thư viện chuẩn; hai gói này dành cho chương trình nhận giá đi kèm.

  5. 1:32

    Cấu hình thông tin đăng nhập.

    Đặt bốn biến môi trường trên màn hình. Thay từng giá trị giữ chỗ bằng giá trị của bạn. Dùng đúng tên máy chủ demo của nhà môi giới và mật khẩu giao dịch của tài khoản đó. Biến môi trường giúp tách thông tin đăng nhập khỏi mã nguồn. Trên macOS hoặc Linux, dùng export thay cho cú pháp biến môi trường của PowerShell.

  6. 1:58

    Kết nối một lần, dùng lại ID.

    Chương trình gọi Connect E X với số tài khoản demo, mật khẩu và máy chủ. Nó lưu terminal instance GUID trong bộ nhớ. Những yêu cầu REST tiếp theo gửi giá trị này trong header id và gửi khóa API trong header APIKey. Khóa API xác định quyền truy cập MetaRPC; ID terminal chọn tài khoản đã kết nối này.

  7. 2:28

    Kiểm tra từng phản hồi.

    Trước tiên kiểm tra mã trạng thái HTTP. Với HTTP Status Code 200, phân tích JSON rồi kiểm tra error. Nếu error khác null, dừng bước này và xem mã cùng thông báo lỗi một cách riêng tư. Nếu không, đọc data. Chương trình chỉ ghi lỗi ngắn gọn, không in URL kết nối vì URL đó chứa mật khẩu giao dịch.

  8. 2:56

    Đọc thông tin tài khoản.

    Đây là đầu ra từ lần chạy Python thực tế. Phần tóm tắt dùng account Currency, account Balance và account Equity trong data. Đó là các giá trị của tài khoản tại nhà môi giới, không phải số dư tín dụng dịch vụ MetaRPC. Ba dòng tiếp theo là các bản tin giá chương trình thực sự nhận được, không phải giá trị ví dụ được tạo ra.

  9. 3:23

    Đăng ký nhận giá trực tiếp.

    Địa chỉ WebSocket đăng ký giá EURUSD. Python có thể gửi APIKey và id trong các header khi thiết lập kết nối. Với mỗi bản tin JSON, kiểm tra error trước rồi đọc data chấm symbol Tick. Bid là giá bán, ask là giá mua. Dùng time U T C để lấy dấu thời gian theo UTC.

  10. 3:51

    Dừng luồng và ngắt kết nối.

    Ví dụ đầy đủ dừng sau ba bản tin giá. Phần dọn dẹp đóng WebSocket trước rồi gọi Disconnect với cùng ID terminal, kể cả khi luồng dữ liệu gặp lỗi. Đóng socket dừng đăng ký; ngắt kết nối giải phóng terminal được lưu trữ. Thời hạn năm phút được yêu cầu là phương án dự phòng, không thay thế việc dọn dẹp.

  11. 4:17

    Hoàn thành tích hợp cục bộ đầu tiên.

    Chạy chương trình bằng tệp thực thi Python của môi trường ảo. Khi thành công, chương trình in thông tin tài khoản, ba bản tin giá, thông báo WebSocket đã đóng và terminal đã ngắt kết nối. Giữ lại phần kiểm tra lỗi và dọn dẹp khi điều chỉnh mã. Giờ bạn có thể thay các lệnh in bằng logic ứng dụng và dùng khóa API riêng khi sẵn sàng.