# Result
## Table of Contents
- [Result](#result.result)
- [__init__](#result.__init__)
- [save](#result.save)
- [get_data](#result.get_data)
- [to_csv](#result.to_csv)
- [to_json](#result.to_json)
```python
class Result
```
A base class for handling trade results and strategy parameters for record keeping and analysis.
#### Attributes:
| Name | Type | Description |
|--------------|-------------------|-----------------------------------|
| `result` | `OrderSendResult` | The result of the trade |
| `parameters` | `dict` | The parameters used for the trade |
| `name` | `str` | The name of the result object |
### \__init\__
```python
def __init__(*, result: OrderSendResult, parameters: dict = None, name: str = '')
```
Prepare result data for record keeping and analysis.
#### Parameters:
| Name | Type | Description |
|--------------|-------------------|-----------------------------------|
| `result` | `OrderSendResult` | The result of the trade |
| `parameters` | `dict` | The parameters used for the trade |
| `name` | `str` | The name of the result object |
### get_data
```python
def get_data(self) -> dict
```
Get the result data as a dictionary
#### Returns:
| Type | Description |
|--------|-----------------|
| `dict` | The result data |
### to_save
```python
async def to_save(*, trade_record_mode: Literal["csv", "json"] = None)
```
Save to json or csv depending on the trade record mode.
#### Returns:
| Name | Type | Description | Default |
|---------------------|--------------------------|-----------------------|---------|
| `trade_record_mode` | `Literal["csv", "json"]` | The trade record mode | None |
### to_csv
```python
async def to_csv()
```
Record trade results and associated parameters as a csv file
### to_json
```python
async def to_json()
```
Record trade results and associated parameters as a json file
```