2
konzentrieren Sie sich auf
0
Anhänger

Auftragsverwaltung: Können wir der Auftragsstruktur eine Auftragszeit hinzufügen?

Erstellt in: 2016-05-02 18:39:20, aktualisiert am:
comments   3
hits   1949

Order Order-Struktur, zurückgegeben von der GetOrder-Funktion { ID: Einzigartiges Kennzeichen der Rechnung Der Preis, den Sie verlangen. Betrag: Anzahl der Bestellungen DealAmount: Die Anzahl der Transaktionen Status: Status der Bestellung, der Bestellstatus in der Referenzkonstante Typ: Auftragsart, Auftragsart in der Referenzkonstante } Es ist eine weitere Bestellzeit in dieser Struktur. Es ist wichtig zu wissen, wie lange die einzelnen Anzeigen gültig sind, wenn viele Anzeigen nicht ausgeführt werden.

Zum Beispiel: Der Code, den Sie entfernen möchten, wenn die Liste länger als eine bestimmte Zeit besteht: 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; } } } Dies ist möglich, wenn ORDER eine Struktur mit dem Attribut “orders.time” hat. In der mql4-Sprache hat die Bestellfunktion ein spezielles Argument für die Gültigkeitsdauer der Bestellung. Ich hoffe, dass die alten Mächte diese “time” in die Struktur der “orders” einfügen können.