2
focar em
0
Seguidores

Gerenciamento de pedidos, podemos adicionar um tempo de pedido à estrutura do pedido?

Criado em: 2016-05-02 18:39:20, atualizado em:
comments   3
hits   1949

Order Estrutura de ordens, retornada pela função GetOrder { Id: identificação única da transação Price: Preço do pedido Amount: quantidade de encomendas DealAmount: Quantidade de transações Status: estado da ordem, estado da ordem em uma constante de referência Type: tipo de ordem, tipo de ordem na constante de referência } A partir daí, o que se passa é que a maioria das pessoas não tem tempo para se preocupar com o que vai acontecer. No caso de muitos anúncios não serem fechados, é importante que cada anúncio seja válido no tempo.

Por exemplo: para remover o código de uma lista pendurada com mais de um determinado período de tempo: 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; } } } Isso é válido, desde que a estrutura ORDER tenha o atributo tempo de ordens time ≠ orders.time Na linguagem mql4, a função de encomenda tem um parâmetro específico para o prazo de validade da encomenda. Esperamos que o time seja incluído na estrutura de ordens.