En la carga de los recursos... Cargando...

exchange.CancelOrder

Elexchange.CancelOrder()La función se utiliza para cancelar el pedido. El atributoIdLa estructura de orden {@struct/Order Order} de la plataforma FMZ consiste en el código de producto de intercambio y el ID de pedido original de intercambio, separados por comas en inglés.Idformato de la orden del par de negociación al contadoETH_USDTde la bolsa OKX es:ETH-USDT,1547130415509278720- ¿ Por qué? El parámetroorderIdEn el momento de llamar a laexchange.CancelOrder()La función para cancelar una orden es consistente con laIdpropiedad de la estructura del orden {@struct/Order Order}.

Elexchange.CancelOrder()función devuelve un valor verdadero, por ejemplotruesignifica que la solicitud de orden de cancelación fue enviada con éxito. Si devuelve un valor falso, comofalseEl valor devuelto sólo representa el éxito o fracaso de la solicitud enviada para determinar si el intercambio cancela el pedido.exchange.GetOrders()para determinar si la orden se cancela. - ¿ Qué?

Intercambio.Cancelar Pedido (Identificación del pedido) Intercambio.Cancelar Orden ((ordenId,...args)

ElorderIdEl parámetro se utiliza para especificar la orden a cancelar. ordenado verdadero número, cadena Parámetros extendidos, puede enviar la información adjunta a este registro de retiro,argLos parámetros pueden ser pasados más de uno. el falsos cadena, número, bool, objeto, matriz, nulo y cualquier otro tipo compatible con el sistema

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);
}

Cancela la orden.

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);
    }
}

Funciones de la API FMZ que pueden producir funciones de salida de registro tales como:Log(), exchange.Buy(), exchange.CancelOrder()puede ser seguido por algunos parámetros de salida de acompañamiento después de los parámetros necesarios, por ejemplo:exchange.CancelOrder(orders[i].Id, orders[i]), de modo que al cancelar el pedido cuyo ID esorders[i].Id, la información de la orden se emite con ella. Es decir, la estructura de {@struct/Order Order} deorders[i].

Si está utilizando una versión anterior del docker, el parámetro orderId de la función exchange.CancelOrder() puede ser diferente del orderId descrito en el documento actual.

Se trata de una lista de las acciones que se han emitido en el mercado de valores.

exchange.CreateOrder exchange.GetOrder