Remove internal or useless attributes and unnecessary text

This commit is contained in:
mrpabloyeah
2025-09-23 01:01:36 +02:00
parent 565b343dee
commit c1cd14cad2

View File

@@ -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** |