What problem does it solve? Getting data out of a MetaTrader 5 terminal normally requires writing custom Python against the MetaTrader5 API. This Skill wraps that work in a single CLI so you can dump rates, ticks, account info, symbols, orders, positions, and trading history directly to files. ## Core Features & Use Cases - Multi-format export: Write MT5 data to CSV, JSON, Parquet, or SQLite3, with the format auto-detected from the output file extension. - Full data coverage: Fetch OHLC rates by date range or position, tick streams with flags, account and terminal info, symbol metadata, open orders and positions, and historical orders and deals. - Bulk history collection: The collect-history command bundles rates, ticks, and trading history for multiple symbols into one SQLite database, with optional views and append/replace handling. - Use Case: Export one month of EURUSD M1 bars and all historical deals into a single SQLite database for offline backtesting or analysis. ## Quick Start Ask the assistant to export EURUSD M1 rates from 2024-01-01 to 2024-02-01 into a file named rates.parquet using the mt5cli rates-range command.