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

ہلدی کاٹنے والی مشینوں کی حکمت عملی کا تجزیہ

مصنف:ایجاد کاروں کی مقدار - خواب, تخلیق: 2020-11-16 10:03:52, تازہ کاری: 2024-12-05 22:03:01

img

ہلدی کاٹنے والی مشینوں کی حکمت عملی کا تجزیہ

اور پھراوپر اور پیچھےاس کے بارے میں مزید جانیں:

تیسرا اضافی فنکشن:

    self.balanceAccount = function() {
        var account = exchange.GetAccount()
        if (!account) {
            return
        }
        self.account = account
        var now = new Date().getTime()
        if (self.orderBook.Bids.length > 0 && now - self.preCalc > (CalcNetInterval * 1000)) {
            self.preCalc = now
            var net = _N(account.Balance + account.FrozenBalance + self.orderBook.Bids[0].Price * (account.Stocks + account.FrozenStocks))
            if (net != self.preNet) {
                self.preNet = net
                LogProfit(net)
            }
        }
        self.btc = account.Stocks
        self.cny = account.Balance
        self.p = self.btc * self.prices[self.prices.length-1] / (self.btc * self.prices[self.prices.length-1] + self.cny)
        var balanced = false
        
        if (self.p < 0.48) {
            Log("开始平衡", self.p)
            self.cny -= 300
            if (self.orderBook.Bids.length >0) {
                exchange.Buy(self.orderBook.Bids[0].Price + 0.00, 0.01)
                exchange.Buy(self.orderBook.Bids[0].Price + 0.01, 0.01)
                exchange.Buy(self.orderBook.Bids[0].Price + 0.02, 0.01)
            }
        } else if (self.p > 0.52) {
            Log("开始平衡", self.p)
            self.btc -= 0.03
            if (self.orderBook.Asks.length >0) {
                exchange.Sell(self.orderBook.Asks[0].Price - 0.00, 0.01)
                exchange.Sell(self.orderBook.Asks[0].Price - 0.01, 0.01)
                exchange.Sell(self.orderBook.Asks[0].Price - 0.02, 0.01)
            }
        }
        Sleep(BalanceTimeout)
        var orders = exchange.GetOrders()
        if (orders) {
            for (var i = 0; i < orders.length; i++) {
                if (orders[i].Id != self.tradeOrderId) {
                    exchange.CancelOrder(orders[i].Id)
                }
            }
        }
    }

تعمیراتی افعالLeeksReaper()جب آپ کسی شے کو بناتے ہیں تو اس میں جو کچھ بھی شامل کیا جاتا ہےbalanceAccount()فنکشن کا کام اکاؤنٹ کے اثاثوں کی معلومات کو اپ ڈیٹ کرنا اور ذخیرہ کرنا ہےself.accountاور اس کا مطلب یہ ہے کہaccountپراپرٹیز.وقت کے حساب سے منافع کی تعداد کا حساب لگانا اور پرنٹ کرنا۔ پھر تازہ ترین اکاؤنٹ کے اثاثوں کی معلومات کے مطابق ، نقد رقم کے توازن کا تناسب (کلیدی پوزیشن کا توازن) کا حساب لگانا ، جب اس کی قیمت میں کمی واقع ہوتی ہے تو ، چھوٹی چھوٹی پوزیشنوں کا تعین کرنا ، تاکہ سکے (پوزیشن) دوبارہ توازن کی حالت میں آجائیں۔ کچھ وقت کے لئے تجارت کا انتظار کریں ، پھر تمام پھنسے ہوئے احکامات کو منسوخ کریں ، اگلے دور میں اس فنکشن کو انجام دیں ، پھر توازن کا پتہ لگائیں اور اس کے مطابق عمل کریں۔

