Die Ressourcen sind geladen. Beförderung...

exchange.CancelOrder

Dieexchange.CancelOrder()Funktion wird verwendet, um die Bestellung zu stornieren. Das AttributIdDie Struktur der Bestellstruktur {@struct/Order Order} der FMZ-Plattform besteht aus dem Austauschproduktcode und der Austausch-Originalorder-ID, die durch englische Kommas getrennt sind.IdFormat der Bestellung des Spot-HandelspaaresETH_USDTder OKX-Börse ist:ETH-USDT,1547130415509278720- Ich weiß. Der ParameterorderIdSie ist bei der Anrufung derexchange.CancelOrder()Funktion, um eine Bestellung zu stornieren, ist mit derIdEigenschaft der Struktur der Reihenfolge {@struct/Order Order}.

Dieexchange.CancelOrder()Funktion gibt einen wahren Wert zurück, zum Beispieltruebedeutet, dass die Stornierungsanfrage erfolgreich gesendet wurde.false, bedeutet, dass die Stornierungsanfrage nicht gesendet wurde. Der zurückgegebene Wert stellt nur den Erfolg oder Misserfolg der gesendeten Anfrage dar, um festzustellen, ob die Börse die Bestellung storniert.exchange.GetOrders()um festzustellen, ob die Bestellung storniert wird. Boole

Auswechselung.Rückgängig machenBestellung (Bestellnummer) Auswechselung.Auftrag stornieren

DieorderIdDer Parameter wird verwendet, um den zu stornierenden Auftrag anzugeben. Auftraggeber - Das stimmt. Zahl, Zeichenfolge Erweiterte Parameter, Sie können die angehängten Informationen in dieses Rücktrittsprotokoll einfügen,argParameter können mehr als eine übergeben werden. Arg falsche String, number, bool, object, array, null und jeder andere vom System unterstützte Typ

function main(){
    var id = exchange.Sell(99999, 1)
    exchange.CancelOrder(id)
}
def main():
    id = exchange.Sell(99999, 1)
    exchange.CancelOrder(id)
void main() {
    auto id = exchange.Sell(99999, 1);
    exchange.CancelOrder(id);
}

Stornieren Sie die Bestellung.

function main() {
    if (exchange.GetName().includes("Futures_")) {
        Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
        exchange.SetContractType("swap")
        exchange.SetDirection("buy")
    }
    
    var ticker = exchange.GetTicker()
    exchange.Buy(ticker.Last * 0.5, 0.1)
    
    var orders = exchange.GetOrders()
    for (var i = 0 ; i < orders.length ; i++) {
        exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i])
        Sleep(500)
    }
}
def main():
    if exchange.GetName().find("Futures_") != -1:
        Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
        exchange.SetContractType("swap")
        exchange.SetDirection("buy")
    
    ticker = exchange.GetTicker()
    exchange.Buy(ticker["Last"] * 0.5, 0.1)            

    orders = exchange.GetOrders()
    for i in range(len(orders)):
        exchange.CancelOrder(orders[i]["Id"], "Cancelled orders:", orders[i])
        Sleep(500)
void main() {
    if (exchange.GetName().find("Futures_") != std::string::npos) {
        Log("Set the contract as: perpetual contract, set the trade direction as: open long position.");
        exchange.SetContractType("swap");
        exchange.SetDirection("buy");
    }            

    auto ticker = exchange.GetTicker();
    exchange.Buy(ticker.Last * 0.5, 0.1);            

    auto orders = exchange.GetOrders();
    for (int i = 0 ; i < orders.size() ; i++) {
        exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i]);
        Sleep(500);
    }
}

FMZ-API-Funktionen, die Log-Output-Funktionen erzeugen können, wie z. B.:Log(), exchange.Buy(), exchange.CancelOrder()Nach den erforderlichen Parametern können einige begleitende Ausgangsparameter folgen.exchange.CancelOrder(orders[i].Id, orders[i]), so dass bei der Stornierung der Bestellung, deren IDorders[i].Id, wird die Auftragsinformation mit ihm ausgegeben. Das heißt, die {@struct/Order Order} Struktur vonorders[i].

Wenn Sie eine ältere Version des Dockers verwenden, kann sich der Parameter orderId der Exchange.CancelOrder() -Funktion von der im aktuellen Dokument beschriebenen orderId unterscheiden.

{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}

exchange.CreateOrder exchange.GetOrder