Order Структура заказа, возвращаемая функцией GetOrder { Id: уникальный идентификатор сделки Цена заказа: Количество заказов DealAmount: количество сделок Status: состояние заказа, состояние заказа в референсных константах Type: тип заказа, тип заказа в референтной константе } В этой структуре есть еще один момент, когда нужно сделать заказ. В случае, когда многие ссылки не были реализованы, важно, когда каждый ссылка будет действовать.
Например, если вы хотите удалить код, который был в списке более определенного времени: 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; } } } Это может быть сделано при условии, что в структуре ORDER есть свойство времени заказа time ≠ orders.time В языке mql4 функция заказа имеет специальный параметр, который указывает срок действия заказа. Я надеюсь, что мы сможем включить это время в структуру ордеров.