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

کرنسیوں کو فہرست سے ہٹانے کے بائننس کے اعلان کو گھومنا

مصنف:نیکی, تخلیق: 2019-02-20 11:28:46, تازہ کاری:

حکمت عملی کا مقصد:

15 فروری کو ، بائننس نے CLOAK ، MOD ، SALT ، SUB ، WINGS کے اعلان کو ختم کرنے کا اعلان کیا۔ اعلان کے بعد ، اس میں شامل کرنسی نے فوری طور پر گرنا شروع کردیا ، عام طور پر ایک گھنٹے میں 15 فیصد گر گیا ، زیادہ سے زیادہ صارفین کو خبر معلوم ہوئی ، کمی جاری رہی اور کوئی ریبونڈ نہیں ہوا ، اور اب تک اس میں نصف کمی واقع ہوئی ہے۔ اگر آپ اعلان کے بعد پہلی بار میں رکھے گئے سکے بیچ سکتے ہیں تو ، آپ بہت سارے نقصانات کی بازیابی کرسکتے ہیں۔

یہ حکمت عملی FMZ مقداری ٹریڈنگ پلیٹ فارم (سابقہ BotVS) پر چلتی ہے.

خیال:

بائننس سیکیورٹی کے اعلانات کے صفحات کو گھومنا اور اعلان کے قریب ترین دو اوقات کی معلومات کا مشاہدہ کرنا۔ مخصوص فارمیٹ یہ ہے کہ بائننس CLOAK ، MOD ، SALT ، SUB ، WINGS ، بائننس BCN ، CHAT ، ICN ، TRIG کو خارج کرے گا۔

حکمت عملی will delist کو ایک کلیدی لفظ کے طور پر استعمال کرے گی تاکہ نئے ریلیز کے اعلان کو کرال کیا جاسکے ، یقینا ، بائننس تبدیلی کے نوٹیفکیشن فارمیٹ کو مسترد نہیں کیا جاسکتا ، آپ اس حکمت عملی کو بہتر بنانے کے ل refer رجوع کرسکتے ہیں۔ چونکہ کرالر کا کام بہت آسان ہے ، لہذا یہ سادہ جاوا اسکرپٹ میں لکھا جائے گا۔ ڈیلسٹ کرنسی کو کرالنے کے بعد ، اکاؤنٹ کی معلومات کی جانچ کی جائے گی۔ اگر ڈیلسٹ کرنسی ہے تو ، اسے کم قیمت پر فروخت کیا جائے گا۔ اگر کوئی نامکمل آرڈر ہے تو ، اسے پہلے منسوخ کردیا جائے گا۔ جب تک کہ باقی سکے کی فروخت مکمل طور پر فروخت نہ ہوجائے۔

کرولنگ کوڈ:

var html = HttpQuery('https://support.binance.com/hc/zh-cn/sections/115000202591-%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A')//Announcement page
html = html.slice(html.indexOf('article-list'),html.indexOf('pagination')) // Article list section
if(html.indexOf('will delist')>0){
    if(html.slice(html.indexOf('will delist')+3,html.indexOf('</a>')) != title){ //crawl only the first delist information
        var title = html.slice(html.indexOf('delist')+3,html.indexOf('</a>'))
        var downList = title.split('、')
        Log('New announcement is detected, the currency will be delist:', title, '@')//WeChat push release announcement
    }
}

آرڈر کوڈ منسوخ:

function cancellOrder(){
    var openOrders = exchange.IO('api', 'GET', '/api/v3/openOrders')//Get all unexecuted orders
    for (var i=0; i<openOrders.length; i++){
        var order = openOrders[i];
        for (var j=0;j<downList.length;j++){
            if(order.symbol.startsWith(downList[j])){
                var currency = downList[j] + '_' + order.symbol.slice(downList[j].length);
                Log('There is a delist currency order exist, revoked', currency)
                exchange.IO("currency", currency)//To revoke a order, you need the trading pair information, so you must first switch to the trading pair.
                exchange.CancelOrder(order.orderId)
            }
        }
    }
}

چیک اکاؤنٹ کا کوڈ:

function checkAccount(){
    var done = false
    while(!done){
        account = _C(exchange.GetAccount)
        done = true
        for (var i=0; i<account.Info.balances.length; i++){
            if(downList.indexOf(account.Info.balances[i].asset)>-1 && parseFloat(account.Info.balances[i].free)>pairInfo[account.Info.balances[i].asset+'BTC'].minQty){
                Log('delist currency will be emptied', account.Info.balances[i].asset)
                sellAll(account.Info.balances[i].asset, parseFloat(account.Info.balances[i].free))
                done = false
            }
        }
        Sleep(1000)
    }
    Log('Sale completed')
}

آرڈر دینے کا کوڈ:

var exchangeInfo = JSON.parse(HttpQuery('https://api.binance.com/api/v1/exchangeInfo'))
var pairInfo = {}  //Trading pair information, storing transaction progress, minimum trading volume and other related information, placing order will needed
if(exchangeInfo){
    for (var i=0; i<exchangeInfo.symbols.length; i++){
        var info = exchangeInfo.symbols[i];
        pairInfo[info.symbol] = {minQty:parseFloat(info.filters[2].minQty),tickerSize:parseFloat(info.filters[0].tickSize), 
            stepSize:parseFloat(info.filters[2].stepSize), minNotional:parseFloat(info.filters[3].minNotional)}
    }
}else{
    Log('Failed to get transaction information')
}
function sellAll(coin, free){
    var symbol = coin + 'BTC'
    exchange.IO("currency", coin+'_BTC') //switching trading pair
    var ticker = _C(exchange.GetTicker)
    var sellPrice = _N(ticker.Buy*0.7, parseInt((Math.log10(1.1/pairInfo[symbol].tickerSize))))
    var sellAmount = _N(free, parseInt((Math.log10(1.1/pairInfo[symbol].stepSize))))
    if (sellAmount > pairInfo[symbol].minQty && sellPrice*sellAmount > pairInfo[symbol].minNotional){
        exchange.Sell(sellPrice, sellAmount, symbol)
    }
}

خلاصہ:

مندرجہ بالا کوڈ صرف مظاہرے کے لئے ہے ، مکمل کوڈ FMZ.COM پر پایا جاسکتا ہے۔ اعلان کا صفحہ ایک منٹ میں ایک بار کراؤ کیا جاسکتا ہے ، جس میں عام صارف سے پہلے فروخت کرنے کے لئے کافی وقت ہوگا۔

لیکن کچھ مسائل ہوسکتے ہیں ، جیسے کرالنگ کو مسدود کرنا ، اعلان کی شکل میں تبدیلیاں ، وغیرہ۔ اگر کرنسی بائننس پر نہیں ہے تو ، آپ اس حکمت عملی کا حوالہ دوسرے تبادلے میں بھی دے سکتے ہیں۔ آخر کار ، ڈیلسٹ کرنسی تمام پلیٹ فارمز کو متاثر کرے گی۔


مزید معلومات