mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-08-21 07:48:06 +00:00
add docs
This commit is contained in:
+110
@@ -0,0 +1,110 @@
|
||||
## <a id="aiomhistory"></a> History
|
||||
|
||||
|
||||
```python
|
||||
class History
|
||||
```
|
||||
The history class handles completed trade deals and trade orders in the trading history of an account.
|
||||
|
||||
**Attributes**:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**deals**|**list[TradeDeal]** | Iterable of trade deals | [] |
|
||||
|**orders**|**list[TradeOrder]** | Iterable of trade orders | [] |
|
||||
|**total_deals**|**int** | Total number of deals | 0 |
|
||||
|**total_orders**|**int** | Total number orders | 0 |
|
||||
|**group**|**str** | Filter for selecting history by symbols. | "" |
|
||||
|**ticket**|**int** | Filter for selecting history by ticket number | 0 |
|
||||
|**position**|**int** | Filter for selecting history deals by position | 0 |
|
||||
|**initialized**|**bool** | check if initial request has been sent to the terminal to get history. | False |
|
||||
|**mt5**|**MetaTrader** | MetaTrader instance | None |
|
||||
|**config**|**Config** | Config instance | None |
|
||||
|
||||
|
||||
#### \_\_init\_\_
|
||||
```python
|
||||
def __init__(*,
|
||||
date_from: datetime | float = 0,
|
||||
date_to: datetime | float = 0,
|
||||
group: str = "",
|
||||
ticket: int = 0,
|
||||
position: int = 0)
|
||||
```
|
||||
*Arguments*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**date_from**|**datetime, float** | Date the deals are requested from. Set by the 'datetime' object or as a number of seconds elapsed since 1970.01.01. Defaults to twenty-four hours from the current time in 'utc' | 0 |
|
||||
|**date_to**|**datetime, float** | Date up to which the deals are requested. Set by the 'datetime' object or as a number of seconds elapsed since 1970.01.01. Defaults to the current time in "utc" | 0 |
|
||||
|**group**|**str** | Filter for selecting history by symbols. | "" |
|
||||
|**ticket**|**int** | Filter for selecting history by ticket number | 0 |
|
||||
|**position**|**int** | Filter for selecting history deals by position | 0 |
|
||||
|
||||
#### init
|
||||
```python
|
||||
async def init(deals=True, orders=True) -> bool
|
||||
```
|
||||
Get history deals and orders
|
||||
|
||||
*Arguments*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**deals**|**bool** | If true get history deals during initial request to terminal | True |
|
||||
|**orders**|**bool** | If true get history orders during initial request to terminal | True |
|
||||
|
||||
*returns*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**bool**|**bool** | True if all requests were successful else False | False |
|
||||
- `bool` - True if all requests were successful else False
|
||||
|
||||
#### get_deals
|
||||
```python
|
||||
async def get_deals() -> list[TradeDeal]
|
||||
```
|
||||
Get deals from trading history using the parameters set in the constructor.
|
||||
|
||||
*returns*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**deals**|**list[TradeDeal]** | A list of trade deals | [] |
|
||||
|
||||
#### deals_total
|
||||
```python
|
||||
async def deals_total() -> int
|
||||
```
|
||||
Get total number of deals within the specified period in the constructor.
|
||||
|
||||
*returns*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|------------------------------------------------|----|
|
||||
|**total_deals**|**int** | Total number of deals | 0 |
|
||||
|
||||
#### get_orders
|
||||
```python
|
||||
async def get_orders() -> list[TradeOrder]
|
||||
```
|
||||
Get orders from trading history using the parameters set in the constructor.
|
||||
*returns*:
|
||||
|
||||
|Name|Type|Description|Default|
|
||||
|---|---|---|---|
|
||||
|**orders**|**list[TradeOrder]**|A list of trade orders|[]|
|
||||
|
||||
#### orders_total
|
||||
```python
|
||||
async def orders_total() -> int
|
||||
```
|
||||
Get total number of orders within the specified period in the constructor.
|
||||
|
||||
*returns*:
|
||||
|
||||
|Name| Type | Description | Default |
|
||||
|---|---------------------|--------------------|----|
|
||||
|**total_orders**|**int** | Total number orders| 0 |
|
||||
|
||||
Reference in New Issue
Block a user