2
tập trung vào
0
Người theo dõi

Quản lý đơn hàng, chúng ta có thể thêm thời gian đặt hàng vào cấu trúc đơn hàng không?

Được tạo ra trong: 2016-05-02 18:39:20, cập nhật trên:
comments   3
hits   1949

Order cấu trúc lệnh, được trả về bởi hàm GetOrder { Id: Biểu thức giao dịch duy nhất Price: Giá đặt hàng Amount: Số lượng đơn đặt hàng DealAmount: Số lượng giao dịch Status: trạng thái của lệnh, trạng thái của lệnh trong hằng số tham chiếu Type: loại lệnh, kiểu lệnh trong hằng số tham chiếu } Một thời gian đặt hàng nữa trong cấu trúc này. Trong một tình huống mà rất nhiều đơn đăng ký không được thực hiện, thời gian mỗi đơn đăng ký có hiệu lực là rất quan trọng.

Ví dụ: để xóa mã của danh sách dài hơn một khoảng thời gian nhất định: function DelPendingOrderstime(time) { while (true) { var orders = GetRecords(); if (!orders) { Sleep(2000); continue; } var counter = 0; for (var i = 0; i < orders.length; i++) { if (new Date().getTime()-orders[i].Time >= time) { exchange.CancelOrder(orders[i].Id); counter++; Sleep(2000); } } if (counter === 0) { break; } } } Điều này có thể xảy ra nếu ORDER có thuộc tính thời gian đặt hàng time. Trong ngôn ngữ mql4, hàm đặt hàng đặc biệt có một tham số về thời hạn hợp lệ của đơn đặt hàng. Tôi mong rằng ông già sẽ đưa time này vào trong cấu trúc order.