وسائل لوڈ ہو رہے ہیں... لوڈنگ...

exchange.CancelOrder

کےexchange.CancelOrder()آرڈر منسوخ کرنے کے لئے استعمال کیا جاتا ہے. صفتIdایف ایم زیڈ پلیٹ فارم کے آرڈر {@struct/Order Order} ڈھانچے میں ایکسچینج پروڈکٹ کوڈ اور ایکسچینج کی اصل آرڈر آئی ڈی شامل ہیں ، جن کو انگریزی کمانڈوں سے الگ کیا گیا ہے۔ مثال کے طور پر ، خاصیتIdاسپاٹ ٹریڈنگ جوڑی کے آرڈر کی شکلETH_USDTاو کے ایکس ایکس ایکسچینج کا ہے:ETH-USDT,1547130415509278720. پیرامیٹرorderIdمیں منتقل کر دیا جب فونexchange.CancelOrder()ایک آرڈر منسوخ کرنے کی تقریب کے ساتھ ہم آہنگ ہےIdحکم {@struct/Order Order} ساخت کی خصوصیت.

کےexchange.CancelOrder()تقریب ایک حقیقی قدر واپس، مثال کے طور پرtrueکا مطلب ہے کہ منسوخ آرڈر کی درخواست کامیابی کے ساتھ بھیجا گیا ہے. اگر یہ ایک غلط قدر واپس کرتا ہے, جیسےfalse، کا مطلب ہے کہ منسوخ آرڈر کی درخواست بھیجنے میں ناکام رہی۔ واپسی کی قیمت صرف اس بات کا تعین کرنے کے لئے کہ آیا تبادلے نے آرڈر منسوخ کیا ہے یا نہیں بھیجنے کی درخواست کی کامیابی یا ناکامی کی نمائندگی کرتی ہے۔ آپ کال کرسکتے ہیںexchange.GetOrders()اس بات کا تعین کرنے کے لئے کہ آیا آرڈر منسوخ کیا گیا ہے۔ بول

تبادلہ.آرڈر منسوخ کریں (آرڈر ID) تبادلہ.آرڈر منسوخ کریں (آرڈر ID،...args)

کےorderIdپیرامیٹر کو منسوخ کرنے کے لئے آرڈر کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے. حکم دیا سچ نمبر، سٹرنگ توسیع پیرامیٹرز، آپ کو اس واپسی لاگ میں منسلک معلومات کو آؤٹ پٹ کر سکتے ہیں،argپیرامیٹرز ایک سے زیادہ منتقل کیا جا سکتا ہے. ارگ غلط string، number، bool، object، array، null اور نظام کی طرف سے معاونت کی کسی بھی دوسری قسم

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

حکم منسوخ کریں.

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 افعال جو لاگ آؤٹ پٹ افعال جیسے:Log(), exchange.Buy(), exchange.CancelOrder()ضروری پیرامیٹرز کے بعد کچھ معاون آؤٹ پٹ پیرامیٹرز کے بعد ہوسکتا ہے۔ مثال کے طور پر:exchange.CancelOrder(orders[i].Id, orders[i])، تاکہ آرڈر منسوخ کرتے وقت جس کا ID ہےorders[i].Id، آرڈر کی معلومات اس کے ساتھ آؤٹ پٹ ہوتی ہے۔ یعنی ، {@struct/Order Order} کی ساختorders[i].

آپ docker کے ایک پرانے ورژن استعمال کر رہے ہیں تو، exchange.CancelOrder() تقریب کے orderId پیرامیٹر موجودہ دستاویز میں بیان orderId سے مختلف ہو سکتا ہے.

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

exchange.CreateOrder exchange.GetOrder