Управление заказами, можно ли добавить время размещения заказа в структуре заказа?

Автор:Сюаньшуань, Создано: 2016-05-02 18:39:20, Обновлено:

Order Структура заказа, возвращаемая функцией GetOrder {c:$a Id: уникальный идентификатор транзакции Цена: цена заказа Amount: количество заказов DealAmount: количество сделок Status: состояние заказа, состояние заказа в постоянной ссылки Type: Тип заказа, тип заказа в постоянной ссылке {y:bi} Если вы хотите, чтобы ваш сайт был доступным для пользователей, вы должны иметь доступ к этому веб-сайту. В условиях, когда многие заказы не оформлены, важно, чтобы время каждого заказа было эффективным.

Например, код для удаления списков, которые были выложены более определенного времени: функция DelPendingOrderstime ((time) { while (true) { пока (правда) { var orders = GetRecords (((); Если (!orders) { Sleep ((2000); Продолжайте {y:bi} 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); {y:bi} {y:bi} if (counter === 0) { "Я не хочу, чтобы ты был здесь". {y:bi} {y:bi} {y:bi} Если это возможно, то при условии, что в структуре ORDER должно быть следующее однократное время, которое имеет свойство time. В языке mql4 функция подвода заказа имеет специальный параметр срока действия заказа. Я надеюсь, что начальники смогут включить это время в структуру заказов.


Больше

НульХорошо, я добавлю это, чтобы решить проблему до обновления. Создать глобальный словарь, чтобы сопоставить orderId с временем следующего заказа.

Маленькие мечты#### Возвращение объекта с помощью функции обертывания. function createNewOrder ((order) {) создать новый порядок var opTime = new Date ((); возвращение { Id: order.Id, // уникальный идентификатор транзакции Price: order.Price, // цена заказа Amount: order.Amount, // количество заказов DealAmount: order.DealAmount, // Количество сделок Status: order.Status, // состояние заказа, состояние заказа в постоянной ссылки Type time: opTime // Новое добавление свойства, для вызова функции time, которая после загрузки вызовет новое наполнение временем с помощью функции GetOrder ((ID) получить структуру порядка }; {y:bi} 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: не завершено Log (("ORDER_STATE_CLOSED:",ORDER_STATE_CLOSED);//ORDER_STATE_CLOSED: закрыт Log (("ORDER_STATE_CANCELED", ORDER_STATE_CANCELED);//ORDER_STATE_CANCELED) (недоступная ссылка) {y:bi} https://dn-filebox.qbox.me/0a03aebe3da604456adfc4f97dea02d5f8a74309.png Это так? Я тоже попробую.

СюаньшуаньНу, не могу играть в словарный запас на высоте, просто жду обновления.