اس فنکشن کا کوڈ لفظ بہ لفظ دیکھیں: سب سے پہلے جملہvar account = exchange.GetAccount()ایک مقامی متغیر کا اعلان کیا جاتا ہےaccountاور ایجاد کنندہ API کو کال کریںexchange.GetAccount()فنکشن، موجودہ اکاؤنٹ کے تازہ ترین اعداد و شمار حاصل کرنے کے لئے،accountمتغیر.accountیہ متغیر، اگر متغیر ہےnullقدر (مثال کے طور پر، وقت سے زیادہ، نیٹ ورک، ایکسچینج انٹرفیس کی خرابی وغیرہ کے مسائل کے لئے حاصل کرنے میں ناکام) براہ راست واپس آئے گا (مطابق)if (!account){...}یہاں) ◄

self.account = accountیہ ایک مقامی متغیر کو تبدیل کرنے کے لئے ہے.accountاور اس کے بعد آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.accountخصوصیات کو تخلیق کردہ اشیاء میں تازہ ترین اکاؤنٹ کی معلومات کو ریکارڈ کرنے کے لئے استعمال کیا جاتا ہے۔

var now = new Date().getTime()یہ ایک مقامی متغیر کا اعلان کرتا ہےnowاور جاوا اسکرپٹ زبان میں وقت کی تاریخ کے اعتراض کو کال کرنے کے لئےgetTime()فنکشن موجودہ وقت کی گھنٹی لوٹاتا ہے۔nowمتغیرات۔

