8
tập trung vào
0
Người theo dõi

Tôi muốn hỏi các chuyên gia về phân loại và thống kê khối lượng giao dịch trong thương mại

Được tạo ra trong: 2022-08-18 12:56:23, cập nhật trên: 2022-08-20 16:07:39
comments   4
hits   842

Các vị thần, tôi muốn tính toán khối lượng giao dịch trong một dòng K theo hai loại mua và bán riêng biệt, ví dụ như biểu đồ K của một chu kỳ 1 phút, trong khối lượng giao dịch tương ứng của mỗi dòng K, khối lượng giao dịch của hai loại mua và bán là bao nhiêu. Ý tưởng của tôi là khi không có dòng K mới được sản xuất, lấy dữ liệu thương mại và tích lũy, sau đó sau khi dòng K mới được tạo ra, phân loại thống kê dữ liệu thương mại tích lũy, đặt lại các tham số của số lấy, đi vào vòng lặp tiếp theo. Nhưng có một vấn đề khi sử dụng đo lường bằng đĩa cứng, một trong số đó là dữ liệu giao dịch được thống kê so với dữ liệu thực tế của mỗi dòng K.[-2][“Volume”] có sự khác biệt rất lớn về khối lượng giao dịch, số liệu thống kê về khối lượng giao dịch mua bán cộng với khối lượng giao dịch bán lẻ, đều so với các bản ghi[-2][“Volume” cho thấy số lượng giao dịch lớn. Các bạn có thể chỉ dẫn cho tôi xem liệu có vấn đề gì với logic hay không, hay là bản thân nó sẽ gây ra vấn đề này? Nếu có vấn đề gì với logic, xin vui lòng cho tôi biết chi tiết, cảm ơn.

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