INNER CODE UNIT · Python
BREAKEVEN_MIN_PROFIT
aaryansinha16/AI-trader · backend/app.py:149
BREAKEVEN_MIN_PROFIT = 0.02 # must be at least +2% in profit to trigger BE
REGIME_CHECK_INTERVAL = 10 # seconds between regime checks per position (was 30)
def _auto_enter_position(trade: dict, trade_mode: str = "test"):
"""Auto-enter a paper position from a signal suggestion (no HTTP request needed)."""
positions = paper_positions_by_mode.get(trade_mode, paper_positions_by_mode["test"])
# Skip if already have an open position for this symbol
if any(p["symbol"] == trade["symbol"] and p["status"] == "OPEN" for p in positions):
logger.debug(f"Auto-trade skipped: already have open position for {trade['symbol']}")
return
entry_premium = trade.get("entry_premium")
if not entry_premium or entry_premium <= 0:
logger.debug(f"Auto-trade skipped: no live premium available for {trade['symbol']}")
return