|
@@ -117,7 +117,7 @@ class PositionTracker:
|
|
side = trade.get('side', '').lower()
|
|
side = trade.get('side', '').lower()
|
|
|
|
|
|
simulated_position = {
|
|
simulated_position = {
|
|
- 'size': amount if side == 'long' else -amount, # Maintain proper sign
|
|
|
|
|
|
+ 'size': -amount if side == 'sell' else amount, # sell=short(negative), buy=long(positive)
|
|
'entry_px': entry_price,
|
|
'entry_px': entry_price,
|
|
'unrealized_pnl': 0, # Will be calculated
|
|
'unrealized_pnl': 0, # Will be calculated
|
|
'margin_used': 0,
|
|
'margin_used': 0,
|