Compare commits

..

7 Commits

Author SHA1 Message Date
Alxy Savin
e89c3f4a59
Merge d7b86ee436 into 3bbc6cbab1 2024-09-20 05:58:02 +05:30
Matthias
3bbc6cbab1 chore: bump ccxt to 4.4.5
Some checks are pending
Build Documentation / Deploy Docs through mike (push) Waiting to run
closes #10677
2024-09-19 20:41:32 +02:00
Matthias
15de53a22d chore: bump ccxt to 4.4.5
closes #10677
2024-09-19 20:36:56 +02:00
Matthias
59a44d6973
Merge pull request #10679 from freqtrade/update/binance-leverage-tiers
Some checks are pending
Build Documentation / Deploy Docs through mike (push) Waiting to run
Update Binance Leverage Tiers
2024-09-19 06:29:02 +02:00
xmatthias
7561692352 chore: update pre-commit hooks 2024-09-19 03:15:32 +00:00
Matthias
f50a633f87 docs: order table formatting
Some checks failed
Build Documentation / Deploy Docs through mike (push) Waiting to run
Binance Leverage tiers update / auto-update (push) Has been cancelled
2024-09-18 07:11:12 +02:00
Matthias
ad295946c0 fix: use precise calculation for decrease adjustment calculations 2024-09-17 20:19:22 +02:00
4 changed files with 1927 additions and 902 deletions

View File

@ -130,20 +130,20 @@ Most properties here can be None as they are dependent on the exchange response.
| Attribute | DataType | Description | | Attribute | DataType | Description |
|------------|-------------|-------------| |------------|-------------|-------------|
`trade` | Trade | Trade object this order is attached to | `trade` | Trade | Trade object this order is attached to |
`ft_pair` | string | Pair this order is for | `ft_pair` | string | Pair this order is for |
`ft_is_open` | boolean | is the order filled? | `ft_is_open` | boolean | is the order filled? |
`order_type` | string | Order type as defined on the exchange - usually market, limit or stoploss | `order_type` | string | Order type as defined on the exchange - usually market, limit or stoploss |
`status` | string | Status as defined by ccxt. Usually open, closed, expired or canceled | `status` | string | Status as defined by ccxt. Usually open, closed, expired or canceled |
`side` | string | Buy or Sell | `side` | string | Buy or Sell |
`price` | float | Price the order was placed at | `price` | float | Price the order was placed at |
`average` | float | Average price the order filled at | `average` | float | Average price the order filled at |
`amount` | float | Amount in base currency | `amount` | float | Amount in base currency |
`filled` | float | Filled amount (in base currency) | `filled` | float | Filled amount (in base currency) |
`remaining` | float | Remaining amount | `remaining` | float | Remaining amount |
`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.*) | `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.*) |
`stake_amount` | float | Stake amount used for this order. *Added in 2023.7.* | `stake_amount` | float | Stake amount used for this order. *Added in 2023.7.* |
`order_date` | datetime | Order creation date **use `order_date_utc` instead** | `order_date` | datetime | Order creation date **use `order_date_utc` instead** |
`order_date_utc` | datetime | Order creation date (in UTC) | `order_date_utc` | datetime | Order creation date (in UTC) |
`order_fill_date` | datetime | Order fill date **use `order_fill_utc` instead** | `order_fill_date` | datetime | Order fill date **use `order_fill_utc` instead** |
`order_fill_date_utc` | datetime | Order fill date | `order_fill_date_utc` | datetime | Order fill date |

File diff suppressed because it is too large Load Diff

View File

@ -62,7 +62,7 @@ from freqtrade.rpc.rpc_types import (
) )
from freqtrade.strategy.interface import IStrategy from freqtrade.strategy.interface import IStrategy
from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper
from freqtrade.util import MeasureTime from freqtrade.util import FtPrecise, MeasureTime
from freqtrade.util.migrations.binance_mig import migrate_binance_futures_names from freqtrade.util.migrations.binance_mig import migrate_binance_futures_names
from freqtrade.wallets import Wallets from freqtrade.wallets import Wallets
@ -784,7 +784,14 @@ class FreqtradeBot(LoggingMixin):
if stake_amount is not None and stake_amount < 0.0: if stake_amount is not None and stake_amount < 0.0:
# We should decrease our position # We should decrease our position
amount = self.exchange.amount_to_contract_precision( amount = self.exchange.amount_to_contract_precision(
trade.pair, abs(float(stake_amount * trade.amount / trade.stake_amount)) trade.pair,
abs(
float(
FtPrecise(stake_amount)
* FtPrecise(trade.amount)
/ FtPrecise(trade.stake_amount)
)
),
) )
if amount == 0.0: if amount == 0.0:

View File

@ -4,7 +4,7 @@ bottleneck==1.4.0
numexpr==2.10.1 numexpr==2.10.1
pandas-ta==0.3.14b pandas-ta==0.3.14b
ccxt==4.4.3 ccxt==4.4.5
cryptography==42.0.8; platform_machine == 'armv7l' cryptography==42.0.8; platform_machine == 'armv7l'
cryptography==43.0.1; platform_machine != 'armv7l' cryptography==43.0.1; platform_machine != 'armv7l'
aiohttp==3.10.5 aiohttp==3.10.5