Bit-Maker کی طرف سے USDT کی نگرانی

مصنف:AutoBitMaker-ABM، تاریخ: 2021-02-20 10:46:08
ٹیگز:

AutoBitMakerاس کے علاوہ ، یہ بھی کہا جاتا ہے کہ یہ ایک بہت بڑا خطرہ ہے ، اور یہ ایک بہت بڑا خطرہ ہے۔ اسٹریٹجک طور پر ، یہ عمل دستی طور پر بھی کیا جاسکتا ہے ، جس میں موجودہ اور معاہدے کے لئے ہیجنگ شامل ہے۔ لیکن دستی آپریشن کے مقابلے میں ، BOT مارکیٹ میں تمام تجارت کے جوڑوں کی منافع کی جگہ پر قبضہ کرتا ہے ، جس میں دن میں سیکڑوں ٹرانزیکشن ہوتے ہیں۔ آپ کے ہاتھوں کو زیادہ آزاد کرتا ہے اور مارکیٹ کے خطرے کو کم کرتا ہے۔

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

ہم ہیںAutoBitMakerمختصر طور پراے بی ایم کیپیٹلاس کے علاوہ ، آپ کو اپنے گروپ کے نام اور مائیکرو سگنل کو اچھی طرح سے پہچاننے کی ضرورت ہے۔ ہم فی الحال صرف وی چیٹ اور ای میل کے ذریعے اپنے مقامی صارفین کے ساتھ بات چیت کرتے ہیں اور دیگر طریقوں جیسے کیو کیو کا استعمال نہیں کرتے ہیں۔

اے بی ایم ٹیماس وقت تین قسم کی حکمت عملی دستیاب ہیں

  • معاہدہ
  • فوری تجارت
  • سودے بازی

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

حکمت عملی کی ترتیب کے پیرامیٹرز انتہائی امیر ہیں، ٹیم خصوصی افراد کو مختص کرتی ہے جو آپ کے اکاؤنٹ کے لئے کلائنٹ کے خطرے اور منافع کی ضروریات کے مطابق منفرد پیرامیٹرز کے مجموعے کو اپنی مرضی کے مطابق کرتی ہے، اور 24 گھنٹے مصنوعی + خود کار طریقے سے مارکیٹ کی نگرانی ہوتی ہے۔

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

ایک ہی اکاؤنٹ کو ایک ہی وقت میں کئی ایک کرنسی ٹریڈنگ کے جوڑوں اور اشاریہ ٹریڈنگ کے جوڑوں کو چلانے کے لئے ترتیب دیا جا سکتا ہے، جس سے آپ کو پیچیدہ مارکیٹوں میں منافع بخش ہونے میں مدد ملتی ہے.

اس وقت ٹیم کی حکمت عملی سرورز کا مجموعہ 80 تک پہنچ گیا ہے اور اس میں 50 سے زیادہ سپورٹ سرورز شامل ہیں جو اکاؤنٹ کی روک تھام کی حالت کو اوسطا 2 بار فی سیکنڈ کی رفتار سے چیک کرتے ہیں تاکہ خطرہ آنے پر فوری طور پر باہر نکل سکیں۔

علی کلاؤڈ ، ایمیزون کلاؤڈ ، مائیکروسافٹ کلاؤڈ فن تعمیر کا استعمال کرتے ہوئے متضاد ہائبرڈ کلاؤڈ ، انتظامیہ اور عملدرآمد کو الگ کرنے والے نوڈس ، کثیر نوڈس کے مابین کلیسٹنگ کا استعمال کرتے ہوئے بے کارگی کا تحفظ ، کاروبار کے ہموار آپریشن اور مالی تحفظ کو محفوظ اور موثر بنانے کے لئے

