2
Suivre
0
Abonnés

Gestion des commandes, peut-on ajouter une heure de commande à la structure de la commande ?

Créé le: 2016-05-02 18:39:20, Mis à jour le:
comments   3
hits   1949

Order Structure de commande, retournée par la fonction GetOrder { Id: le numéro unique de la transaction Price: Le prix à payer Nombre de commandes DealAmount: le nombre de transactions réalisées Status: état de la commande, état de la commande dans la constante de référence Type: type d’ordre, type d’ordre dans la constante de référence } Il y a un temps de commande supplémentaire dans cette structure, et il y a un temps de commande supplémentaire dans cette structure. Le temps de validité de chaque annonce est important dans un contexte où de nombreuses annonces n’ont pas été réalisées.

Par exemple: pour supprimer le code d’une liste de diffusion datant de plus d’un certain temps: 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; } } } Cette hypothèse est vraie si la structure ORDER possède l’attribut time des ordres. Dans le langage mql4, les fonctions de commande ont un paramètre spécifique qui indique la date d’expiration de la commande. J’espère que le grand chef pourra ajouter ce time dans la structure des commandes.