INNER CODE UNIT · Python

ModifyPositionRequest

flukelaster/ai-trading-agent · mt5_bridge/main.py:80

class ModifyPositionRequest(BaseModel):
    sl: float | None = None
    tp: float | None = None


# --- Startup / Shutdown ---
MT5_PATH = os.getenv("MT5_PATH", r"C:\Program Files\MetaTrader 5\terminal64.exe")


@app.on_event("startup")
async def startup():
    logger.info("Initializing MT5...")
    if not mt5.initialize(MT5_PATH):
        logger.error(f"MT5 init failed: {mt5.last_error()}")
        return
    logger.info("MT5 terminal connected, logging in...")
    if MT5_LOGIN and not mt5.login(MT5_LOGIN, password=MT5_PASSWORD, server=MT5_SERVER):
        logger.error(f"MT5 login failed: {mt5.last_error()}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…