Tính toán yêu cầu ký quỹ và đánh giá lợi nhuận
Một nhà phát triển Python có thể trực tiếp tính toán ký quỹ và lợi nhuận hoặc lỗ tiềm năng của hoạt động giao dịch được đề xuất trong kịch bản bằng cách sử dụng các hàm order_calc_margin
và order_calc_profit
. Trong trường hợp thực hiện thành công, kết quả của bất kỳ hàm nào là một số thực; nếu không, nó là None
.
float order_calc_margin(action, symbol, volume, price)
Hàm order_calc_margin
trả về số tiền ký quỹ (bằng đơn vị tiền tệ của tài khoản) cần thiết để hoàn thành hoạt động giao dịch được chỉ định action
, có thể là một trong hai phần tử của liệt kê ENUM_ORDER_TYPE
: ORDER_TYPE_BUY hoặc ORDER_TYPE_SELL. Các tham số sau chỉ định tên của công cụ tài chính, khối lượng của hoạt động giao dịch và giá mở cửa.
Hàm này là tương tự của OrderCalcMargin
.
float order_calc_profit(action, symbol, volume, price_open, price_close)
Hàm order_calc_profit
trả về số tiền lợi nhuận hoặc lỗ (bằng đơn vị tiền tệ của tài khoản) cho loại giao dịch, ký hiệu và khối lượng được chỉ định, cũng như chênh lệch giữa giá vào thị trường và giá thoát ra.
Hàm này là tương tự của OrderCalcProfit
.
Nên kiểm tra ký quỹ và kết quả dự kiến của hoạt động giao dịch trước khi gửi lệnh.