Gerenciamento de pedidos, pode-se adicionar um tempo de envio na estrutura de pedidos?

Autora:Xuanxuan, Criado: 2016-05-02 18:39:20, Atualizado:

Order Estrutura de ordem, devolvida pela função GetOrder - Não. Id: Identificador único da transação Preço: Preço da ordem Amount: quantidade de encomenda DealAmount: quantidade de transações Status: estado da encomenda, estado da encomenda na constante de referência Tipo: tipo de pedido, tipo de pedido na constante de referência Não. A partir daí, a empresa começou a produzir produtos de alta qualidade, com o objetivo de aumentar a qualidade do produto. No caso de muitos pedidos que não são fechados, é importante que cada pedido seja efetivamente encaminhado.

Por exemplo, para remover um código que tenha sido pendurado por mais de um período de tempo: função DelPendingOrderstime ((time) { enquanto (true) { Var ordens = GetRecords (); Se (!orders) { Sleep ((2000); Continuar; Não. var counter = 0; para (var i = 0; i < ordens.length; i++) { if (new Date().getTime() -orders[i].Time >= time) { exchange.CancelOrder ((orders[i].Id); Counter++; Sleep ((2000); Não. Não. se (counter === 0) { O que é o que você está fazendo? Não. Não. Não. Isso é possível, desde que a estrutura ORDER tenha a propriedade time; orders.time. Na linguagem mql4, a função de encomenda tem um parâmetro específico para o prazo de validade da encomenda, que é o valor de uma encomenda. Espero que os chefes possam incorporar esse time na estrutura de ordens.


Mais.

Zero.Bem, eu vou adicionar, isso pode ser resolvido antes da atualização. Criar um dicionário global que corresponda o ID da ordem ao tempo do pedido.

Sonhos pequenos#### Usamos uma função para envelopar e retornar objetos. função createNewOrder ((order) { var opTime = new Date (); retorno { Id: order.Id, // identificação única da transação Price: order.Price, // preço de encomenda Amount: order.Amount, // quantidade de encomendas DealAmount: order.DealAmount, // quantidade de transações Status: order.Status, // estado do pedido, estado do pedido na constante de referência Type time: opTime // novo atributo adicionado, para chamar o tempo da função, a função utiliza a função GetOrder ((ID) para obter a estrutura da ordem depois de chamar o novo envelope. O que você está fazendo? Não. função main() { var id = exchange.Buy ((-1,1)); var order = exchange.GetOrder (id); var newOrder = createNewOrder (ordem); Log (("the newOrder `s time:",newOrder.time); Log (("the newOrder is:",newOrder); Log (("ORDER_STATE_PENDING:",ORDER_STATE_PENDING);//ORDER_STATE_PENDING: não concluído Log (("ORDER_STATE_CLOSED:",ORDER_STATE_CLOSED);//ORDER_STATE_CLOSED: já fechado Log (("ORDER_STATE_CANCELED", ORDER_STATE_CANCELED);//ORDER_STATE_CANCELED) é um sistema de registro de dados que permite que o usuário faça o login de um servidor. Não. https://dn-filebox.qbox.me/0a03aebe3da604456adfc4f97dea02d5f8a74309.png Isso é possível? Eu também tentei.

XuanxuanBem, não posso jogar o jogo de palavras em alto, só preciso esperar que o pai o atualize.