API Reference¶
Complete API documentation for all public modules, classes, and methods.
Overview¶
The syntiq-mt5 API is organized into focused modules:
-
Main entry point —
MetaTrader5Clientwith all operations -
Account information models and services
-
Open position models and retrieval
-
:material-candlestick: Market
Candles, rates, and market data
-
Order placement, validation, and management
-
Historical orders and deals
-
Symbol information and specifications
-
Raw tick data retrieval
-
Terminal state and configuration
-
Level 2 order book data
-
Connection lifecycle and credentials
-
Result[T], errors, and execution primitives
Usage Pattern¶
All API methods follow the same pattern:
from syntiq_mt5 import MetaTrader5Client
with MetaTrader5Client() as mt5:
result = mt5.some_operation()
if result.success:
# Use result.data
print(result.data)
else:
# Handle error
print(f"Error {result.error_code}: {result.error_message}")
Every method returns Result[T] — never raises exceptions for operational failures.