여러분, 저는 한 주기의 K 라인의 거래량이 두 가지 유형의 구매 및 판매에 따라 분리되어 있다고 말하고 싶습니다. 예를 들어 1 분 주기의 K 라인 그래프에서, 각각의 K 라인의 거래량 중 각각 구매 및 판매 두 유형의 거래량이 얼마나 될까요?
제 생각은 새로운 K 라인이 생산되지 않은 상태에서 무역 데이터를 가져다가 추가하고, 새로운 K 라인이 생성된 상태에서, 누적된 무역 데이터를 분류하여, 매개 변수들을 재배치하여 다음 루프로 이동하는 것입니다. 그러나 실제 디스크 수준의 리모델링에서 문제가 발생했습니다. 통계화된 거래 데이터와 실제 각 K 라인 레코드[-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
발명가들의 수량화 - 작은 꿈재검토된 주문 흐름은 시뮬레이션이다. 이것은 실제 디스크 테스트가 필요합니다.
xaifer48감사합니다.
발명가들의 수량화 - 작은 꿈디지털 화폐 시장은 주문 흐름 데이터, 트레이드 데이터와 함께 움직입니다.
xaifer48꿈 총, 코드가 이렇게 논리적으로 작성되는 데 문제가 있습니까? http://www.fmz.cn/strategy/291843//https://www.quantinfo.com/Article/View/2334.html 두 개의 문서를 봤습니다.