Matthias
|
65af7750e6
|
Add fetch_order_emulated to support exchanges without proper fetch_order method
|
2024-02-20 06:21:03 +01:00 |
|
Matthias
|
583b2fc690
|
Fail if unified account is detected.
|
2024-02-18 11:50:42 +01:00 |
|
Matthias
|
e06b70eb05
|
Add log message for Bybit accout type
|
2024-02-18 11:50:42 +01:00 |
|
Matthias
|
51a6a7b632
|
Merge pull request #9821 from freqtrade/feat/volumepairlist_caching
improve volumepairlist "advanced filter mode" caching
|
2024-02-18 11:46:31 +01:00 |
|
Matthias
|
3250f42257
|
Improve validate_exchange
returns now both required and optional dependencies
|
2024-02-18 11:21:34 +01:00 |
|
Matthias
|
ebd439cdd1
|
Remove unused import
|
2024-02-17 16:41:10 +01:00 |
|
Matthias
|
bcfe7ef547
|
Refactor ohlcv caching to exchange class
|
2024-02-17 16:26:44 +01:00 |
|
Matthias
|
c1d7184849
|
Adjust for ccxt exception hierarchy change
caused by https://github.com/ccxt/ccxt/pull/21035
|
2024-02-15 19:20:08 +01:00 |
|
Matthias
|
2989b42760
|
Update cached binance leverage tiers
|
2024-02-03 13:16:32 +01:00 |
|
Matthias
|
ad121c19b0
|
Allow <1m timeframes for utility modes
|
2024-02-02 06:57:12 +01:00 |
|
Matthias
|
1ae3b1e622
|
Fix weekly resamples to ensure they're on monday.
|
2024-01-23 19:21:06 +01:00 |
|
Matthias
|
48ea43f954
|
Fix yearly resample timeframe
|
2024-01-23 07:22:18 +01:00 |
|
Matthias
|
6b78dac6f0
|
Re-align naming for resample_freq generator
|
2024-01-23 07:12:27 +01:00 |
|
Matthias
|
c9c44a4710
|
Extract resample_interval generation
|
2024-01-23 07:02:09 +01:00 |
|
Matthias
|
612ec38e57
|
Don't skip trades if the exchange doesn't do inclusive filtering
|
2024-01-21 16:50:49 +01:00 |
|
Matthias
|
ac5b12cfd2
|
Improve kraken pagination behavior
|
2024-01-21 15:55:34 +01:00 |
|
Matthias
|
c167575098
|
Move extracting trade pagination id to fetch_trades
|
2024-01-21 15:22:03 +01:00 |
|
Matthias
|
501a9a8c98
|
Improve error message, add test for trade_pagination_id validation
|
2024-01-21 14:11:59 +01:00 |
|
Matthias
|
c333c9c5a1
|
Improve kraken trades pagination logic
|
2024-01-21 14:08:35 +01:00 |
|
Matthias
|
d355f011df
|
Invert exchange_class mapping
|
2024-01-21 13:57:26 +01:00 |
|
Matthias
|
ef80772fc3
|
Rename class and tests
|
2024-01-21 13:57:26 +01:00 |
|
Matthias
|
ff95adb2eb
|
Update supported exchanges, add mapping
|
2024-01-21 13:57:26 +01:00 |
|
Matthias
|
c2d6ab2fa5
|
Add unified kraken stoploss settings
|
2024-01-17 19:44:09 +01:00 |
|
Matthias
|
6069670ce2
|
Remove kraken custom stoploss handling
|
2024-01-17 19:43:53 +01:00 |
|
Matthias
|
50287ce556
|
ensure funding_fee_timeframe is always set
|
2024-01-04 15:29:28 +01:00 |
|
Matthias
|
3c1bbd9610
|
Improve funding_fee_calc method structure
|
2024-01-04 15:23:15 +01:00 |
|
Matthias
|
22307913d8
|
Reduce caching to 5min to speed up UI refreshes in case of open orders.
|
2024-01-04 14:22:02 +01:00 |
|
Matthias
|
2c3cef5dee
|
don't assume 'type' to be present at all times
closes #9629
|
2024-01-02 09:24:00 +01:00 |
|
Matthias
|
e722d81456
|
Fake order response should contain order_id
|
2024-01-02 09:24:00 +01:00 |
|
Matthias
|
10dbf47836
|
Improve exchange_response formatting
|
2024-01-02 08:53:13 +01:00 |
|
Matthias
|
a2160e4503
|
add exchange_response logging to funding_fee endpoint
help debug #9626
|
2024-01-01 19:33:21 +01:00 |
|
Matthias
|
9896ddf71e
|
Add Kraken TimeInForce support
closes #9497
|
2023-12-31 09:47:39 +01:00 |
|
Matthias
|
5bbe6aacfd
|
Remove Bittrex subclass
|
2023-12-18 07:15:24 +01:00 |
|
Matthias
|
c9f43587ec
|
Bump binance leverage tiers
|
2023-12-12 21:30:52 +01:00 |
|
Matthias
|
04f2b7bad6
|
Add support for different timeInForce for bybit
|
2023-12-04 07:23:52 +01:00 |
|
Matthias
|
6db66b1e58
|
Add bitmart to "official supported" exchanges
|
2023-11-28 18:18:19 +01:00 |
|
Matthias
|
a18c85ec64
|
Explicitly disable stoploss on exchange for bitmart
|
2023-11-28 18:13:21 +01:00 |
|
Matthias
|
2738f3e437
|
Add minimal Exchange class for bitmart
|
2023-11-28 18:13:21 +01:00 |
|
Matthias
|
8c5194d5e2
|
force-reload markets when BadSymbol appears
closes #9463
|
2023-11-25 15:05:56 +01:00 |
|
Matthias
|
67e81c9018
|
Fix wrong/faulty docstring
|
2023-11-25 13:10:45 +01:00 |
|
Matthias
|
e9f21d0209
|
Improve logging for #9460
|
2023-11-23 07:22:44 +01:00 |
|
Matthias
|
a044649eef
|
Also have "badrequest" act as InvalidOrderException
causing an emergencyexit.
closes #9456
|
2023-11-23 06:51:29 +01:00 |
|
Matthias
|
3619247123
|
Remove bittrex from code for suppored exchanges
|
2023-11-21 06:39:29 +01:00 |
|
Matthias
|
f286cb0a90
|
Use BaseException in exception check
|
2023-11-13 18:14:18 +01:00 |
|
Matthias
|
26aa14dbfc
|
update binance leverage tiers
|
2023-10-30 20:10:01 +01:00 |
|
Matthias
|
a80c979482
|
Improve behavior when downloading trades data on time-based pagination
closes #9307
|
2023-10-18 20:26:51 +02:00 |
|
Matthias
|
1a78346cf1
|
Add further ebug log message for stopping clarity for --dl-data
|
2023-10-17 07:11:06 +02:00 |
|
Matthias
|
e6d0d53e47
|
Add further ebug log message for stopping clarity
|
2023-10-17 07:03:03 +02:00 |
|
Matthias
|
7344f20803
|
Handle funding_fee error in exchange class
|
2023-10-12 06:27:29 +02:00 |
|
Matthias
|
19620470bd
|
Improve funding fee cutof logic
|
2023-10-09 07:04:13 +02:00 |
|
Matthias
|
bc531cf846
|
Improve variable naming
|
2023-10-09 07:04:13 +02:00 |
|
Matthias
|
14908e52e2
|
Improv variable naming
|
2023-10-09 07:04:13 +02:00 |
|
Matthias
|
094984eb2f
|
Fix wrong typehint
|
2023-10-07 15:09:44 +02:00 |
|
Matthias
|
d52d30cfbe
|
invert setting-location for stopLossPrice
Slowly migrating to stopLossPrice in favor of stopPrice.
|
2023-09-28 19:33:59 +02:00 |
|
Matthias
|
56a85690b4
|
Update cached leverage tiers
|
2023-09-28 06:38:29 +02:00 |
|
Matthias
|
3f60b2c140
|
Update bybit stoploss parameter/prop for new ccxt version
|
2023-09-26 06:45:48 +02:00 |
|
Matthias
|
927d1d2686
|
Split stop_price parameter from property
|
2023-09-26 06:34:10 +02:00 |
|
Matthias
|
4bca8b97f3
|
Don't allow empty order-type from exchange
|
2023-09-20 20:32:37 +02:00 |
|
Matthias
|
ddb0ae10b4
|
Ensure no None status is passed from "create_order"
|
2023-09-20 20:02:06 +02:00 |
|
Matthias
|
14c5f435aa
|
okx: Use proper history endpoint for fetch_orders
|
2023-09-16 20:01:19 +02:00 |
|
Matthias
|
afb1b787c8
|
add okx to fully tested exchanges
|
2023-09-16 19:43:39 +02:00 |
|
Matthias
|
220bc3c23e
|
Rename fetch_orders_emulate to make it non-protected
|
2023-09-16 17:56:16 +02:00 |
|
Matthias
|
421a6c02a0
|
Improve enum imports
|
2023-09-10 18:10:38 +02:00 |
|
Matthias
|
a4fc7ce0c4
|
"fix" bybit invalid order responses for canceled orders
closes #9128
|
2023-09-03 17:05:57 +02:00 |
|
Matthias
|
7a4276f6c7
|
Include pair in dry-run order names
|
2023-09-02 16:37:41 +02:00 |
|
Matthias
|
a87404b5a8
|
Reduce limit order cross threshold
|
2023-09-02 10:37:57 +02:00 |
|
Matthias
|
6429282f05
|
add iterating emulation to fetch_orders for bybit
|
2023-08-31 08:07:44 +02:00 |
|
Matthias
|
b5fa013600
|
Add pairs argument to fetch_orders
|
2023-08-31 08:05:07 +02:00 |
|
Matthias
|
02bd052e45
|
Improve naming of variable
|
2023-08-31 06:39:26 +02:00 |
|
Matthias
|
4ed46ef6b3
|
Add significant digits Round_Up / round_down
|
2023-08-30 16:48:31 +00:00 |
|
Matthias
|
bfc2c70b44
|
Fix and improve Tick size ROUND_DOWN logic
|
2023-08-30 08:21:02 +00:00 |
|
Matthias
|
133660ff4e
|
Fall back "price_to_precision" to ccxt where possible
|
2023-08-30 07:53:00 +00:00 |
|
Matthias
|
994b2a0f28
|
Update sorting of price precision logic
|
2023-08-30 07:43:53 +00:00 |
|
Matthias
|
981cf1f6ee
|
Update cached binance leverage tiers
|
2023-08-27 14:50:54 +02:00 |
|
Matthias
|
e5a88fdeda
|
Fix stylistic issues
|
2023-08-24 20:06:51 +02:00 |
|
Matthias
|
9c4aca2b90
|
Improve download data debug output
|
2023-08-24 20:05:20 +02:00 |
|
Matthias
|
4c5f992670
|
Ensure signals don't break on windows
|
2023-08-20 16:09:12 +02:00 |
|
Matthias
|
b71a44f27c
|
Enhance Keyboard interrupt handling for dl-trades (stores data it already downloaded).
|
2023-08-20 11:57:59 +02:00 |
|
Matthias
|
d9fb40ca3e
|
Update cached binance leverage tiers
|
2023-08-16 07:45:22 +02:00 |
|
Matthias
|
72bd4e816d
|
Simplify code, no longer log "could not find rate"
closes #9031
|
2023-08-12 16:10:37 +02:00 |
|
Matthias
|
32c3d96760
|
Merge pull request #9027 from freqtrade/remove_sandbox
Remove sandbox
|
2023-08-09 20:24:19 +02:00 |
|
Matthias
|
2069abe314
|
Remove custom fetch_funding_fees from bybit
|
2023-08-08 20:56:03 +02:00 |
|
Matthias
|
565e2699b4
|
Re-set funding-fee history limit for bybit to 200
|
2023-08-08 20:29:57 +02:00 |
|
Jan Smets
|
1f23727ff7
|
Increase bybit ohlcv_candle_limit to 1000
|
2023-08-08 11:36:48 +02:00 |
|
Matthias
|
88d6f70abe
|
Remove sandbox related code
|
2023-08-08 06:25:06 +02:00 |
|
Matthias
|
78670602dd
|
Update binance leverage tiers
|
2023-08-01 07:09:44 +02:00 |
|
Matthias
|
ea45349235
|
Completely remove "fee_cost_in_contracts" functionality
|
2023-07-20 19:51:45 +02:00 |
|
Matthias
|
e734ab52de
|
okx fees are not in contracts.
|
2023-07-20 19:51:45 +02:00 |
|
Matthias
|
75628403b0
|
Invert order_props_in_contracts logic - cost is almost never in contracts
|
2023-07-20 19:51:45 +02:00 |
|
Matthias
|
9c39fd6e92
|
Update cached binance lev-tiers file
|
2023-07-18 20:25:55 +02:00 |
|
Jan Smets
|
e8fe5a4f17
|
bybit provides up to 2years of historic ohlcv data on any timefame.
|
2023-07-12 11:39:32 +02:00 |
|
Matthias
|
937734365f
|
Improve typehint for markets
|
2023-06-17 18:04:41 +02:00 |
|
Matthias
|
1a4d94a6f3
|
OKX stop should convert contracts to amount
|
2023-06-12 20:01:26 +02:00 |
|
Matthias
|
5844756ba1
|
Add test and fix for stop-price == limit price
closes #8758
|
2023-06-11 17:20:35 +02:00 |
|
Matthias
|
cfe88f06d2
|
Improve behavior of okx rebuys when using stop on exchange
closes #8755
|
2023-06-10 16:56:41 +02:00 |
|
Matthias
|
7a726da691
|
Update cached binance leverage tiers
|
2023-06-04 20:28:08 +02:00 |
|
Matthias
|
ac7419e975
|
Split trademode response value into trade_mode and margin-mode
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
54bf1634c7
|
Refactor validExchangesType to separate types package
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
6f928b826f
|
Update types for build_exchange_list_entry
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
fcb960185e
|
Clarify function naming
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
250ae2d006
|
Enhance list-exchanges with more information
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
b5d1017779
|
Update list_exchanges to use a dict internally
|
2023-06-03 11:58:55 +02:00 |
|
Matthias
|
9c6fee3841
|
Enable gate futures for spread-filter again
closes #8687
|
2023-05-31 17:14:22 +02:00 |
|
Matthias
|
1f543666f4
|
Improve test for reload-markets timings, fix bug
closes #8714
|
2023-05-31 11:46:31 +02:00 |
|
Matthias
|
b666c418bb
|
Don't use variables for simple debug values
|
2023-05-29 17:33:11 +02:00 |
|
Matthias
|
af1dbf7dff
|
Extract get_rate_from_ticker from get_rate method
|
2023-05-29 17:31:57 +02:00 |
|
Matthias
|
f074383d6a
|
Extract orderbook logic into separate method
|
2023-05-29 17:24:04 +02:00 |
|
Matthias
|
b5ed693bee
|
Extrac OKX convert stop order, call for regular orders, too
|
2023-05-24 20:15:36 +02:00 |
|
Matthias
|
6292d1af6d
|
Use camelcase version of private fapi method
closes #8680
|
2023-05-23 19:07:58 +02:00 |
|
Matthias
|
85c14578e2
|
Merge pull request #8661 from freqtrade/feat/datetimehelpers
Add datetime helpers, reduce arrow usage to a minimum
|
2023-05-22 18:22:29 +02:00 |
|
Matthias
|
9d0f488de7
|
Some more edits due to arrow
|
2023-05-19 07:15:24 +02:00 |
|
Matthias
|
5d0cff2f76
|
Add dt_humanize helper
|
2023-05-18 07:07:22 +02:00 |
|
Matthias
|
7f73e99437
|
Simplify exchange_utils
|
2023-05-18 07:00:36 +02:00 |
|
Matthias
|
55ce58d79f
|
Reduce some arrow usages in favor of dt helpers
|
2023-05-18 07:00:36 +02:00 |
|
Matthias
|
2477ef57f9
|
Reduce arrow usage throughout code
|
2023-05-18 07:00:36 +02:00 |
|
Matthias
|
b2a631e93a
|
refactor remove_exchange_credentials
|
2023-05-15 07:22:40 +02:00 |
|
Matthias
|
fe36e77412
|
Split exchange_config before passing through the strategy
|
2023-05-15 07:22:40 +02:00 |
|
Matthias
|
7bba034efd
|
Merge pull request #8560 from freqtrade/feat/recoverTrades
Recover trades after selling on exchange
|
2023-05-13 16:35:08 +02:00 |
|
Matthias
|
0db1869356
|
Update cached binance leverage tiers
|
2023-05-13 16:22:04 +02:00 |
|
Matthias
|
dc4268b6e7
|
Convert Exchange arguments to be kw only
|
2023-05-13 16:17:26 +02:00 |
|
Matthias
|
b2a3fe6879
|
Improve remove credentials
|
2023-05-13 11:03:26 +02:00 |
|
Matthias
|
13974d2508
|
Reduce error severity when maintenance-ratio fails
|
2023-05-02 21:44:19 +02:00 |
|
Matthias
|
95b35e452d
|
Emulate fetch_orders if it ain't supported natively
|
2023-04-25 17:13:02 +02:00 |
|
Matthias
|
d14f50f50d
|
temporary comment fetch_orders logic
|
2023-04-25 16:19:14 +02:00 |
|
Matthias
|
531b5727f2
|
add fetch_orders exchange wrapper
|
2023-04-25 16:19:14 +02:00 |
|
Matthias
|
6a271317bc
|
use stop_price_param for dry stops
closes #8555
|
2023-04-25 08:53:02 +02:00 |
|
Matthias
|
b49ff3d5bc
|
Improve type safety
|
2023-04-24 14:27:56 +02:00 |
|
Matthias
|
5608aaca26
|
Simplify mocking
|
2023-04-24 14:27:56 +02:00 |
|
Matthias
|
caf524c685
|
Don't fail on leverage tier loading error
closes #8512
|
2023-04-18 18:01:12 +02:00 |
|
Matthias
|
14bca509da
|
Cleanup some code
|
2023-04-17 19:55:58 +02:00 |
|
Matthias
|
b2ea464250
|
Handle individual exceptions when initializing leverage tiers
closes #8515
closes #8512
closes #8514
|
2023-04-17 19:52:19 +02:00 |
|
Matthias
|
d73e7f292a
|
simplify Leverage tier code
|
2023-04-17 19:52:19 +02:00 |
|
Matthias
|
8aec71e27e
|
Add bitvavo sublass to properly set ohlcv limit
|
2023-04-17 07:25:13 +02:00 |
|
Matthias
|
f6e93114e6
|
Update binance leverage tiers file
|
2023-04-16 08:35:17 +02:00 |
|
Matthias
|
6a0a33739b
|
order cost should be with leverage, not leverage-cleared
closes #8495
|
2023-04-15 09:09:28 +02:00 |
|
Matthias
|
92a060c5b4
|
Make stop_price_parameter configurable by exchange
|
2023-04-03 20:18:57 +02:00 |
|
Matthias
|
a3acdd5240
|
apply stop-reserve to minimum limits only when necessary
it's unnecessary for amount - but necessary for Cost / price limits.
|
2023-04-03 06:37:31 +02:00 |
|
Matthias
|
e6a125719e
|
Slightly refactor _get_stake_amount_limit
|
2023-04-03 06:37:31 +02:00 |
|
Matthias
|
78a1551798
|
Reorder get_stake_limit
|
2023-04-03 06:37:31 +02:00 |
|
Matthias
|
5e13b48648
|
Merge pull request #8386 from freqtrade/feature/price_to_precision_round
price to precision rounding
|
2023-03-31 07:20:10 +02:00 |
|
Matthias
|
2860e817bd
|
Update cached binance leverage Tiers
|
2023-03-28 07:05:37 +02:00 |
|
Matthias
|
19b78fbc22
|
Override ccxt's marketOrderRequiresPrice settings for gate
|
2023-03-28 06:57:18 +02:00 |
|
Matthias
|
cde432fef0
|
Enable gate market orders
closes #8368
|
2023-03-28 06:56:11 +02:00 |
|
Matthias
|
fb1541bdf6
|
Explicitly close loop in async tests
|
2023-03-26 16:21:51 +02:00 |
|
Matthias
|
444d18aa39
|
Revert binance PO fix, since ccxt has fixed this bug.
|
2023-03-26 16:21:51 +02:00 |
|
Matthias
|
0cb28f3d82
|
Use kwarg for rounding_mode, update tests with additional parameter
|
2023-03-26 11:00:41 +02:00 |
|
Matthias
|
d0d0cbe1d1
|
Implement price_to_precision logic for stoploss
|
2023-03-26 10:37:18 +02:00 |
|
Matthias
|
02078456fc
|
Merge branch 'develop' into pr/asuiu/8296
|
2023-03-26 10:28:02 +02:00 |
|
Matthias
|
01dfb1cba8
|
Revert having price_rounding_mode as configuration
|
2023-03-26 10:24:47 +02:00 |
|
Matthias
|
150c5510c7
|
Don''t fully fail bot when invalid price value is reached
closes #8300
|
2023-03-22 19:46:07 +01:00 |
|