INNER CODE UNIT · Python

_get_mode_positions

aaryansinha16/AI-trader · backend/app.py:139

def _get_mode_positions(mode: str = None) -> list:
    """Return positions list for given mode (from request arg or explicit)."""
    if mode is None:
        mode = request.args.get("mode", "test") if request else "test"
    if mode not in paper_positions_by_mode:
        mode = "test"
    return paper_positions_by_mode[mode]


BREAKEVEN_AFTER_MIN   = 15    # minutes in any profit → move SL to entry
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"])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…