Para dewa, saya ingin menghitung jumlah transaksi di K-line dalam satu siklus berdasarkan dua jenis pembelian dan penjualan, seperti grafik K-line dalam siklus 1 menit, berapa jumlah transaksi masing-masing dari kedua jenis pembelian dan penjualan di setiap K-line?
Ide saya adalah bahwa ketika tidak ada produksi K-line baru, data perdagangan diambil dan ditambahkan, dan setelah K-line baru dihasilkan, data perdagangan yang terkumpul diurutkan, parameter-parameter dari jumlahnya diganti, dan masuk ke siklus berikutnya. Namun, masalah muncul ketika melakukan pengukuran ulang pada tingkat real disk, yaitu data transaksi yang dihitung tidak sesuai dengan transaksi yang sebenarnya terjadi di setiap K-line Record[-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
Penemu Kuantitas - Mimpi KecilArus pesanan yang diuji ulang adalah simulasi.
xaifer48Terima kasih.
Penemu Kuantitas - Mimpi KecilPasar mata uang digital berjalan dengan data aliran pesanan, data perdagangan.
xaifer48Apakah ada masalah logis dalam menulis kode seperti ini? Saya telah membaca https://www.fmz.cn/strategy/291843、https://www.quantinfo.com/Article/View/2334.html kedua artikel ini, apakah mereka menggunakan data tik, bukan perdagangan, atau apakah mereka menggunakan data tik untuk membuat kelas lebih baik? mohon bimbingan