交易记录优化:品种合约分离展示、盈亏取整、手续费统计

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-07-26 10:58:33 +08:00
parent 9b08bd8bfd
commit 4724741fdd
3 changed files with 33 additions and 28 deletions
+3 -2
View File
@@ -143,6 +143,7 @@ class Trade(Base):
return None
mul = 20 # glass futures point value
if self.direction == "long":
return (self.close_price - self.open_price) * mul - (self.open_fee or 0) - (self.close_fee or 0)
result = (self.close_price - self.open_price) * mul - (self.open_fee or 0) - (self.close_fee or 0)
else:
return (self.open_price - self.close_price) * mul - (self.open_fee or 0) - (self.close_fee or 0)
result = (self.open_price - self.close_price) * mul - (self.open_fee or 0) - (self.close_fee or 0)
return round(result, 2)