Quản lý đơn đặt hàng, bạn có thể thêm một thời gian đặt hàng trong cấu trúc Order không?

Tác giả:xuanxuan, Tạo: 2016-05-02 18:39:20, Cập nhật:

Order cấu trúc lệnh, được trả về bởi GetOrder {C:$0000FF} Id: ID duy nhất của đơn Price: Giá đặt hàng Amount: Số lượng đặt hàng DealAmount: Số lượng giao dịch Status: trạng thái của đơn đặt hàng, trạng thái của đơn đặt hàng trong hằng số tham chiếu Type: loại đơn đặt hàng, loại đơn đặt hàng trong định lượng tham chiếu Trong khi đó, một người khác cũng có thể làm điều đó. Trong trường hợp có nhiều đơn đặt hàng không được giao dịch, thời gian của mỗi đơn đặt hàng là rất quan trọng.

Ví dụ: mã để xóa danh sách bị treo quá 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ể được thực hiện nếu cấu trúc ORDER có thuộc tính time.orders.time. Trong ngôn ngữ mql4, hàm đặt hàng dưới có một tham số cho thời hạn đặt hàng riêng, Tôi hy vọng ông chủ có thể đưa vào trong cấu trúc của các lệnh.


Thêm nữa

KhôngĐược rồi, tôi sẽ thêm vào, điều này sẽ được giải quyết trước khi cập nhật. Tạo một từ điển toàn cầu để cho orderId tương ứng với thời gian đặt hàng.

Giấc mơ nhỏ#### Trả về đối tượng bằng cách sử dụng hàm gói. function createNewOrder ((order) { var opTime = new Date (); return { Id: order.Id, // ID duy nhất của đơn hàng Price: order.Price, // Giá đặt hàng Amount: order.Amount, // Số lượng đặt hàng DealAmount: order.DealAmount, // số lượng giao dịch Status: order.Status, // trạng thái đặt hàng, trạng thái đặt hàng trong hằng số tham chiếu Type time: opTime // Tính năng mới được thêm vào, để gọi thời gian của hàm, hàm sẽ gọi thời gian mới sau khi đặt hàng bằng chức năng GetOrder ((ID) lấy cấu trúc lệnh }; ♪ function main() { var id = exchange.Buy ((-1,1)); var order = exchange.GetOrder ((id); var newOrder = createNewOrder ((order); Log (("the newOrder `s time:",newOrder.time); Log (("the newOrder is:",newOrder); Log (("ORDER_STATE_PENDING:",ORDER_STATE_PENDING);//ORDER_STATE_PENDING: chưa hoàn thành Log (("ORDER_STATE_CLOSED:",ORDER_STATE_CLOSED);//ORDER_STATE_CLOSED: đã đóng Log (("ORDER_STATE_CANCELED", "ORDER_STATE_CANCELED";//ORDER_STATE_CANCELED) là một trong những tên gọi được sử dụng để đăng nhập vào các trang web của chúng tôi. ♪ https://dn-filebox.qbox.me/0a03aebe3da604456adfc4f97dea02d5f8a74309.png Tôi cũng đã thử rồi.

xuanxuanVâng, không thể chơi các từ vựng trên cao, chỉ cần chờ người lớn cập nhật