Matthias
d84ece7258
Use conditional orders for stop orders
2023-03-19 19:44:35 +01:00
Matthias
6c5dc7e0a9
OKX: improve stop order handling
2023-03-19 19:44:35 +01:00
Matthias
df20757d21
OKX stop: implement proper stoploss fetching
2023-03-19 19:44:35 +01:00
Matthias
a2ce288241
Add okx stoploss on exchange (non-working for futures).
2023-03-19 19:44:35 +01:00
Matthias
3d91dd8a98
Support post-only orders for Binance spot
...
closes #8044
2023-03-19 15:36:35 +01:00
Matthias
9ccc3e52ec
Simplify time in force code structure
2023-03-19 15:30:27 +01:00
Matthias
487469680f
Use correct exception type for ccxt.InvalidOrder
2023-03-13 20:13:12 +01:00
Matthias
8fd13933c3
Improve variable naming
2023-03-13 19:51:03 +01:00
Matthias
cf70deaf8d
Disallow negative liquidation prices
...
part of #8300
2023-03-13 19:41:39 +01:00
Matthias
3d31eca365
Update Exception to contain more info
...
part of #8300
2023-03-13 19:40:52 +01:00
Matthias
0e663a5bf8
Refresh binance cached leverage tiers
2023-03-13 07:06:59 +01:00
Matthias
d3a3ddbc61
Check if exchang provides bid/ask via fetch_tickers - and fail with spread filter if it doesn't.
...
closes #8286
2023-03-09 19:42:43 +01:00
ASU
1132fa6093
feat: Added price_rounding modes in config
2023-03-09 02:11:31 +02:00
Matthias
60e651b481
Updat bybit ohlcv data to v5
2023-03-04 19:49:37 +01:00
Matthias
756c284ecd
Merge pull request #8225 from freqtrade/ruff2
...
Ruff - add PTH rule and subsequent changes
2023-03-01 20:27:06 +01:00
Matthias
5b0bc5bbc5
Don't "fix" dry-run kucoin orders
...
closes #8229
2023-02-26 16:17:41 +01:00
Matthias
d014e4590e
use Path.open() instead of open
2023-02-25 17:15:54 +01:00
Matthias
c8a4a773ee
Fix _pairs_last_refresh_time storing the wrong date
...
Depending on the drop_incomplete settings, this can lead to implicit bugs
2023-02-25 16:18:46 +01:00
Matthias
dc2cfee056
Don't request sorted candles from HitBTC.
...
Apparently hitBTC cannot properly handle this anymore.
closes #8214
2023-02-25 13:49:16 +01:00
Matthias
3471f5204b
Don't reuse variable
2023-02-24 14:34:41 +01:00
Matthias
31c7b3e136
Update binance leverage tiers
2023-02-17 06:37:03 +01:00
Matthias
22700527ac
Convert limit orders to market orders if they cross a threshold
...
closes #7786
2023-02-17 06:37:03 +01:00
Matthias
9600039686
Update dry-run fill method naming
2023-02-17 06:37:03 +01:00
Matthias
8ef110cc5f
Rename ob variable to orderbook
2023-02-16 06:38:58 +01:00
Matthias
de7d274fcf
Pass orderbook to dry-run fill logic
2023-02-16 06:38:58 +01:00
Matthias
7c10921564
Improve Orderbook typing to align for diff. exchanges
2023-02-16 06:38:58 +01:00
Matthias
ecff21ac21
type Orderbook
2023-02-15 07:01:36 +01:00
Matthias
3397e47ccf
Rename stoploss() to create_stoploss()
2023-02-14 20:42:08 +01:00
Matthias
a3b4678ad6
stoploss_price_type for gate
2023-02-11 13:02:55 +01:00
Matthias
c229ba97a9
Update gateio terminology to Gate
2023-02-11 08:15:11 +01:00
Matthias
eab724fe54
Merge branch 'develop' into fut/stop_price_type
2023-02-09 20:02:59 +01:00
Matthias
102c1e799c
realign binance set_leverage override
2023-02-08 07:08:42 +01:00
Matthias
997df2032e
Add response_log for set_leverage
2023-02-08 07:08:42 +01:00
Matthias
5a61e076d7
Remove unused import
2023-02-07 19:19:59 +01:00
Matthias
953be8a7f8
Split validate_order_types to 2 functions to allow selective application
2023-02-07 18:00:44 +01:00
Matthias
8c0c2496c2
Temporarily disable gate advanced stop orders
2023-02-07 07:13:57 +01:00
Matthias
b8a527e4a0
Add gateio price type field
2023-02-05 10:46:24 +01:00
Matthias
2738c37845
Test stoploss validation ...
2023-02-05 10:38:58 +01:00
Matthias
c4fc811619
Add stop_price_type support (futures only!).
2023-02-05 10:38:58 +01:00
raphaelstar
36f95fb35d
Make test for None
explicit
...
Make test for `None` explicit
2023-02-02 13:29:37 +01:00
Matthias
72a98943b1
bybit: Add correct funding_fee_timeframe
2023-02-01 06:58:45 +01:00
Matthias
680136f57d
Add workaround patch for kucoin create_order returning empty
...
While the actual problem is caused by a ccxt change, the change itself makes sense.
once ccxt starts returning the correct status (open) for create-orders, we can remove the fix.
closes #8079
2023-01-31 20:46:34 +01:00
Matthias
fa033965c8
use "swap" for bybit
2023-01-27 19:34:29 +01:00
Matthias
1431f7cc3e
Set position mode to one-way on startup
2023-01-26 19:54:35 +01:00
Matthias
73ef1d5191
Improve exception wording on binance
2023-01-26 19:53:14 +01:00
Matthias
c12fb1a49c
bybit: Some final cleanup
2023-01-24 20:12:50 +01:00
Matthias
25fa6bee74
Override get_funding_fees for bybit
2023-01-24 07:21:56 +01:00
Matthias
3a83427f92
Add Bybit stoploss support
2023-01-24 07:21:56 +01:00
Matthias
c2b33a0f58
Fix set-leverage function sig
2023-01-24 07:21:56 +01:00
Matthias
7a18e96042
bybit: hot-fix funding fees (temporary - must be changed)
2023-01-24 07:21:56 +01:00
Matthias
f681ce9139
Allow margin and leverage setting failures
...
(this is important when an exchange "fails" a request if the setting didn't change).
2023-01-24 07:21:56 +01:00
Matthias
31745a9dc2
bybit: Initial implementation liquidation calculation
2023-01-24 07:21:56 +01:00
Matthias
752110a268
Add online tests for bybit
2023-01-24 07:21:56 +01:00
Matthias
34e7433844
Add leverage to dry-run liquidation price calculation
2023-01-24 07:21:56 +01:00
Matthias
3192af8df8
Limit bybit futures markets to USDT
2023-01-24 07:21:56 +01:00
Matthias
63c732a560
Bybit futures data download
2023-01-24 07:21:56 +01:00
Matthias
6c0fa0dc1f
Fix typo in docstring
2023-01-24 07:21:43 +01:00
Matthias
8108a48f39
Follow PEP 484 - no implicit optionals
2023-01-21 20:01:56 +01:00
Matthias
6a4fc33c30
Remove <3.8 bandaid
2023-01-17 19:46:56 +01:00
Matthias
47b50a8a29
Udpate binance leverage tiers to new pair format
2023-01-13 20:32:25 +01:00
Matthias
5ad664aaca
Update binance futures name to swap
2023-01-12 23:35:16 +01:00
Matthias
c7f485687f
Fix ccxt test failure
...
as identified and analyzed https://github.com/ccxt/ccxt/issues/16335
2023-01-07 15:13:22 +01:00
Matthias
787d292ba0
Move "drop_candle" decision to coroutine
2023-01-05 22:31:32 +01:00
Matthias
bdf6537c60
Remove unused (and pointless) exchange method
2023-01-05 11:45:15 +01:00
Matthias
4bac66ff0e
Type ohlcv coroutine
2023-01-05 11:33:47 +01:00
Matthias
75b0a3e63d
Use dedicated type for OHLCV response
2023-01-05 11:30:15 +01:00
Matthias
cd7bd9bf9a
Update gate liquidation price link
2022-12-31 10:25:21 +01:00
Matthias
6498e352c1
Remove pointless default
2022-12-31 10:23:39 +01:00
Matthias
798438df9d
Extract funding-rate call to separate method
...
this will allow overwriting in subclasses.
2022-12-30 07:32:59 +01:00
Matthias
499cc5bae1
Better visualize downloaded candletype in debug mode
2022-12-30 07:15:24 +01:00
Matthias
ce13ce4b10
Update binance stoploss order types
...
closes #7927
an update to the most recent ccxt version (>2.4.55) would have the same effect.
2022-12-25 09:05:53 +01:00
Sam Germain
32d57f624e
delisted bibox following ccxt PR https://github.com/ccxt/ccxt/pull/16067
2022-12-15 15:00:27 -05:00
Matthias
21d7406291
Temporary fix for kraken download
...
closes #7790
will be removed once the patch is in ccxt.
2022-11-27 15:16:43 +01:00
Matthias
ce213b55a2
Bybit fix candle limit
2022-11-26 13:58:22 +01:00
Matthias
b8d1862ca8
Update cached binance leverage tiers
...
closes #7794
2022-11-25 10:42:19 +01:00
Matthias
30b467906c
Delist FTX, following ccxt's delisting.
2022-11-14 19:40:57 +01:00
Matthias
9e17eabd0a
Improve Bybit configuration
2022-11-10 07:09:54 +01:00
Matthias
1d2b89bc13
Improve handling of get_fee to not allow impossible combinations
2022-11-06 09:16:03 +01:00
Matthias
352adaf127
Improve readability of is_time_to_refresh function
2022-10-29 19:45:46 +02:00
Matthias
c23a9475e6
Move exchange utilities into separate module
2022-10-29 09:29:17 +02:00
Matthias
54c7122cc3
Merge pull request #7647 from freqtrade/combine_stop
...
Combine stop logic
2022-10-28 19:38:40 +02:00
Matthias
9e0b39cddc
Properly invert sign
...
fixes 98ba57ff
2022-10-27 06:56:33 +02:00
Matthias
255f38537e
Simplify stoploss behavior by combining more commonalities
2022-10-26 07:14:33 +02:00
Matthias
6e0ca058f4
Update function-head for _get_stop_params
2022-10-26 07:12:49 +02:00
Matthias
cf6b75a3f3
Use combined stoploss_adjust where possible
2022-10-26 07:12:42 +02:00
Matthias
c36141594e
Simplify "refresh" condition
2022-10-23 13:56:11 +02:00
Matthias
7192ed7be6
Fix bug with dataframe not being 0 indexed
2022-10-19 11:57:18 +02:00
Matthias
c8e103e4a4
Adjust typehints to match return value
2022-10-17 10:02:55 +00:00
Matthias
c2914feb12
Don't fail contract size repopulation if pair is no longer available
2022-10-17 09:55:18 +00:00
Matthias
39c27cfc37
Don't fail if fetchTickers is not availlable
2022-10-13 06:58:02 +00:00
Matthias
a6f6a17393
Type fetch_ticker
2022-10-11 21:42:48 +02:00
Matthias
52e9528361
Improve ticker type
2022-10-11 19:33:07 +00:00
Matthias
afaca2167c
use Type Alias for Ticker result to improve keyerror resiliancy
2022-10-11 19:33:02 +00:00
Matthias
4623c3ec1d
Improve test resiliance
2022-10-09 10:55:38 +02:00
Matthias
db1132bebd
ensure required_candle_call_count is always set
...
closes #7552
2022-10-09 09:29:37 +02:00
Matthias
6e179c7699
Only store tick refresh time if we cache
2022-10-06 19:35:38 +02:00
Matthias
7c702dd106
Add cache eviction
2022-10-06 14:51:52 +00:00
Matthias
92a1d58df8
Evict cache if we didn't get new candles for X hours
2022-10-06 14:51:52 +00:00
Matthias
cea017e79f
Age out old candles
2022-10-06 14:51:52 +00:00
Matthias
b7f26e4f96
Update some formatting issues
2022-10-06 14:51:52 +00:00