mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-07-28 12:47:43 +00:00
35 lines
1006 B
Markdown
35 lines
1006 B
Markdown
# errors
|
|
|
|
`aiomql.core.errors` — MetaTrader 5 error wrapper.
|
|
|
|
## Overview
|
|
|
|
Provides the `Error` class for representing and inspecting errors returned by the MetaTrader 5
|
|
terminal. Wraps numeric error codes with human-readable descriptions.
|
|
|
|
## Classes
|
|
|
|
### `Error`
|
|
|
|
> Wraps an MT5 error code with a description and category helpers.
|
|
|
|
| Attribute | Type | Description |
|
|
|-----------|------|-------------|
|
|
| `code` | `int` | Numeric error code |
|
|
| `description` | `str` | Human-readable description |
|
|
| `descriptions` | `dict[int, str]` | Class-level mapping of known error codes → descriptions |
|
|
| `conn_errors` | `tuple[int, ...]` | Codes that indicate connection-level failures |
|
|
|
|
#### `__init__(code=1, description="")`
|
|
|
|
Creates an `Error`. If `description` is empty, the description is looked up from
|
|
`descriptions`. Defaults to `"unknown error"` for unrecognised codes.
|
|
|
|
#### `is_connection_error()`
|
|
|
|
Returns `True` if `code` is in `conn_errors`.
|
|
|
|
#### `__repr__()`
|
|
|
|
Returns `"code: description"`.
|