mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-01-20 14:00:38 +00:00
Remove internal or useless attributes and unnecessary text
This commit is contained in:
@@ -16,20 +16,11 @@ The following attributes / properties are available for each individual trade -
|
||||
| `pair` | string | Pair of this trade. |
|
||||
| `base_currency` | string | Base currency of the trading pair. |
|
||||
| `stake_currency` | string | Stake/quote currency of the trading pair. |
|
||||
| `safe_base_currency` | string | Compatibility layer for base currency - falls back to pair split if empty. |
|
||||
| `safe_quote_currency` | string | Compatibility layer for quote currency - falls back to pair split if empty. |
|
||||
| `is_open` | boolean | Is the trade currently open, or has it been concluded. |
|
||||
| `exchange` | string | Exchange where this trade was executed. |
|
||||
| `open_rate` | float | Rate this trade was entered at (Avg. entry rate in case of trade-adjustments). |
|
||||
| `open_rate_requested` | float | The rate that was requested when the trade was opened. |
|
||||
| `open_trade_value` | float | Value of the open trade including fees. |
|
||||
| `close_rate` | float | Close rate - only set when is_open = False. |
|
||||
| `close_rate_requested` | float | The close rate that was requested. |
|
||||
| `safe_close_rate` | float | Close rate or close_rate_requested or 0.0 if neither is available. |
|
||||
| `stake_amount` | float | Amount in Stake (or Quote) currency. |
|
||||
| `max_stake_amount` | float | Maximum stake amount that was used in this trade (including DCA orders). |
|
||||
| `amount` | float | Amount in Asset / Base currency that is currently owned. Will be 0.0 until the initial order fills. |
|
||||
| `amount_requested` | float | Amount that was originally requested for this trade. |
|
||||
| `open_date` | datetime | Timestamp when trade was opened **use `open_date_utc` instead** |
|
||||
| `open_date_utc` | datetime | Timestamp when trade was opened - in UTC. |
|
||||
| `close_date` | datetime | Timestamp when trade was closed **use `close_date_utc` instead** |
|
||||
@@ -38,17 +29,9 @@ The following attributes / properties are available for each individual trade -
|
||||
| `close_profit_abs` | float | Absolute profit (in stake currency) at the time of trade closure. |
|
||||
| `realized_profit` | float | Absolute already realized profit (in stake currency) while the trade is still open. |
|
||||
| `leverage` | float | Leverage used for this trade - defaults to 1.0 in spot markets. |
|
||||
| `has_no_leverage` | boolean | Returns true if this is a non-leverage, non-short trade. |
|
||||
| `borrowed` | float | The amount of currency borrowed from the exchange for leverage trades. |
|
||||
| `enter_tag` | string | Tag provided on entry via the `enter_tag` column in the dataframe. |
|
||||
| `buy_tag` | string | **Deprecated** - use `enter_tag` instead. |
|
||||
| `exit_reason` | string | Reason why the trade was exited. |
|
||||
| `sell_reason` | string | **Deprecated** - use `exit_reason` instead. |
|
||||
| `exit_order_status` | string | Status of the exit order. |
|
||||
| `strategy` | string | Strategy name that was used for this trade. |
|
||||
| `timeframe` | int | Timeframe used for this trade. |
|
||||
| `is_short` | boolean | True for short trades, False otherwise. |
|
||||
| `trading_mode` | TradingMode | Trading mode (SPOT, MARGIN, FUTURES). |
|
||||
| `orders` | Order[] | List of order objects attached to this trade (includes both filled and cancelled orders). |
|
||||
| `date_last_filled_utc` | datetime | Time of the last filled order. |
|
||||
| `date_entry_fill_utc` | datetime | Date of the first filled entry order. |
|
||||
@@ -57,31 +40,8 @@ The following attributes / properties are available for each individual trade -
|
||||
| `trade_direction` | "long" / "short" | Trade direction in text - long or short. |
|
||||
| `nr_of_successful_entries` | int | Number of successful (filled) entry orders. |
|
||||
| `nr_of_successful_exits` | int | Number of successful (filled) exit orders. |
|
||||
| `nr_of_successful_buys` | int | **Deprecated** - use `nr_of_successful_entries` for short support. |
|
||||
| `nr_of_successful_sells` | int | **Deprecated** - use `nr_of_successful_exits` for short support. |
|
||||
| `has_open_orders` | boolean | Has the trade open orders (excluding stoploss orders). |
|
||||
| `has_open_position` | boolean | True if there is an open position for this trade. |
|
||||
| `has_open_sl_orders` | boolean | True if there are open stoploss orders for this trade. |
|
||||
| `open_orders` | Order[] | All open orders for this trade excluding stoploss orders. |
|
||||
| `open_sl_orders` | Order[] | All open stoploss orders for this trade. |
|
||||
| `sl_orders` | Order[] | All stoploss orders for this trade (open and closed). |
|
||||
| `open_orders_ids` | string[] | List of open order IDs (excluding stoploss orders). |
|
||||
|
||||
### Fee related attributes
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `fee_open` | float | Fee rate that was paid for opening the trade. |
|
||||
| `fee_open_cost` | float | Absolute fee cost that was paid for opening the trade. |
|
||||
| `fee_open_currency` | string | Currency the open fee was paid in. |
|
||||
| `fee_close` | float | Fee rate that was paid for closing the trade. |
|
||||
| `fee_close_cost` | float | Absolute fee cost that was paid for closing the trade. |
|
||||
| `fee_close_currency` | string | Currency the close fee was paid in. |
|
||||
|
||||
### Stop Loss related attributes
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `stop_loss` | float | Absolute value of the stop loss. |
|
||||
| `stop_loss_pct` | float | Percentage value of the stop loss. |
|
||||
| `initial_stop_loss` | float | Absolute value of the initial stop loss. |
|
||||
@@ -89,40 +49,9 @@ The following attributes / properties are available for each individual trade -
|
||||
| `is_stop_loss_trailing` | boolean | True if the stop loss is trailing. |
|
||||
| `stoploss_last_update_utc` | datetime | Timestamp of the last stoploss update. |
|
||||
| `stoploss_or_liquidation` | float | Returns the more restrictive of stoploss or liquidation price. |
|
||||
|
||||
### Price tracking attributes
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `max_rate` | float | Highest price reached during this trade. |
|
||||
| `min_rate` | float | Lowest price reached during this trade. |
|
||||
|
||||
### Futures/Margin trading attributes
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `liquidation_price` | float | Liquidation price for leveraged trades. |
|
||||
| `interest_rate` | float | Interest rate for margin trades. |
|
||||
| `funding_fees` | float | Total funding fees for futures trades. |
|
||||
| `funding_fee_running` | float | Running funding fees between last filled order and now. |
|
||||
|
||||
### Precision attributes
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `amount_precision` | float | Amount precision for the pair. |
|
||||
| `price_precision` | float | Price precision for the pair. |
|
||||
| `precision_mode` | int | Precision mode for amounts. |
|
||||
| `precision_mode_price` | int | Precision mode for prices. |
|
||||
| `contract_size` | float | Contract size for futures trading. |
|
||||
|
||||
### Trade counters (for canceled orders)
|
||||
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `fully_canceled_entry_order_count` | int | Number of fully canceled entry orders. |
|
||||
| `canceled_exit_order_count` | int | Number of canceled exit orders. |
|
||||
|
||||
## Class methods
|
||||
|
||||
The following are class methods - which return generic information, and usually result in an explicit query against the database.
|
||||
@@ -205,17 +134,6 @@ Sample return value: ETH/BTC had 5 trades, with a total profit of 1.5% (ratio of
|
||||
{"pair": "ETH/BTC", "profit": 0.015, "count": 5}
|
||||
```
|
||||
|
||||
### stoploss_reinitialization
|
||||
|
||||
Adjust initial Stoploss to desired stoploss for all open trades.
|
||||
|
||||
``` python
|
||||
from freqtrade.persistence import Trade
|
||||
|
||||
# ...
|
||||
Trade.stoploss_reinitialization(desired_stoploss=-0.1)
|
||||
```
|
||||
|
||||
### get_enter_tag_performance
|
||||
|
||||
Returns performance grouped by enter_tag.
|
||||
@@ -284,35 +202,19 @@ Most properties here can be None as they are dependent on the exchange response.
|
||||
| Attribute | DataType | Description |
|
||||
|------------|-------------|-------------|
|
||||
| `trade` | Trade | Trade object this order is attached to |
|
||||
| `ft_trade_id` | int | ID of the trade this order belongs to |
|
||||
| `ft_pair` | string | Pair this order is for |
|
||||
| `ft_is_open` | boolean | is the order still open? |
|
||||
| `ft_amount` | float | Amount in base currency (freqtrade's internal amount) |
|
||||
| `ft_price` | float | Price the order was placed at (freqtrade's internal price) |
|
||||
| `ft_order_side` | string | Order side ('buy', 'sell', or 'stoploss') |
|
||||
| `ft_cancel_reason` | string | Reason why the order was canceled |
|
||||
| `ft_order_tag` | string | Custom order tag |
|
||||
| `ft_fee_base` | float | Fee paid in base currency |
|
||||
| `order_id` | string | Exchange order ID |
|
||||
| `order_type` | string | Order type as defined on the exchange - usually market, limit or stoploss |
|
||||
| `status` | string | Status as defined by [ccxt's order structure](https://docs.ccxt.com/#/README?id=order-structure). Usually open, closed, expired, canceled or rejected |
|
||||
| `symbol` | string | Symbol/pair as defined by the exchange |
|
||||
| `side` | string | buy or sell |
|
||||
| `price` | float | Price the order was placed at |
|
||||
| `average` | float | Average price the order filled at |
|
||||
| `amount` | float | Amount in base currency |
|
||||
| `filled` | float | Filled amount (in base currency) (use `safe_filled` instead) |
|
||||
| `safe_filled` | float | Filled amount (in base currency) - guaranteed to not be None |
|
||||
| `safe_amount` | float | Amount - falls back to ft_amount if None |
|
||||
| `safe_price` | float | Price - falls back through average, price, stop_price, ft_price |
|
||||
| `safe_placement_price` | float | Price at which the order was placed |
|
||||
| `remaining` | float | Remaining amount (use `safe_remaining` instead) |
|
||||
| `safe_remaining` | float | Remaining amount - either taken from the exchange or calculated. |
|
||||
| `safe_cost` | float | Cost of the order - guaranteed to not be None |
|
||||
| `safe_fee_base` | float | Fee in base currency - guaranteed to not be None |
|
||||
| `safe_amount_after_fee` | float | Amount after deducting fees |
|
||||
| `cost` | float | Cost of the order - usually average * filled (*Exchange dependent on futures, may contain the cost with or without leverage and may be in contracts.*) |
|
||||
| `stop_price` | float | Stop price for stop orders |
|
||||
| `stake_amount` | float | Stake amount used for this order. *Added in 2023.7.* |
|
||||
| `stake_amount_filled` | float | Filled Stake amount used for this order. *Added in 2024.11.* |
|
||||
| `order_date` | datetime | Order creation date **use `order_date_utc` instead** |
|
||||
|
||||
Reference in New Issue
Block a user