INNER CODE UNIT · Python
health
flukelaster/ai-trading-agent · mt5_bridge/main.py:114
async def health():
connected = mt5.terminal_info() is not None
account = None
if connected:
info = mt5.account_info()
if info:
account = {"login": info.login, "server": info.server}
return {"status": "ok" if connected else "disconnected", "mt5": account}
@app.get("/tick/{symbol}", dependencies=[Depends(verify_api_key)])
async def get_tick(symbol: str):
if not ensure_connected():
return mt5_response(False, error="MT5 not connected")
tick = mt5.symbol_info_tick(symbol)
if tick is None:
return mt5_response(False, error=f"No tick data for {symbol}")
return mt5_response(True, data={