Por favor, dioses, pregúntenme acerca de las estadísticas de clasificación de transacciones en el comercio.

El autor:- ¿ Qué es eso?, Creado: 2022-08-18 12:56:23, Actualizado: 2022-08-20 16:07:39

Señoras y señores, quiero separar los tipos de transacciones en las líneas K de un ciclo y separarlos por tipos de compra y venta. Por ejemplo, el gráfico de las líneas K de un ciclo de 1 minuto, ¿cuántos son los tipos de transacciones de compra y venta correspondientes en cada línea K? Mi idea es que cuando no hay una nueva línea K producida, se obtienen los datos comerciales y se acumulan, y luego, después de que se genera una nueva línea K, se clasifican los datos comerciales acumulados, se reubican los parámetros de los números, para entrar en el siguiente ciclo. Pero el problema con la revisión a nivel de disco real es que los datos de transacción estadísticos no coinciden con los datos de transacción de cada línea K real. El código es el siguiente, me ha rodeado durante dos días. Por favor, guíame si hay un problema de lógica o si la revisión en sí misma tiene el problema. Si hay un problema de lógica, por favor indique en detalle, gracias.

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

Más.

Un sueño pequeño.El flujo de pedidos de repetición es simulado.

- ¿ Qué es eso?Gracias.

Un sueño pequeño.El mercado de la moneda digital opera con datos de flujo de pedidos y datos de operaciones.

- ¿ Qué es eso?¿Hay algún problema con la lógica de escribir el código? He leído https://www.fmz.cn/strategy/291843、https://www.quantinfo.com/Article/View/2334.html los dos artículos, en los que se usan datos de ticks, no de trade, o se usan datos de ticks para hacer buenas clases?