feat: 交易详情净收益总计加美元金额
This commit is contained in:
@@ -458,6 +458,8 @@ function TradeDetailModal({ trade, orders, onClose }) {
|
|||||||
// Compute USD PnL per leg: AmountUSD * Pnl% / 100
|
// Compute USD PnL per leg: AmountUSD * Pnl% / 100
|
||||||
const longPnlUSD = trade.AmountUSD && trade.LongPnl != null ? trade.AmountUSD * trade.LongPnl / 100 : null
|
const longPnlUSD = trade.AmountUSD && trade.LongPnl != null ? trade.AmountUSD * trade.LongPnl / 100 : null
|
||||||
const shortPnlUSD = trade.AmountUSD && trade.ShortPnl != null ? trade.AmountUSD * trade.ShortPnl / 100 : null
|
const shortPnlUSD = trade.AmountUSD && trade.ShortPnl != null ? trade.AmountUSD * trade.ShortPnl / 100 : null
|
||||||
|
// Net PnL USD = total capital (both sides) * NetPnl% / 100
|
||||||
|
const netPnlUSD = trade.AmountUSD && trade.NetPnl != null ? 2 * trade.AmountUSD * trade.NetPnl / 100 : null
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="modal-overlay" onClick={handleOverlayClick}>
|
<div className="modal-overlay" onClick={handleOverlayClick}>
|
||||||
@@ -511,7 +513,7 @@ function TradeDetailModal({ trade, orders, onClose }) {
|
|||||||
<h3>净收益</h3>
|
<h3>净收益</h3>
|
||||||
<div className="detail-row" style={{ fontSize: 16 }}>
|
<div className="detail-row" style={{ fontSize: 16 }}>
|
||||||
<span className="label">总计</span>
|
<span className="label">总计</span>
|
||||||
<span className={'value ' + pnlCls} style={{ fontWeight: 700 }}>{trade.NetPnl != null ? trade.NetPnl.toFixed(4) + '%' : '-'}</span>
|
<span className={'value ' + pnlCls} style={{ fontWeight: 700 }}>{trade.NetPnl != null ? trade.NetPnl.toFixed(4) + '%' : '-'} {netPnlUSD != null ? <span style={{fontSize:12,opacity:0.8}}>(${netPnlUSD.toFixed(4)})</span> : null}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user