Symbols¶
Symbol information and specifications.
Models¶
SymbolInfo¶
SymbolInfo
¶
SymbolTick¶
SymbolTick
¶
Service¶
SymbolService¶
SymbolService
¶
Retrieves symbol metadata and tick data from the MT5 terminal.
Wraps mt5.symbols_total(), mt5.symbols_get(),
mt5.symbol_select(), mt5.symbol_info(), and
mt5.symbol_info_tick() via call_mt5, parses the raw structs
into SymbolInfo / SymbolTick models, and returns Result[T].
Usage¶
# List all symbols
res = mt5.symbols_get()
# Filter by group
res = mt5.symbols_get(group="*USD*")
# Get symbol info
res = mt5.symbol_info("EURUSD")
if res.success:
info = res.data
print(f"Spread: {info.spread_pips:.1f} pips")
print(f"Contract size: {info.contract_size}")
# Get current tick
res = mt5.symbol_info_tick("EURUSD")