Cấu trúc Kết quả Kiểm tra Yêu cầu Giao dịch (MqlTradeCheckResult)
Trước khi gửi một yêu cầu cho một thao tác giao dịch đến máy chủ giao dịch, nên kiểm tra nó. Việc kiểm tra được thực hiện bằng hàm OrderCheck(), trong đó yêu cầu được kiểm tra và một biến kiểu cấu trúc MqlTradeCheckResult
được truyền vào. Kết quả kiểm tra sẽ được ghi vào biến này.
cpp
struct MqlTradeCheckResult
{
uint retcode; // Mã phản hồi
double balance; // Số dư sau khi thực hiện giao dịch
double equity; // Vốn chủ sở hữu sau khi thực hiện giao dịch
double profit; // Lợi nhuận thả nổi
double margin; // Yêu cầu ký quỹ
double margin_free; // Ký quỹ tự do
double margin_level; // Mức ký quỹ
string comment; // Ghi chú cho mã phản hồi (mô tả lỗi)
};
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Mô tả các trường
Trường | Mô tả |
---|---|
retcode | Mã trả về |
balance | Giá trị số dư sẽ có sau khi thực hiện thao tác giao dịch |
equity | Giá trị vốn chủ sở hữu sẽ có sau khi thực hiện thao tác giao dịch |
profit | Giá trị lợi nhuận thả nổi sẽ có sau khi thực hiện thao tác giao dịch |
margin | Ký quỹ yêu cầu cho thao tác giao dịch |
margin_free | Ký quỹ tự do còn lại sau khi thực hiện thao tác giao dịch |
margin_level | Mức ký quỹ sẽ được thiết lập sau khi thực hiện thao tác giao dịch |
comment | Ghi chú cho mã phản hồi, mô tả lỗi |
Xem thêm
Cấu trúc Yêu cầu Giao dịch, Cấu trúc cho Giá Hiện tại, OrderSend, OrderCheck