INNER CODE UNIT · Python

ensure_connected

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

def ensure_connected() -> bool:
    if mt5.terminal_info() is not None:
        return True
    logger.warning("MT5 disconnected, attempting reconnect...")
    if not mt5.initialize(MT5_PATH):
        logger.error(f"MT5 initialize failed: {mt5.last_error()}")
        return False
    if MT5_LOGIN and not mt5.login(MT5_LOGIN, password=MT5_PASSWORD, server=MT5_SERVER):
        logger.error(f"MT5 login failed: {mt5.last_error()}")
        return False
    logger.info("MT5 reconnected successfully")
    return True


def mt5_response(success: bool, data=None, error: str | None = None):
    return {"success": success, "data": data, "error": error}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…