if (self.orderBook.Bids.length > 0 && now - self.preCalc > (CalcNetInterval * 1000)) {...}یہ کوڈ موجودہ ٹائم بیگ اور آخری بار ریکارڈ کردہ ٹائم بیگ کے درمیان فرق کا تعین کرتا ہے اگر آپ اس کی حد سے زیادہ ہیںCalcNetInterval * 1000اس کا مطلب یہ ہے کہ اس کی آخری تازہ کاری کے بعد سے اب تک اس سے زیادہ ہے۔CalcNetInterval * 1000ملی سیکنڈ (((CalcNetIntervalسیکنڈ) ، منافع کو وقت پر پرنٹ کرنے کی فعالیت کو قابل بناتا ہے ، کیونکہ منافع کا حساب کتاب کرنے کے لئے ایک خریدنے کی قیمت کا استعمال کرنا پڑتا ہے ، لہذا شرط میں بھی محدود ہے۔self.orderBook.Bids.length > 0یہ شرط ((گہرائی کا ڈیٹا ، ادائیگی کرنے والے کی فہرست میں درست درجہ بندی کی معلومات ہونی چاہئے) ؛ جب یہ if بیان کی شرط کو متحرک کیا جاتا ہے تو ، عملدرآمدself.preCalc = nowتازہ ترین پرنٹ آمدنی کے لئے ٹائم ٹیبل متغیر کو اپ ڈیٹ کریںself.preCalcموجودہ وقت کے لئے ٹیگnowیہاں آمدنی کے اعدادوشمار میں خالص قیمت کا حساب لگایا گیا ہے ، جس کا کوڈ ہے:var net = _N(account.Balance + account.FrozenBalance + self.orderBook.Bids[0].Price * (account.Stocks + account.FrozenStocks))اس کا مطلب یہ ہے کہ موجودہ خرید قیمت کے مطابق کرنسی کو رقم میں تبدیل کرنا (بلاگنگ کرنسی) ، اور پھر اکاؤنٹ میں رقم کی تعداد کے ساتھ مل کر مقامی متغیر کو بیان کرنے کے لئے مختص کرناnet◄ موجودہ مجموعی مالیت اور گزشتہ ریکارڈ کی مجموعی مالیت کے درمیان مماثلت کا تعین:

            if (net != self.preNet) {
                self.preNet = net
                LogProfit(net)
            }

اگر یہ متفق نہیں ہے تو،net != self.preNetسچ میں، استعمال کریںnetمتغیر کی تازہ کاری صفات کو ریکارڈ کرنے کے لئے استعمال کیا جاتا ہےself.preNet◄ پھر اس پرنٹ کریںnetمجموعی طور پر خالص اعداد و شمار کے لئے موجد کوالٹی ٹریڈنگ پلیٹ فارم روبوٹ کے لئے آمدنی کی وکر چارٹ پر ((FMZ API دستاویزات میں تلاش کیا جا سکتا ہےLogProfitاس فنکشن) ◄

اگر ٹائم پرنٹ منافع کو متحرک نہیں کیا جاتا ہے تو ، پھر مندرجہ ذیل عمل کو جاری رکھیں ،account.Stocksاس کے علاوہ ، اس نے اپنے صارفین کو بھی بتایا کہ اس کے پاس کتنے سکے ہیں:account.Balance(موجودہ اکاؤنٹ میں دستیاب رقم)self.btcself.cny◎ حساب کی طرف متوجہ تناسب اور تفویض ریکارڈself.p

self.p = self.btc * self.prices[self.prices.length-1] / (self.btc * self.prices[self.prices.length-1] + self.cny)

یہ الگورتھم بھی بہت آسان ہے اور اس کا حساب کتاب کرتا ہے کہ کرنسی کی موجودہ قیمت اکاؤنٹ کی مجموعی مالیت کا فیصد ہے۔

اس کے بعد ، ہم نے اس بات کا فیصلہ کیا ہے کہ جب کرنسی (پوسٹ) توازن کو متحرک کیا جائے؟ مصنفین نے یہاں 50 فیصد کے اوپر اور نیچے 2 فیصد پوائنٹس کے طور پر ایک بفر کے طور پر کام کیا ہے، جس میں بفر زون کے عمل کے توازن سے زیادہ ہے، یعنیself.p < 0.48کرنٹ بیلنس کی انحراف کو ٹرگر کیا جاتا ہے ، یہ سمجھتے ہوئے کہ کرنٹ کم ہے ، اس کی جگہ میں ایک پوزیشن خریدنا شروع کریں اور ہر بار قیمت میں 0.01 اضافہ کریں ، تین کتابچے لگائیں۔self.p > 0.52اگر آپ کو لگتا ہے کہ آپ کے پاس بہت زیادہ کرنسی ہے تو ، آپ کو ایک چھوٹا سا نوٹ فروخت کرنا چاہئے۔ آخر میں آپ کو پیرامیٹرز کی ترتیب کے مطابق کچھ وقت انتظار کرنا چاہئے۔Sleep(BalanceTimeout)اس کے بعد تمام احکامات منسوخ کردیئے گئے ہیں۔

        var orders = exchange.GetOrders()                  # 获取当前所有挂单,存在orders变量
        if (orders) {                                      # 如果获取当前挂单数据的变量orders不为null
            for (var i = 0; i < orders.length; i++) {      # 循环遍历orders,逐个取消订单
                if (orders[i].Id != self.tradeOrderId) {
                    exchange.CancelOrder(orders[i].Id)     # 调用exchange.CancelOrder,根据orders[i].Id取消订单
                }
            }
        }

چوتھا فنکشن جو شامل کیا گیا:

اس کے علاوہ ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے۔self.poll = function() {...}اور یہ کہ فنکشنز پوری حکمت عملی کا بنیادی منطق ہیں، اور ہم نے پچھلے مضمون میں بھی بات کی تھی،main()فنکشن شروع ہوتا ہے، داخل ہوتا ہےwhileموت کے دور سے پہلے، ہم استعمال کرتے ہیںvar reaper = LeeksReaper()ہم نے اس کا استعمال کیا اور اس کے بعد ہم نے اس کا استعمال کیا.main()فنکشن میں لوپ کالreaper.poll()اس کے علاوہ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.

self.pollاس کے بعد، ہم نے ایک بار پھر اس کے بارے میں سوچا، اور اس کے بعد ہم نے اس کے بارے میں سوچا، اور ہم نے اس کے بارے میں سوچا.self.numTick++اس کے علاوہ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.self.updateTrades()تازہ ترین مارکیٹ ٹرانزیکشن ریکارڈ کو اپ ڈیٹ کریں اور متعلقہ استعمال کے اعداد و شمار کا حساب لگائیں۔self.updateOrderBook()اس کے علاوہ ، آپ کو اپنے اکاؤنٹ میں ایک نیا اکاؤنٹ بنانے کی ضرورت ہوگی۔self.balanceAccount()اس کے علاوہ ، آپ کو اپنے پیسے کی رقم کا حساب لگانے کی ضرورت ہے۔

        var burstPrice = self.prices[self.prices.length-1] * BurstThresholdPct   # 计算爆发价格
        var bull = false             # 声明牛市标记的变量,初始为假
        var bear = false             # 声明熊市标记的变量,初始为假
        var tradeAmount = 0          # 声明交易数量变量,初始为0

اس کے بعد یہ فیصلہ کرنا ہے کہ موجودہ قلیل مدتی مارکیٹ بوائے یا بیئر ہے۔

        if (self.numTick > 2 && (
            self.prices[self.prices.length-1] - _.max(self.prices.slice(-6, -1)) > burstPrice ||
            self.prices[self.prices.length-1] - _.max(self.prices.slice(-6, -2)) > burstPrice && self.prices[self.prices.length-1] > self.prices[self.prices.length-2]
            )) {
            bull = true
            tradeAmount = self.cny / self.bidPrice * 0.99
        } else if (self.numTick > 2 && (
            self.prices[self.prices.length-1] - _.min(self.prices.slice(-6, -1)) < -burstPrice ||
            self.prices[self.prices.length-1] - _.min(self.prices.slice(-6, -2)) < -burstPrice && self.prices[self.prices.length-1] < self.prices[self.prices.length-2]
            )) {
            bear = true
            tradeAmount = self.btc
        }

یاد رہے کہ پچھلے مضمون میںself.updateOrderBook()کیا یہ ایک فنکشن ہے جس میں ہم وزن اوسط کے ساتھ ایک الگورتھم کا استعمال کرتے ہوئے ایک وقت کی ترتیب کی تعمیر کر رہے ہیںpricesاعداد و شمار. اس کوڈ میں تین نئے افعال استعمال کیے گئے ہیں_.min_.maxsliceیہ تینوں افعال بہت اچھی طرح سمجھ میں آتے ہیں۔

  • _.min: کام کرنے کے لئے سب سے چھوٹی قدر تلاش کرنے کے لئے ہے ۔

  • _.max: کام کرنے کے لئے سب سے بڑی قدر تلاش کرنے کے لئے ہے ۔

  • slice: یہ ایک رکن فنکشن ہے جو جاوا اسکرپٹ میں ایک صف کے اعتراض کا حصہ ہے اور اس کا کام ہے کہ اس صف میں انڈیکس کے مطابق حصوں کو واپس کرنا ہے ، مثال کے طور پر:

    function main() {
        // index     .. -8 -7 -6 -5 -4 -3 -2 -1
        var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
        Log(arr.slice(-5, -1))    // 会截取 4 ~ 1 这几个元素,返回一个新数组:[4,3,2,1]
    }
    

    img

اس کے علاوہ، یہ بھیڑ یا مویشی کا تعین کرنے کے لئے مندرجہ ذیل شرائط ہیں:

  • self.numTick > 2قائم کرنے کے لئے، یہ ہے کہ جب نئے ٹیسٹ کی قیمتوں کا دور شروع ہوتا ہے تو، کم از کم تین ٹیسٹ کے دوروں کو ٹرگر کرنے سے پہلے ٹرگر کرنے سے بچنے کے لئے.
  • قیمتوں کا سلسلہself.pricesاور اس کا مطلب یہ ہے کہ آپ کو اس کے بارے میں کیا پتہ ہونا چاہیے۔self.pricesآپ کو اس سے پہلے کی حد میں سب سے زیادہ یا سب سے کم قیمت فرق کو توڑنے کی ضرورت ہے.burstPriceاس کی قیمت میں اضافہ ہوا ہے۔

اگر تمام شرائط پوری ہو جائیں تو نشان لگائیںbullیاbear، کے لئےtrue، اور اسے دےtradeAmountاس کے علاوہ ، ہم نے ایک اور ویڈیو بھی شیئر کی جس میں ہم نے اپنے صارفین کو بتایا کہ ہم اس کے بارے میں کیا سوچتے ہیں۔

اور اس کے بعدself.updateTrades()افعال میں تازہ کاری، حساب کتابself.vol، پیرامیٹرز کے لئےBurstThresholdVolفیصلہ کریں کہ تجارت کی شدت کو کم کرنا ہے یا نہیں (منصوبہ بند تجارت کی مقدار کو کم کرنا) ۔

        if (self.vol < BurstThresholdVol) {
            tradeAmount *= self.vol / BurstThresholdVol   // 缩减计划交易量,缩减为之前量的self.vol / BurstThresholdVol 倍
        }
        
        if (self.numTick < 5) {
            tradeAmount *= 0.8      // 缩减为计划的80%
        }
        
        if (self.numTick < 10) {    // 缩减为计划的80%
            tradeAmount *= 0.8
        }

اس کے بعد ، یہ فیصلہ کیا جاتا ہے کہ کیا تجارتی سگنل ، تجارت کی مقدار ، یا تجارت کی مقدار کو پورا کیا گیا ہے:

        if ((!bull && !bear) || tradeAmount < MinStock) {   # 如果非牛市并且也非熊市,或者计划交易的量tradeAmount小于参数设置的最小交易量MinStock,poll函数直接返回,不做交易操作
            return
        }

مندرجہ بالا فیصلے کے بعد، عملدرآمدvar tradePrice = bull ? self.bidPrice : self.askPriceاگر آپ کے پاس ایک بیئر مارکیٹ ہے یا ایک بیل مارکیٹ ہے، تو آپ کو اس کی قیمتوں کا تعین کرنے کی ضرورت ہے.

آخر میں ایکwhileاور اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ،tradeAmount >= MinStockمنصوبہ بند تجارت کی مقدار کم سے کم تجارت کی مقدار سے کم ہے۔ لوپ میں، موجودہ مویشی مارکیٹ یا ریچھ مارکیٹ کی حیثیت کے مطابق، مندرجہ ذیل ترتیب کو انجام دیں؛ اور متغیر میں واحد ID ریکارڈ کریںorderId◎ ہر دور کے بعد آرڈر کریںSleep(200)200 ملی سیکنڈ تک انتظار کریں۔orderIdکیا یہ درست ہے؟ (اگر آرڈر کرنے میں ناکامی ہوئی اور آرڈر آئی ڈی واپس نہیں کیا گیا تو ، اگر شرط کو متحرک نہیں کیا جائے گا) اگر شرط درست ہے۔self.tradeOrderId

آرڈر ڈیٹا کو ذخیرہ کرنے کے لئے ایک متغیر کا اعلان کریںorderابتدائی تفویضnullاس کے بعد لوپ اس آئی ڈی کے آرڈر کا ڈیٹا حاصل کرتا ہے اور فیصلہ کرتا ہے کہ آیا آرڈر زیر التواء ہے ، اگر زیر التواء ہے تو ، اس آئی ڈی کے آرڈر کو منسوخ کریں ، اگر یہ زیر التواء نہیں ہے تو ، اس ٹیسٹنگ لوپ سے باہر نکل جائیں۔

                var order = null           // 声明一个变量用于保存订单数据
                while (true) {             // 一个while循环
                    order = exchange.GetOrder(orderId)    // 调用GetOrder查询订单ID为 orderId的订单数据
                    if (order) {                          // 如果查询到订单数据,查询失败order为null,不会触发当前if条件
                        if (order.Status == ORDER_STATE_PENDING) {   // 判断订单状态是不是正在挂单中
                            exchange.CancelOrder(orderId)            // 如果当前正在挂单,取消该订单
                            Sleep(200)
                        } else {                                     // 否则执行break跳出当前while循环
                            break
                        }
                    }
                }

اس کے بعد مندرجہ ذیل عمل کو انجام دیں:

                self.tradeOrderId = 0              // 重置self.tradeOrderId
                tradeAmount -= order.DealAmount    // 更新tradeAmount,减去提单的订单已经成交的数量
                tradeAmount *= 0.9                 // 减小下单力度
                if (order.Status == ORDER_STATE_CANCELED) {     // 如果订单已经是取消了
                    self.updateOrderBook()                      // 更新订单薄等数据
                    while (bull && self.bidPrice - tradePrice > 0.1) {   // 牛市时,更新后的提单价格超过当前交易价格0.1就减小交易力度,略微调整交易价格
                        tradeAmount *= 0.99
                        tradePrice += 0.1
                    }
                    while (bear && self.askPrice - tradePrice < -0.1) {  // 熊市时,更新后的提单价格超过当前交易价格0.1就减小交易力度,略微调整交易价格
                        tradeAmount *= 0.99
                        tradePrice -= 0.1
                    }
                }

جب پروگرام کا عمل باہر نکلتا ہےwhile (tradeAmount >= MinStock) {...}اس سائیکل کے دوران ، یہ ظاہر ہوتا ہے کہ اس قیمت میں دھماکے کی تجارت کا عمل مکمل ہوچکا ہے۔ عمل درآمدself.numTick = 0، یعنی ری سیٹ کریںself.numTickیہ 0 ہے۔

LeeksReaper()آخر میں تعمیراتی افعال کو انجام دیں گےselfاور پھر اس کے پیچھے ایک چیز واپس آتی ہےvar reaper = LeeksReaper()اس کے بعد آپ نے اسے واپس کر دیاreaper

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


مزید

چوکٹیمیں نے ایک بار پھر آپ کو بتایا ہے کہ آپ نے کب سے یہ سوچا ہے کہ آپ کو ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں.

میٹزینگ1988انہوں نے کہا کہ 'ہمیں اس کے بارے میں کچھ نہیں کہنا چاہیے'۔

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

ڈیماسیا کی طاقتآپ کا حکم کہاں ہے؟

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

چوکٹیبراہ کرم ہمیں بتائیں کہ آپ کے اکاؤنٹ میں کیا ہے اور آپ کے اکاؤنٹ میں کیا تبدیلیاں آئیں گی؟

چوکٹیایف ایم زیڈ واقعی ایک خزانہ ہے

printbtcیا پھر سمجھ میں نہیں آ رہا

کمونBurstThresholdVol کیا ہے؟ یہ کیسے سیٹ کیا جائے؟

ایوان1987اس کے بارے میں مزید معلومات کے لیے یہاں کلک کریں:

روٹمیخواب 666، تحقیق کے بعد، میں نے سوچا کہ میں نے ایک کیلے کاٹنے والی مشین پرنٹ پیسے کی طرح لکھ سکتے ہیں.

ایجاد کاروں کی مقدار - خوابگراس گیون نے ایک مضمون میں کہا ہے کہ ہائی فریکوئنسی کو مارکیٹ کے ماحول کی ضرورت ہے۔ اسٹریٹجک طور پر گوبھی کاٹنے والی مشینیں گراس گیون کے ہائی فریکوئنسی روبوٹ کے ساتھ نظریاتی طور پر مشترک ہیں۔

ایجاد کاروں کی مقدار - خوابمجھے افسوس ہے کہ یہ مضمون بنیادی طور پر ابتدائی افراد کے لئے ہے ، اور یہ کہ یہ بہت زیادہ بکواس ہے ، آپ نے اسے نظرانداز کردیا ہے۔

ایجاد کاروں کی مقدار - خواببہت اچھا!

ایجاد کاروں کی مقدار - خواباصل کیلے کاٹنے والا ایک توازن ماڈیول ہے جسے ہٹانے پر غور کیا جاسکتا ہے۔ مخصوص اثرات زیادہ واضح نہیں ہیں۔

ایجاد کاروں کی مقدار - خوابغیر مہذب

ایجاد کاروں کی مقدار - خواب~ ہائے ~

ایجاد کاروں کی مقدار - خواباس کے علاوہ ، آپ کو اس بات کا یقین کرنے کی ضرورت ہے کہ آپ کے پاس اس کے بارے میں کوئی معلومات نہیں ہیں۔

ایجاد کاروں کی مقدار - خوابیہ اصول قریب قریب ہونا چاہئے۔