INNER CODE UNIT · Python
list_symbols
flukelaster/ai-trading-agent · mt5_bridge/main.py:167
async def list_symbols():
"""Return all broker-visible symbols with specs (used by Add Symbol UI catalog)."""
if not ensure_connected():
return mt5_response(False, error="MT5 not connected")
symbols = mt5.symbols_get()
if symbols is None:
return mt5_response(False, error="symbols_get returned None")
items = [
{
"symbol": s.name,
"path": s.path,
"description": s.description,
"digits": int(s.digits),
"point": float(s.point),
"volume_min": float(s.volume_min),
"volume_max": float(s.volume_max),
"volume_step": float(s.volume_step),
"trade_contract_size": float(s.trade_contract_size),