تجربے کے بارے میں: ہم آپ کے فنڈز کے سائز پر منحصر ہیں، ہم دو ہفتے یا اس سے زیادہ کی آزمائشی دوڑ پیش کرتے ہیں۔ ہم آزمائشی مرحلے کے دوران کوئی کمیشن نہیں لیتے ہیں۔ ایک بار جب بوٹ نے آپ کا اکاؤنٹ سنبھال لیا ہے تو ، براہ کرم خود ہی کوئی کارروائی نہ کریں ، اور جب کسی اور دستی پوزیشن کا پتہ چلتا ہے تو ، تمام بوٹس فوری طور پر باہر ہوجائیں گے۔

کمیشن کے بارے میں: یہ آپ کے فنڈز کی مقدار پر منحصر ہے۔ ہم آزمائشی مرحلے کے بعد مزید بات کر سکتے ہیں۔ اگر آپ ہمارے سفارش کردہ لنک کا استعمال کرتے ہوئے اکاؤنٹ بناتے ہیں تو ہم بہت کم کمیشن وصول کرتے ہیں۔

رابطہ کریں:

  1. ملک بھر میں بات چیت
  2. وی چیٹ:DuQi_SEC/autobitmaker/autobitmaker_001/Shawn_gb2312/ABM_DD
  3. ای میل:liuhongyu.louie@autobitmaker.com/autobitmaker_master@autobitmaker.com
  • خصوصی اشارہ ((مائیکرو سگنل autobitmaker001 ہم نہیں ہیں!!ہم makebit بھی نہیں کہتے!!مائیکرو سگنل autobitmaker_001 ہم ہیں)

ویکیپیڈیا مائیکرو پروگرام نے آزمائشی درخواستیں جمع کرائیں:微信小程序码


//exchanges[0] is spot

var chart = {
    __isStock: false,
    extension: {
        layout: 'single',
        col: 8,
        height: '300px'
    },
    tooltip: {
        xDateFormat: '%Y-%m-%d %H:%M:%S, %A'
    },
    title: {
        text: 'Account_Balance_Detail'
    },
    xAxis: {
        type: 'datetime'
    },
    yAxis: {
        title: {
            text: 'USDT'
        },
        opposite: false
    },
    series: []
};

function initChart() {
    chart.series.push({
        name: "Account_" + (Number(0)) + "_Detail",
        id: "Account_" + (Number(0)) + "_Detail",
        data: []
    });
}

function getChartPosition(avaliableMargin) {
    return {
        __isStock: false,
        extension: {
            layout: 'single',
            col: 4,
            height: '300px'
        },
        title: {
            text: '保证金占比(%)'
        },
        series: [{
            type: 'pie',
            name: 'one',
            data: [{
                name: '可用保证金(%)',
                y: avaliableMargin,
                color: '#dff0d8',
                sliced: true,
                selected: true
            }, {
                name: '保证金占用(%)',
                y: 100 - avaliableMargin,
                color: 'rgb(217, 237, 247)',
                sliced: true,
                selected: true
            }]
        }]
    };
}

function updateAccountDetailChart(ObjChart, totalBalance) {
    var nowTime = new Date().getTime();
    var account = exchanges[0].GetAccount();
    try {
        if (account !== null && account.Info !== null && totalBalance > 0) {
            ObjChart.add([0, [nowTime, Number(totalBalance)]]);
        }
    } catch (err) {
        Log('ERROR ' + account + ',' + err)
    }
}

function getSpotBalanceInUSDT() {
    var ticker = JSON.parse(HttpQuery('https://api.binance.com/api/v1/ticker/24hr'));
    var currentBalance = 0;
    var account = exchanges[0].GetAccount();
    var priceMap = {};
    try {
        if (ticker !== null) {
            for (var index in ticker) {
                priceMap[ticker[index].symbol] = ticker[index].lastPrice;
            }
        }
        if (account !== null && account.Info !== null) {
            for (var index in account.Info.balances) {
                var obj = account.Info.balances[index];
                if (obj.asset !== 'USDT' && priceMap[obj.asset + 'USDT']) {
                    currentBalance += Number(Number(priceMap[obj.asset + 'USDT']) * Number((Number(obj.free) + Number(obj.locked))));
                }
                if (obj.asset === 'USDT') {
                    currentBalance += Number((Number(obj.free) + Number(obj.locked)));
                }
            }
        }
    } catch (err) {
        Log('ERROR ' + account + ',' + err)
    }
    Sleep(666);
    return Number(currentBalance).toFixed(6);
}

function printProfitInfo(currentBalance) {
    var profit = Number((currentBalance) - baseOriginalBalance).toFixed(5);
    var profitRate = Number((((currentBalance) - baseOriginalBalance) / baseOriginalBalance) * 100).toFixed(4);
    LogProfit(Number(profitRate), '&');
    Log('The current balance is ' + currentBalance + ', the profit is ' + profit + ', the profit rate is ' + profitRate + '%');
}

function printPositionInfo(exchangeInnerArray, totalProfitUSDT, totalProfitRate) {
    var totalProfit = 0.0
    var table = {
        type: 'table',
        title: 'POSITIONS',
        cols: ['Symbol', 'Type', 'CurrentPrice', 'Position', 'USDT Value'],
        rows: []
    }
    table.rows.push([{
        body: '本策略是 USDT 本位,低风险现货智能动态参数网格',
        colspan: 5
    }]);
    table.rows.push([{
        body: '所有交易对任选',
        colspan: 5
    }]);
    var ticker = JSON.parse(HttpQuery('https://api.binance.com/api/v1/ticker/24hr'));
    var account = exchanges[0].GetAccount();
    var priceMap = {};
    try {
        if (ticker !== null) {
            for (var index in ticker) {
                priceMap[ticker[index].symbol] = ticker[index].lastPrice;
            }
        }
        if (account !== null && account.Info !== null) {
            for (var index in account.Info.balances) {
                var obj = account.Info.balances[index];
                if (obj.asset !== 'USDT' && priceMap[obj.asset + 'USDT']) {
                    if (Number((Number(obj.free) + Number(obj.locked))) > 0) {
                        table.rows.push([obj.asset, ('LONG #1eda1bab'), Number(priceMap[obj.asset + 'USDT']), Number((Number(obj.free) + Number(obj.locked))), Number(Number(priceMap[obj.asset + 'USDT']) * Number((Number(obj.free) + Number(obj.locked)))).toFixed(4)]);
                    }
                }
            }
        }
    } catch (err) {
        Log('ERROR ' + account + ',' + err)
    }
    Sleep(168);
    table.rows.push([{
        body: 'TOTAL PROFIT OF CURRENT POSITION',
        colspan: 4
    }, totalProfit.toFixed(6) + ' USDT']);
    table.rows.push([{
        body: 'TOTAL PROFIT',
        colspan: 4
    }, totalProfitUSDT + ' USDT']);
    table.rows.push([{
        body: 'TOTAL PROFIT RATE',
        colspan: 4
    }, totalProfitRate + ' %']);
    LogStatus('`' + JSON.stringify(table) + '`');
}

function main() {
    initChart();
    var ObjChart = Chart([chart, getChartPosition(100)]);
    while (true) {
        try {
            var currentSpotBalance = getSpotBalanceInUSDT();
            var totalBalance = Number(currentSpotBalance).toFixed(4);
            printProfitInfo(totalBalance);
            updateAccountDetailChart(ObjChart, totalBalance);
            for (var i = 0; i < 120; i++) {
                try {
                    var avaliableMargin = 100;
                    ObjChart.update([chart, getChartPosition(avaliableMargin)]);
                    var profit = Number((totalBalance) - baseOriginalBalance).toFixed(5);
                    var profitRate = Number((((totalBalance) - baseOriginalBalance) / baseOriginalBalance) * 100).toFixed(4);
                    printPositionInfo(exchanges, profit, profitRate);
                    Sleep(1000 * 120);
                } catch (errInner) {
                    throw errInner;
                }
            }
        } catch (err) {
            throw err;
        }
    }
}

مزید