Tài nguyên đang được tải lên... tải...

Xin hãy hỏi các vị thần về số liệu phân loại giao dịch trong thương mại

Tác giả:xaifer48, Tạo: 2022-08-18 12:56:23, Cập nhật: 2022-08-20 16:07:39

Các bạn, tôi muốn tính toán số lượng giao dịch trong một vòng K theo hai loại mua và bán, ví dụ như biểu đồ K trong vòng 1 phút, số lượng giao dịch tương ứng của mỗi dòng K 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 giao dịch và tích lũy, sau đó sau khi dòng K mới được tạo ra, phân loại dữ liệu giao dịch tích lũy, thay thế các tham số của số lượng, vào vòng tiếp theo. Nhưng vấn đề xảy ra khi sử dụng tính toán lại ở cấp độ đĩa thực, một là dữ liệu giao dịch được thống kê không tương thích với giao dịch thực tế của mỗi dòng K. Có thể bạn có thể nói với chúng tôi về vấn đề logic, hay là việc kiểm tra lại sẽ có vấn đề đó? Nếu có vấn đề logic, xin vui lòng chỉ ra 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

Thêm nữa

Những nhà phát minh định lượng - những giấc mơ nhỏDòng lệnh được kiểm tra lại là mô phỏng. Điều này chỉ được thử nghiệm trên đĩa thực.

xaifer48Cảm ơn.

Những nhà phát minh định lượng - những giấc mơ nhỏCác thị trường tiền kỹ thuật số sử dụng dữ liệu luồng đơn đặt hàng và dữ liệu giao dịch.

xaifer48Có vấn đề gì về logic trong việc viết mã như vậy không? Tôi đã xem http://www.fmz.cn/strategy/291843、https://www.quantinfo.com/Article/View/2334.html cả hai bài viết, trong đó sử dụng dữ liệu dấu chấm, chứ không phải giao dịch, hay là sử dụng dữ liệu dấu chấm để làm tốt các lớp học? xin hướng dẫn.