میں نے آپ کو تجارت کے اعدادوشمار کی درجہ بندی کے بارے میں ایک سوال کے لئے دعا گو ہوں.

مصنف:xaifer48, تخلیق: 2022-08-18 12:56:23, تازہ کاری: 2022-08-20 16:07:39

میرے دوستو، میں ایک سائیکل K لائن میں ٹرانزیکشنز کی دو اقسام کو خرید و فروخت کے لحاظ سے الگ کرنا چاہتا ہوں، جیسے کہ ایک منٹ کے سائیکل میں K لائن کا گراف، ہر K لائن کے مطابق ٹرانزیکشنز کی دو اقسام میں خرید و فروخت کی مقدار کتنی ہے؟ میرا خیال یہ ہے کہ جب کوئی نئی K لائن تیار نہیں ہوتی ہے تو ، تجارتی اعداد و شمار حاصل کیے جاتے ہیں اور جمع کیے جاتے ہیں ، اور پھر نئی K لائن تیار ہونے کے بعد ، مجموعی تجارتی اعداد و شمار کو درجہ بندی کے اعدادوشمار کے ساتھ کیا جاتا ہے ، اعداد و شمار کے مختلف پیرامیٹرز کو دوبارہ ترتیب دیا جاتا ہے ، اور اگلے لوپ میں داخل ہوتا ہے۔ تاہم ، حقیقی ڈسک کی سطح پر ری میٹنگ کے ساتھ ایک مسئلہ پیدا ہوتا ہے ، ایک یہ ہے کہ اعداد و شمار سے متعلق ٹرانزیکشن ڈیٹا ہر K لائن ریکارڈز [-2] [] حجم ٹیب میں واقعتا trade ٹرانزیکشن کے ساتھ متصادم نہیں ہوتا ہے ، اس میں بہت زیادہ فرق ہوتا ہے ، اعداد و شمار سے متعلق ٹرانزیکشن ٹرانزیکشن اور فروخت کے احکامات کی ٹرانزیکشن ریکارڈز [-2] [] حجم ٹیب میں دکھائے جانے والے ٹرانزیکشن سے کہیں زیادہ ہوتی ہے۔ میں نے دو دن سے اس کوڈ کو استعمال نہیں کیا ہے۔ براہ کرم مجھے بتائیں کہ کیا منطق میں کوئی مسئلہ ہے ، یا یہ کہ دوبارہ جانچ پڑتال خود ہی اس مسئلے کا سبب بنے گی؟ اگر منطق میں کوئی مسئلہ ہے تو براہ کرم تفصیل سے بتائیں ، شکریہ۔

def GetRecords(self):
if self.LastBarTime == self.BarTime:
    trades = _C(exchange.GetTrades)
    if trades :
        for i in range (len(trades)):
            if trades[i] not in self.trades:
                 self.trades.append(trades[i])
if self.LastBarTime != self.BarTime: #新K线 
    if self.trades :
        for i in range (len(self.trades)):
            if self.trades[i]["Type"] == 0 : #买单
                self.trade_buy.append(self.trades[i])
            if self.trades[i]["Type"] == 1 : #卖单
                self.trade_sell.append(self.trades[i])
        if self.trade_buy:
            for i in range (len(self.trade_buy)):
                self.totlebuyamount += self.trade_buy[0-i]["Amount"]
        if self.trade_sell:
            for i in range (len(self.trade_sell)):
                self.totlesellamount += self.trade_sell[0-i]["Amount"]
        Log("总成交量",self.totlebuyamount+self.totolesellamoun,"买单成交量",self.totlebuyamount,"卖单成交量",self.totolesellamount) 
        self.trades = []
        self.trade_buy = []
        self.trade_sell = []
        self.totlebuyamount = 0
        self.totlesellamount  = 0

مزید

چھوٹا سا خوابدوبارہ جانچ کرنے کے لئے آرڈر کا بہاؤ تخروپن ہے۔ یہ صرف حقیقی ڈسک ٹیسٹ کے لئے ہے۔

xaifer48شکریہ

چھوٹا سا خوابڈیجیٹل کرنسی مارکیٹ آرڈر فلو کے اعداد و شمار پر چلتی ہے ، تجارت کے اعداد و شمار پر۔

xaifer48ارے ، کیا کوڈ کو اس طرح لکھنے میں کوئی منطقی مسئلہ ہے؟ میں نے دیکھا https://www.fmz.cn/strategy/291843、https://www.quantinfo.com/Article/View/2334.html یہ دونوں مضامین ، ان میں ٹک ڈیٹا استعمال کیا جاتا ہے ، تجارت نہیں ، یا ٹک ڈیٹا کو اچھی طرح سے کلاس کرنے کے لئے استعمال کیا جاتا ہے؟ براہ کرم رہنمائی کریں۔