Saya ingin memisahkan jumlah transaksi dalam K-Line dalam satu kitaran dengan kedua-dua jenis pembelian dan penjualan, seperti grafik K-Line dalam kitaran 1 minit, berapa jumlah pembelian dan penjualan dalam setiap K-Line?
Idea saya ialah apabila tidak ada K-line baru yang dihasilkan, data perdagangan akan diambil dan ditambahkan, dan selepas K-line baru dihasilkan, data perdagangan yang terkumpul akan diurutkan, dengan mengambil semula setiap parameter untuk masuk ke dalam loop seterusnya. Tetapi masalah timbul apabila menggunakan pengukuran semula pada tahap rak. Satu adalah data transaksi yang dijumlahkan tidak bersesuaian dengan jumlah transaksi yang sebenarnya di setiap K-line Records[-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
Pencipta Kuantiti - Impian KecilAliran pesanan yang diuji semula adalah simulasi.
xaifer48Terima kasih.
Pencipta Kuantiti - Impian KecilPasaran mata wang digital menggunakan data aliran pesanan dan data perdagangan.
xaifer48Mimpi, adakah ada masalah dengan kod yang ditulis dengan cara ini? Saya telah melihat https://www.fmz.cn/strategy/291843、https://www.quantinfo.com/Article/View/2334.html kedua-dua artikel ini menggunakan data tanda, bukan perdagangan, atau menggunakan data tanda untuk menyelesaikan kelas? mohon bimbingan